การแก้ไข: SQL Server 2008 R2 Analysis Services ทำให้เกิดเหตุการณ์การสืบค้นกลับใหม่เพื่อติดตามการใช้ทรัพยากร และถูกล็อก โดยการใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2458438 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
Microsoft แจกจายแฟ้มการแก้ไขปัญหาของ Microsoft SQL Server 2008 R2 เป็นแฟ้มหนึ่งแฟ้มที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมกับการก่อนหน้า SQL Server 2008 R2 รุ่นที่แก้ไข
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

เมื่อคุณใช้ตัวสร้างโพรไฟล์การเซิร์ฟเวอร์ SQL Microsoft เพื่อตรวจสอบอินสแตนซ์ของ SQL Server 2008 R2 Analysis Services อย่าง น้อยหนึ่งปัญหาต่อไปนี้อาจเกิดขึ้น

ปัญหาที่ 1
เมื่อมีการทริกเกอร์โดย เหตุการณ์การสืบค้นกลับการเรียกใช้สคริปต์ MDXเซสชันอื่นนอกเหนือจาก บริการการวิเคราะห์ConnectionIDและแอตทริบิวต์SPIDจะรายงานเป็น0อย่างไม่ถูกต้อง ดังนั้น เซสชันที่ก่อให้เกิดเหตุการณ์จะไม่มีล็อก

ปัญหาที่ 2
ดำเนินการ MDX สคริปต์เหตุการณ์ปัจจุบันที่จะถูกทริกเกอร์สำหรับทุกคำสั่งย่อยของสคริปต์อย่างไม่ถูกต้อง ประกอบด้วยสคริปต์ทั้งหมดในคอลัมน์TextData ดังนั้น ส่วนประกอบสคริปต์ที่เกี่ยวข้องกับเหตุการณ์ไม่ได้ระบุ

ปัญหาที่ 3
ข้อมูลการติดตามปัจจุบันบ่งชี้ว่า ทรัพยากรใดจะถูกใช้ โดยคำสั่ง หรือแบบสอบถาม

การตัดสินค้าจากคลัง 4
ใน SQL Server ตัวสร้างโพรไฟล์ ประเภทการล็อกที่ประกอบด้วยล็อกการดำเนินการข้อมูลบันทึกเฉพาะเหตุการณ์สองต่อไปนี้:
  • การชะงักงัน
  • LockTimeOut
อย่างไรก็ตาม ข้อมูลนี้ไม่เพียงพอเมื่อคุณพยายามที่จะแก้ไขปัญหาประสิทธิภาพการทำงานของ SQL Server 2008 R2 Analysis Services

การปรับปรุงนี้แนะนำบางเหตุการณ์การสืบค้นกลับใหม่เป็นตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL เมื่อต้องการแก้ไขปัญหาเหล่านี้ สำหรับข้อมูลเพิ่มเติม ดูส่วน "ข้อมูลเพิ่มเติม"

การแก้ไข

ข้อมูล Service pack สำหรับ SQL Server 2008 R2

เมื่อต้องการแก้ไขปัญหานี้ ขอรับ service pack ล่าสุดสำหรับ SQL Server 2008 R2 สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2527041 วิธีการขอรับเซอร์วิสแพคล่าสุดสำหรับ SQL Server 2008 R2
หมายเหตุ การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน SQL Server 2008 R2 Service Pack 1

ข้อมูลเพิ่มเติม

ดำเนินการคำสั่งสคริปต์ MDX เหตุการณ์ใหม่

ในปัจจุบันบริการ SQL Server 2008 R2 วิเคราะห์สนับสนุนเหตุการณ์ต่อไปนี้สำหรับการดำเนินการของสคริปต์MDX ดำเนินการ:
  • ดำเนินการเริ่มต้นสคริปต์ MDX
  • ดำเนินการปัจจุบันสคริปต์ MDX
  • ดำเนินการสิ้นสุดสคริปต์ MDX
