KB3123485 - การแก้ไข: ประสิทธิภาพการทํางานช้าเมื่อคุณเรียกใช้คิวรี MDX ใน SSAS 2012 หรือ SSAS 2014

นำไปใช้กับ
SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

อาการ

เมื่อคุณใช้ Microsoft SQL Server 2012 Analysis Services (SSAS 2012) หรือ SQL Server 2014 Analysis Services (SSAS 2014) คุณอาจพบประสิทธิภาพการทํางานช้าลงเมื่อคุณเรียกใช้คิวรีนิพจน์หลายมิติ (MDX) ที่ตรงกับเงื่อนไขต่อไปนี้:

  • คิวรีมีมิติที่มีสมาชิกจากการคํานวณ
  • สมาชิกจากการคํานวณไม่ได้เป็นส่วนหนึ่งของข้อความคิวรี

การแก้ปัญหา

ปัญหานี้ได้รับการแก้ไขครั้งแรกในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:

      

ข้อแนะนํา: ติดตั้งการอัปเดตสะสมล่าสุดสําหรับ SQL Server

การอัปเดตแบบสะสมใหม่สําหรับ SQL Server แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:

      

หมายเหตุ: คุณสามารถค้นหาข้อมูลเกี่ยวกับรุ่นล่าสุดของ SQL Server ได้จากที่ที่จะค้นหาข้อมูลเกี่ยวกับรุ่นล่าสุดของ SQL Server

เมื่อต้องการเปิดใช้งานโปรแกรมแก้ไขด่วนนี้ คุณต้องทําการกําหนดค่าต่อไปนี้:

  • เปิดไฟล์การกําหนดค่า Analysis Services msmdsrv.ini ใน <File Path>\Microsoft SQL Server\MSOLAP.nnnn\OLAP\Config
  • ถ้าไม่มีคุณสมบัติ AlwaysSetOrSliceAndNormalize ในไฟล์ msmdsrv.ini ให้เพิ่มลงในทรี ConfigurationSettings\OLAP\Query ดังนี้:
    <AlwaysSetOrSliceAndNormalize>1</AlwaysSetOrSliceAndNormalize>
  • บันทึกไฟล์ msmdsrv.ini

      

สถานะ

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