דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

Microsoft מפיצה את Microsoft SQL Server 2008 R2 כקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2.

תופעות

שקול את התרחיש הבא:

  • יישום מפעיל שאילתה המפנה לטבלאות זמניות מסוימות ב-Microsoft SQL Server 2008 וב-Microsoft SQL Server 2008 R2. הטבלאות הזמניות נוצרות בהפעלה במקום בהליך מאוחסן.

  • תוכנית השאילתה מאוחסנת במטמון.

  • משתמשים רבים מפעילים את אותה שאילתה בסביבה מאוד בו. לדוגמה, משתמשים רבים משתמשים ביישום שמפעיל את השאילתה הבאה:

    create table #x (col1 int) go insert into #x values (1) go select * from #x where col1 = 1 go

בתרחיש זה, היישום נתקל בבעיות ביצועים.הערה לקבלת מידע נוסף אודות האופן שבו ניתן לזהות בעיה זו, עיין בסעיף ' מידע נוסף '.

סיבה

בעיה זו מתרחשת מאחר שאותן תוכניות שאילתה מתווספות למטמון באותו דלי hash עבור כל משתמש כאשר טקסט השאילתה זהה. כאשר מספר גדול של תוכניות מתבצע באמצעות hash לאותו דלי (מכונה גם שרשרת hash), הזמן לחיפוש תוכנית במטמון גדל באופן משמעותי, והבעיות בביצועים עשויות להתרחש. בנוסף, הליכי המשנה של העובדים עשויים להיתקל בתוכן spinlock חמור ובהליכי משנה אחרים מושפעים כאשר רצפי תגובות אלה אינם מבצעים את התשואות הנכונות של מתזמן העבודה.

פתרון

הערה רק העדכון עבור SQL Server 2008 R2 זמין כעת. עבור SQL Server 2008, עיין בסעיף ' פתרון ' כדי לעקוף בעיה זו.

מידע אודות עדכון מצטבר

SQL Server 2008 R2 Service Pack 1

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 1 עבור SQL Server 2008 R2 Service Pack 1. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2544793 חבילת עדכון מצטבר 1 עבור SQL Server 2008 R2 Service Pack 1הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2567616 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 1 הופץ

SQL Server 2008 R2

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 7. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2507770 חבילת עדכון מצטבר 7 עבור SQL Server 2008 R2 הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

981356 בונה SQL Server 2008 R2 שהופצו לאחר ש-SQL Server 2008 R2 הופץ

מצב

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

פתרון

כדי לעקוף בעיה זו ב-SQL Server 2008 וב-SQL Server 2008 R2, העבר את כל ההפניות של טבלאות זמניות להליכים מאוחסנים בתוך הארגון.

מידע נוסף

לקבלת מידע נוסף אודות אופן היצירה והשינוי של יסודות הטבלה, בקר באתר האינטרנט הבא של MSDN:

כיצד ליצור ולשנות יסודות של טבלאותניתן לזהות את התוכן של Spinlock מתצוגת הניהול הדינאמית של sys.dm_os_spinlock_stats (רישוי) הכוללת שיעור התחייבות גבוה בSOS_CACHESTORE Spinlock. כדי לזהות בעיה זו, הפעלת שאילתה הדומה לפעולות הבאות:

select cp.bucketid, count(cp.bucketid) as BucketCount, st.text from sys.dm_exec_cached_plans cp cross apply sys.dm_exec_sql_text(cp.plan_handle) as st group by cp.bucketid, st.text having count(cp.bucketid) >1 order by BucketCount descאם התנאים הבאים מתקיימים כאשר אתה מפעיל שאילתה זו, אתה עשוי להיתקל בבעיות הביצועים:

  • שאילתה זו מפיקה את אותו טקסט שאילתה.

  • הספירה של אותו bucketid היא גדולה.הערה ספירה גדולה עבור אותה bucketid היא בדרך כלל מעל 1000.

  • השאילתות מפנות לטבלאות זמניות

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×