หลังจากที่คุณติดตั้งโปรแกรมปรับปรุงนี้ เหตุการณ์ย่อยใหม่คำสั่งสคริปต์ MDXจะพร้อมใช้งานเพื่อติดตามการดำเนินการของสคริปต์MDX ที่ดำเนินการ ต่อไปนี้เป็นชุดของเหตุการณ์และเหตุการณ์ย่อย:
  • เรียกใช้สคริปต์การเริ่ม ต้น/MDX สคริปต์ MDX
  • ดำเนินการคำสั่งสคริปต์ MDX/เริ่ม ต้นสคริปต์ MDX
  • เรียกใช้สคริปต์ MDX/สิ้น สุดสคริปต์ MDX
  • ดำเนินการคำสั่งสคริปต์ /MDX สิ้นสุดสคริปต์ MDX

เหตุการณ์เหล่านี้ระบุว่า ส่วนใดของสคริปต์ทั้งหมดเกี่ยวข้องกับทุกคำสั่งย่อยของสคริปต์ MDX คอลัมน์TextDataของเหตุการณ์ดำเนิน MDX สคริปต์เริ่มต้นประกอบด้วยสคริปต์ MDX ทั้งหมด คอลัมน์TextDataของเหตุการณ์ดำเนิน MDX สคริปต์คำสั่งเริ่มต้นประกอบด้วยเพียงสคริปต์ MDX ของคำสั่งปัจจุบัน

เหตุการณ์การสืบค้นกลับใหม่เพื่อติดตามการใช้ทรัพยากร

ข้อมูลการติดตามปัจจุบันบ่งชี้ว่า ทรัพยากรใดจะถูกใช้ โดยคำสั่งเฉพาะ หลังจากที่คุณติดตั้งโปรแกรมปรับปรุงนี้ใช้ทรัพยากรคลาใหม่เป็นครั้งแรกเพื่อรวมข้อมูลเกี่ยวกับการใช้งาน CPU และการดำเนินการ I/O ข้อมูลนี้ถูกบันทึกไว้ ในเหตุการณ์แยกต่างหาก หรือ ในคอลัมน์เพิ่มเติม ในเหตุการณ์สิ้นสุดคำสั่งหรือ ในเหตุการณ์สิ้นสุดแบบสอบถาม สามารถรวมข้อมูลต่อไปนี้ในคอลัมน์TextDataของเหตุการณ์:
  • อ่าน <Value></Value>
  • READ_KB <Value></Value>
  • เขียน <Value></Value>
  • WRITE_KB <Value></Value>
  • CPU_TIME_MS <Value></Value>
  • ROWS_SCANNED <Value></Value>
  • ROWS_RETURNED <Value></Value>

เหตุการณ์การสืบค้นกลับที่ติดตามกิจกรรมใด ๆ จากการล็อก

SQL Server 2008 R2 Analysis Services สนับสนุนสองเหตุการณ์ที่ติดตามกิจกรรมใด ๆ ที่ล็อก:
  • การชะงักงัน
  • LockTimeOut
หลังจากที่คุณติดตั้งโปรแกรมปรับปรุงนี้ ติดตามเหตุการณ์ใหม่ต่อไปนี้จะพร้อมใช้งานเพื่อติดตามกิจกรรมใด ๆ ที่ล็อก:
  • ล็อกซื้อ
  • ล็อกการนำออกใช้
  • กำลังรอล็อค
เหตุการณ์ได้รับล็อกบ่งชี้ว่า เมื่อธุรกรรมได้รับชุดของล็อคสำหรับการประมวลผลของธุรกรรม เหตุการณ์นำออกใช้ล็อกบ่งชี้ว่า เมื่อธุรกรรมได้นำออกใช้ของการล็อกที่ร้องขอธุรกรรมชุดงาน เหตุการณ์นี้บ่งชี้ระยะเวลาที่ค้างไว้เป็นเวลาล็อกอยู่ กำลังรอล็อคเหตุการณ์บ่งชี้ว่า เมื่อพยายามทรานแซคชัน และรออยู่ในคิวเพื่อขอรับการล็อกในชุดงาน ข้อมูลนี้อยู่ในคอลัมน์TextDataของเหตุการณ์เหล่านั้น ข้อมูลนี้ประกอบด้วยข้อมูลที่เกี่ยวข้องเพิ่มเติมต่อไปนี้:
  • รหัสธุรกรรม
  • โหนด LockList XML
  • โหนด WaitList XML
  • โหนด HoldList XML
