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

Microsoft מפיצה את Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) או Microsoft SQL Server 2012 מתקן בקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים וכל עדכוני האבטחה שנכללים במהדורת SQL Server 2008 R2 Service Pack 1 (SP1) או ב-Microsoft SQL Server 2012.

תופעות

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

  • התקנת מופע של Microsoft SQL Server 2008 R2 או Microsoft SQL Server 2012 במחשב.

  • משפטים בו שדומים לאלה מתבצעים במופע:

    CREATE PROC p AS RETURN (
    query
    ); EXEC p;

    לחלופין, אתה מפעיל שאילתה המכילה את הקוד הבא:

    IF EXISTS(
    subquery
    );
  • השימוש ב-CPU גבוה באופן עקבי, ורצפי העבודה נמצאים במצב runnable.

  • התוכן של הQUERY_EXEC_STATS spinlock גבוה. לדוגמה, ספירת המהדורות, ההתנגשויות האפשריות וערכי הגיבוי של הQUERY_EXEC_STATS spinlock מתגברות במהירות.הערה לקבלת מידע נוסף אודות האופן שבו ניתן לנטר את הQUERY_EXEC_STATS spinlock, עיין בסעיף ' מידע נוסף '.

בתרחיש זה, ביצועים איטיים עשויים להתרחש.

סיבה

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

פתרון

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

SQL Server 2012

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

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

2692828 SQL Server 2012 בונה שהופצו לאחר ש-SQL Server 2012 הופץ עליך להחיל תיקון חם של SQL Server 2012 על התקנה של SQL Server 2012.

חבילת עדכון מצטבר 5 עבור SQL Server 2008 R2 SP1

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

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

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

מידע נוסף

כדי לנטר את הQUERY_EXEC_STATS spinlock, התאם את ההשהיה ואת מספר האיטראציות בהתאם לצורך הסביבה בקוד הבא ולאחר מכן הפעלת אותה:

SET NOCOUNT ONCREATE TABLE #spins([Spinlock Name] varchar(50),Collisions numeric,Spins numeric,[Spins/Collision] float,[Sleep Time (ms)] numeric,Backoffs numeric, InsertTime datetime DEFAULT GETDATE())DECLARE @counter int = 1WHILE @counter < 10      BEGIN            INSERT INTO #spins ([Spinlock Name], Collisions, Spins, [Spins/Collision], [Sleep Time (ms)], Backoffs) EXECUTE ('DBCC SQLPERF (''SPINLOCKSTATS'') WITH NO_INFOMSGS')            WAITFOR DELAY '00:00:05'            SET @counter +=1      ENDSELECT * FROM #spins WHERE [Spinlock Name] = 'QUERY_EXEC_STATS' ORDER BY InsertTimeDROP TABLE #spins

מצב

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

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

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

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

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

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

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

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

×