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

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

לחמם את ה cache

More
18 years 8 months ago #518 by eldad
מסתבר שב SSAS SP2 ישנה האפשרות להעלות מידע ל cache
ע"מ לאפשר הרצה מהירה יותר של שאילתות.
(להלן קובץ המרכז את התוספות של SP2:http://download.microsoft.com/download/2/B/5/2B5E5D37-9B17-423D-BC8F-B11ECD4195B4/WhatsNewSQL2005SP2.htm#BKMK_AnalysisServices       )

כבר בתחילת השימוש ב AS גיליתי כי אם אני רוצה להראות שיפור ביצועים של דוח אנ יצריך פשוט
להריץ את ה MDX שלו לפני, כך אני גורם למערכת להעלות את המידע ל cache בפעם הראשונה
וכשאני שואל את אותה שאילתה שוב הוא מחזיר אותה באופן מידי
אצל לקוח מסוים אפילו הוספנו שאילתות MDX מיד לאחר ביצוע process לקוביה בתהליך הטעינה.
הבעיה היא שבזמן שאילתה שרת ה AS מבצע אופטימיזציות מקומיות בלבד ושאילתות על קלקולציות וMDX מורכב גורם ל"דברת" בין מנוע האחסון ומנוע הפורמולות ב AS,
ה storage engine עובד על ספר מעבדים בו"ז וה formula engine  עובד על CPU אחד (thread)
ה storage engine אחראי על הבאת DATA ל cache.

מכיוון שאני לא יודע איך להצמיד רק חלק מהטקסט לשמאל אני אתן דוגמה ל create cache
בתור תגובה:



Please התחברות to join the conversation.

More
18 years 8 months ago #519 by eldad
create cache

for [MyCube]

as (

            { [USA].[Oregon], [USA].[Colorado], [USA].[Florida], [USA].[Washington]  }

            * { [Measures].[mybasemeasure] }

            * { [2006].children, parallelperiod( [Time].[Year], 1, [2006].[Q1].[Jan] ), YTD( parallelperiod( [Time].[Year], 1, [2006].[Q1].[Jan] ) )  }

            * { [Products].[Shoes].children }

)

and in order to clear it up:

<Batch xmlns=" schemas.microsoft.com/analysisservices/2003/engine ">

  <ClearCache>

    <Object>

      <DatabaseID>FoodCmp</DatabaseID>

      <CubeID>SalesCube</CubeID>

    </Object>

  </ClearCache>

</Batch>



Please התחברות to join the conversation.

More
17 years 6 months ago #3017 by eldad
מצאתי קוד ב SSIS שעושה בדיוק את זה.
הסברים והורדת הקוד תוכלו למצוא ב:
www.sqlis.com/post/SSAS-Cache-Warming-Using-SSIS.aspx

Please התחברות to join the conversation.

Moderators: eldad
Time to create page: 0.264 seconds