חל על
SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Web SQL Server 2008 R2 Standard SQL Server 2008 R2 Express SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

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

תופעות

שחזור מסד נתונים ב- Microsoft SQL Server 2008 R2 או ב- Microsoft SQL Server 2008 או ב- Microsoft SQL Server 2012.

סיבה

בעיה זו מתרחשת מאחר שנדרש זמן רב כדי לבנות את רשימת קובץ יומן הרישום הווירטואלי (VLF) כאשר יש VLFs רבים במסד הנתונים.

פתרון

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

SQL Server 2012

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

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

2692828 גירסאות build SQL Server 2012 שפורסמו לאחר SQL Server 2012 הופץ עליך להחיל תיקון חם של SQL Server 2012 על התקנה של SQL Server 2012.

SQL Server Service Pack 2 2008

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

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

2402659 גירסאות ה- Build של SQL Server 2008 שפורסמו לאחר SQL Server 2008 Service Pack 2 הופצו תיקונים חמים של Microsoft SQL Server 2008 נוצרים עבור ערכות service pack SQL Server ספציפיות. עליך להחיל תיקון חם SQL Server 2008 Service Pack 2 על התקנה של SQL Server 2008 Service Pack 2. כברירת מחדל, כל תיקון חם שסופק SQL Server Service Pack כלול ב- service pack SQL Server service pack.

SQL Server Service Pack 3 של 2008

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

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

2629969 גירסאות ה- Build של SQL Server 2008 שפורסמו לאחר SQL Server 2008 Service Pack 3 הופצו תיקונים חמים של Microsoft SQL Server 2008 נוצרים עבור ערכות service pack SQL Server ספציפיות. עליך להחיל תיקון חם SQL Server 2008 Service Pack 3 על התקנה של SQL Server 2008 Service Pack 3. כברירת מחדל, כל תיקון חם שסופק SQL Server Service Pack כלול ב- service pack SQL Server service pack.

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

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

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

981356 גירסאות SQL Server 2008 R2 שפורסמו לאחר ההפצה של SQL Server 2008 R2

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

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

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

2567616 גירסאות SQL Server 2008 R2 שהופצו לאחר הפצה ב SQL Server 2008 R2 SP1

מצב

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

מידע נוסף

באפשרותך לבדוק את מספר מקטעי VLF על-ידי סקירת קובץ יומן רישום השגיאות של SQL ולאחר מכן על-ידי איתור מספר רצף יומן הרישום (LSN) בכל קובץ גיבוי של יומן טרנזקציות. הספרות הראשונות לפני סימן הנקודתיים ב- LSNs תואמות למספר ה- LSN.לדוגמה, המספר הראשון של הודעת המידע הראשונה עבור LSN הוא 1. עם זאת, המספר הראשון בהודעה השניה למידע עבור LSN 100001. בתרחיש זה, ישנם 100,000 VLFs המשמשים בין הזמן של הודעת המידע הראשונה לבין הודעת המידע השניה. לכן, יומן הטרנזקציות המפוצל שרשום בעל יומני רישום Files (VLFs) רבים דומה לזה:

{יומן הרישום גוב. מסד נתונים: mydbname, תאריך יצירה(שעה): 2010/07/08(12:36:46), LSN ראשון: 1:5068:70, LSN אחרון: 1:5108:1, מספר התקני Dump: 1, פרטי מכשיר: (FILE=1, TYPE=DISK: {'C:\folder\logbackup1.trn'}). זוהי הודעת מידע בלבד. לא נדרשת פעולת משתמש.יומן הרישום היה מקובץ. מסד נתונים: mydbname, תאריך יצירה(שעה): 2010/07/08(15:36:46), LSN ראשון: 100001:5108:1, LSN אחרון: 100002:5108:1, מספר התקני Dump: 1, פרטי מכשיר: (FILE=2, TYPE=DISK: {'C:\folder\logbackup2.trn'}). זוהי הודעת מידע בלבד. לא נדרשת פעולת משתמש.}

הפניות

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

מידע כללי אודות מספרי רצף של יומן רישום

לקבלת מידע נוסף אודות האופן שבו מבנה קובץ יומן רישום יכול להשפיע על זמן שחזור מסד הנתונים, בקר באתר האינטרנט הבא של MSDN:

כיצד מבנה קובץ יומן רישום יכול להשפיע על זמן שחזור מסד הנתונים לקבלת מידע נוסף אודות VLFs של יומן הטרנזקציות, בקר באתר האינטרנט הבא של MSDN:

מידע כללי אודות קובץ יומן הטרנזקציות

פתרון

  • המתן להשלמתפעולת השחזור או השחזור אם יש לך מסד נתונים לא משוחזר שנתקל בביצועים האיטיים בעת שחזור מסד הנתונים, ייתכן שיהיה עליך להמתין להשלמת פעולת השחזור או השחזור. לדוגמה, ייתכן שתראה את המצב הלא מקוון או את מצב השחזור ב- SQL Server Management Studio (SSMS) עבור מסד נתונים שאינו משוחזר. עצירת SQL Server בדרך כלל אינה מספקת הקלה לשחזור איטי וייתכן שיידרש זמן רב יותר כדי לחזור על שלב ניתוח השחזור, שלב ביצוע חוזר או ביטול שלב.

  • הימנע משחזור רצף יומן הטרנזקציות המכיל אלפי קבצי VLFsאם אתה נתקל בביצועים האיטיים בעת שחזור ושחזור של מסד נתונים באמצעות קובץ גיבוי, באפשרותך להימנע משחזור רצפי יומן הטרנזקציות המכילים אלפי קבצי VLFs. כדי לזהות את קובץ הגיבוי המכיל את רוב קבצי יומן הרישום הווירטואליים שהוקלטו, השתמש במשפט הבא כדי לראות את העמודות FirstLSN ו- LastLSN בקבצי גיבוי יומן הרישום: שחזר HEADERONLY מ- DISK='C:\folder\file.trn'. באפשרותך להחליט להימנע משחזור קבצי גיבוי יומן הרישום. לחלופין, באפשרותך להשתמש במשפט STOP AT בפקודות שחזור כדי להימנע מהרכיבים המפוצלים ביותר של יומני הטרנזקציות. אם לא תשחזר באופן מלא את רצפי יומן הרישום עד לנקודה העדכנית ביותר בזמן במהלך תרחיש שחזור כשל, מתרחש אובדן נתונים במסד הנתונים SQL Server. אובדן נתונים זה מתרחש מאחר שלא כל הטרנזקציות נשמרות. לכן, יש החלטה עסקית עסקה. באפשרותך לשחזר באופן מלא יומן טרנזקציות מפוצל מאוד. עם זאת, פעולה זו עשויה להימשך שעות רבות. לחלופין, באפשרותך להשתמש במשפט STOP AT בתהליך השחזור כדי להפסיק את השחזור לפני החלק המפוצל ביותר של יומן הרישום. עם זאת, כל הטרנזקציות החסרות שאתה השמטת יאבדו.הערה מבלי להתקין תיקון חם זה, בדרך כלל אין דרך בטוחה לשחזור מזורז לאחר הפעלה מחדש של SQL Server. SQL Server לאתר את רשימת ה- VLFs כדי לנתח את קבצי יומן הרישום, לבצע שוב טרנזקציות שהושלמו ולאחר מכן לבטל טרנזקציות שלא הושלמו כדי לסיים את השחזור כדי להעביר את מסד הנתונים למצב מקוון בבטחה. אין באפשרותך לדלג בבטחה על טרנזקציות במהלך השחזור.

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

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

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