รับล็อกเหตุการณ์และเหตุการณ์ปล่อยล็อกประกอบด้วยข้อมูลLockListกำลังรอล็อคเหตุการณ์ประกอบด้วยข้อมูลLockList, WaitListและHoldList

LockList

โหนLockListประกอบด้วยข้อมูลต่อไปนี้:
  • ชนิดของล็อก
  • สถานะการล็อค
  • เส้นทางของวัตถุของออปเจ็กต์ที่มีการร้องขอ
  • รหัสออบเจ็กต์
หมายเหตุ เส้นทางของวัตถุมีรายงาน โดยไม่มี namespace เหตุการณ์ล็อกการนำออกใช้ประกอบด้วยคุณสมบัติระยะเวลานอกจากนี้ คุณสมบัติของระยะเวลาระบุระยะเวลาที่ล็อคถือเป็นมิลลิวินาที

ต่อไปนี้เป็นตัวอย่างของโหนLockList :
<LockList>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Acquired</LockStatus>
                                <Object><DatabaseID>AdventureWorks</DatabaseID></Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Waiting</LockStatus>
                                <Object><DatabaseID>FoodMart</DatabaseID><Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Requested</LockStatus>
                                <Object><DatabaseID>FoodMart</DatabaseID><Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
</LockList>
ในตัวอย่างนี้ ธุรกรรมการร้องขอการล็อกสาม เหตุผลหนึ่ง และรอล็อคที่สอง

WaitList

โหนWaitListแสดงรายการธุรกรรมรอที่อยู่ก่อนหน้าการทำธุรกรรมปัจจุบัน ต่อไปนี้เป็นตัวอย่างของโหนWaitList :
<WaitList>
     <Object><DatabaseID>FoodMart</DatabaseID><Object>
     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
     <Type>Read</Type>
     <Transaction>  
  <TransactionID>2342-3we-dsdf-sdf<TransactionID>
  <SPID>234</SPID>
  <Type>Write</Type>
     </Transaction>  
     <Transaction>  
  <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>
  <SPID>222</SPID>
  <Type>Read</Type>
     </Transaction>  
</WaitList>

HoldList

โหนHoldListแสดงรายการธุรกรรมที่เก็บล็อกที่ทำธุรกรรมปัจจุบันพยายามขอรับ ต่อไปนี้เป็นตัวอย่างของโหนHoldList :
<HoldList>
     <Object><DatabaseID>FoodMart</DatabaseID><Object>
     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
     <Type>Read</Type>
     <Transaction>  
  <TransactionID>2342-3we-dsdf-sdf<TransactionID>
  <SPID>234</SPID>
  <Type>Write</Type>
     </Transaction>  
     <Transaction>  
  <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>
  <SPID>222</SPID>
  <Type>Read</Type>
     </Transaction>  
</HoldList>

สถานะ

Microsoft ยืนยันว่า นี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "ใช้กับ"

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรุ่นให้บริการแบบเพิ่มหน่วยสำหรับ SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
935897 แบบจำลองแบบเพิ่มหน่วยให้บริการพร้อมใช้งานจากทีม SQL Server จะจัดส่งโปรแกรมแก้ไขด่วนสำหรับปัญหาที่รายงาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแบบแผนการตั้งชื่อสำหรับการปรับปรุง SQL Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
822499แบบแผนการตั้งชื่อใหม่สำหรับแพคเกจปรับปรุงซอฟต์แวร์ของ Microsoft SQL Server
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft
824684 คำอธิบายเกี่ยวกับคำศัพท์เฉพาะทางมาตรฐานที่ใช้เพื่ออธิบายชุดปรับปรุงซอฟต์แวร์ของ Microsoft

คุณสมบัติ

หมายเลขบทความ (Article ID): 2458438 - รีวิวครั้งสุดท้าย: 5 มิถุนายน 2557 - Revision: 2.0
ใช้กับ
  • Microsoft SQL Server 2008 R2 Analysis Services
Keywords: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2458438

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com