Microsoft מפיץ תיקונים Microsoft SQL Server 2008 להורדה כקובץ אחד. מאחר התיקונים הם מצטברים, כל פרסום חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם SQL Server 2008 מהדורה.
מאפייני הבעיה
שקול את התרחיש הבא. במסד נתונים של Microsoft SQL Server 2008, מתרחשת חסימה. לאחר מכן, השתמש ההפעלה מורחב אירועים system_health כדי ללכוד את גרף מבוי סתום. בתרחיש זה, אתה מקבל את הודעת השגיאה הבאה:
מצב 9436, 16 רמת, msg 1, שורה 1
ניתוח XML: קו 54, תו 12, תג סיום אינו תואם תג התחלה
לדוגמה, הפעל את השאילתה הבאה כדי לייצא את היעד buffer_ring מההפעלה system_health כאשר מתרחשת חסימה:
select XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as DeadlockGraphFROM
(select CAST(target_data as xml) as TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
בדוגמה זו, השאילתה מחזירה את התוצאה הנכונה.
עם זאת, באפשרותך גם להפעיל את השאילתה הבאה כדי לבצע המרה של גרף מבוי סתום זה בתבנית XML:
select cast(XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as xml) as DeadlockGraphFROM
(select CAST(target_data as xml) as TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
במצב זה, שאתה מצפה לראות גרף מבוי סתום בתבנית XML. גם אם הגרף מבוי סתום מוצג בצורה לא נכונה, אתה עדיין מצפה לראות תוכן מתוך הדוח xml_deadlock_report XML חוקי. עם זאת, תקבל את הודעת השגיאה הבאה:
מצב 9436, 16 רמת, msg 1, שורה 1
ניתוח XML: קו 54, תו 12, תג סיום אינו תואם תג התחלה
הגורם
בעיה זו מתרחשת מכיוון הנתיב קוד היוצר סכימת ה-XML עבור הגרף מבוי סתום מדלג על התג הסוגר של רכיב רשימה קורבן . בנוסף, נתיב קוד מוסיף תג מיותרים עבור הרכיב מבוי סתום .
פתרון
התיקון עבור בעיה זו פורסם לראשונה ב- 6 עדכון מצטבר עבור SQL Server 2008 Service Pack 1. לקבלת מידע נוסף אודות חבילת עדכון מצטבר זה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
977443 Cumulative בחבילת 6 עדכון עבור SQL Server 2008 Service Pack 1הערה מאחר גירסאות build הם מצטברים, כל פרסום תיקון חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם SQL Server 2008 מהדורה. אנו ממליצים לך לשקול החלת העדכניים ביותר פרסום התיקון החם הזה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
970365 SQL Server 2008 בניית תוכן שפורסמו לאחר SQL Server 2008 Service Pack 1 פורסם
תיקונים חמים של Microsoft SQL Server 2008 נוצרות עבור ערכות שירות הספציפי של שרת SQL. עליך להחיל תיקון חם SQL Server 2008 Service Pack 1 להתקנה של SQL Server 2008 Service Pack 1. כברירת מחדל, כל תיקון חם הכלול ב- SQL Server service pack נכלל ב- SQL Server service pack הבא.
SQL Server 2008 R2
חשוב עליך להתקין תיקון זה אם אתה משתמש ב- SQL Server 2008 R2.
התיקון עבור בעיה זו פורסם לראשונה ב- 1 עדכון מצטבר. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת עדכון מצטבר זה עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
חבילת העדכון המצטבר 981355 1 עבור SQL Server 2008 R2הערה מאחר גירסאות build הם מצטברים, כל פרסום תיקון חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם SQL Server 2008 R2 מהדורה. אנו ממליצים לך לשקול החלת העדכניים ביותר פרסום התיקון החם הזה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
בונה SQL Server 2008 R2 של 981356 ' אשר פורסמו לאחר פורסם SQL Server 2008 R2
מצב
Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.
הפניות
לקבלת מידע אודות מתן שירות דגם מצטבר עבור SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
935897 דגם מתן שירות מצטבר זמין מהצוות SQL Server כדי לספק תיקונים חמים עבור בעיות שדווחו
לקבלת מידע נוסף אודות הסכימה למתן שמות עבור עדכונים של SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
822499 סכימה חדשה למתן שמות עבור חבילות עדכוני תוכנה של Microsoft SQL Server
לקבלת מידע נוסף על מינוח עדכוני התכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של מיקרוסופט