KB3150432 - ביצועי Analysis Services במצב רב-ממדי נפגעים עם הזמן

חל על
SQL Server 2012 Analysis Services SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use)

סימפטומים

בחן את התרחיש הבא:

  • אתה משתמש ב- SQL Server Analysis Services במצב רב-ממדי.
  • עליך להגדיר את המאפיין HeapTypeForObjects ל - 0 כדי להשתמש בערימת הפיצול הנמוך של Windows.
  • אתה מפעיל שילוב של שאילתות ופעולות עיבוד.

בתרחיש זה, האובייקטים הגדולים המוקצים על-ידי מנוע Analysis Services עלולים לגרום לפיצול בערימת הזיכרון של Windows לאורך שעות או ימים. כאשר הפיצול מצטבר, פעולת עיבוד אינדקס עשויה להתחיל להיפתח לצוואר בקבוק ולקחת זמן רב מאוד לסיום.

פתרון

עדכון מידע

בעיה זו נפתרה בעדכונים המצטברים הבאים של SQL Server:

עדכון מצטבר 1 עבור SQL Server 2014 SP2

עדכון מצטבר 4עבור SQL Server 2012 Service Pack 3

עדכון מצטבר 8 עבור SQL Server 2014 SP1

המלצה: התקן את העדכון המצטבר האחרון עבור SQL Server

כל עדכון מצטבר חדש עבור SQL SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:

העדכון המצטבר האחרון עבור SQL Server 2012 SP3
        
         העדכון המצטבר האחרון עבור SQL Server 2014 (SP1/SP2)
        
      

מידע נוסף

כברירת מחדל, Analysis Services משתמש ב- Windows Low Fragmentation Heap (LFH) להקצאות זיכרון של אובייקטים מסוג קבוע. הגדרה זו נשלטת על-ידי ההגדרה HeapTypeForObjects. במקרים מסוימים, ערימת LFH עלולה להתפצל ולגרום לצווארי בקבוק בביצועים. ה-LFH בדרך כלל מתפצל כאשר מתבצעות הקצאות גדולות מ-16 KB.

עדכון זה משנה את אופן הפעולה של Analysis Services עבור הקצאות אלה של אובייקטים מסוג קבוע לשימוש בערימת LFH של Windows רק אם גודל האובייקט קטן מ- 16 KB. אם גודל האובייקט גדול מ- 16 KB, Analysis Services משתמש במקום זאת ביישום Analysis Services Heap. היישום של ערימת שירותי הניתוח עשוי לפעול לאט יותר מהיישום של ערימת LFH. עם זאת, הוא אינו חווה בעיית פיצול זו.

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

חומרי עזר

קבל מידע על המינוח שבו משתמשת Microsoft כדי לתאר עדכוני תוכנה.