Microsoft מפיצה תיקונים של Microsoft SQL Server 2008 R2 או Microsoft SQL Server 2008 כקובץ אחד הניתן להורדה. מאחר שהתיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 או SQL Server 2008.
סימפטומים
Microsoft SQL Server 2008 R2 או Microsoft SQL Server 2008 עשויים לסמן קבצי נתונים של מסד נתונים כדלילים גם כאשר הקבצים הפיזיים מסומנים כלא דלילים במערכת הקבצים.
פתקים
כדי לקבוע אם קבצי נתוני מסד הנתונים מסומנים כדלילים במטה-נתונים של SQL Server, הפעל את המשפט הבא ולאחר מכן בדוק אם העמודה Is_Sparse מוגדרת כערך שאינו אפס בערכת התוצאות:
שימוש
<שם מסד נתונים>
בחר is_sparse , physical_name מתוך sys.database_filesכדי לבצע שאילתה על מצב הקבצים הפיזיים במערכת הקבצים, הפעל את הפקודה הבאה של Windows לאחר שמסד הנתונים נמצא במצב לא מקוון:
fsutil sparse queryflag<files path>\<database file>אם אתה מקבל את הפלט הבא, הקובץ מסומן כדליל במערכת הקבצים:
קובץ זה מוגדר כקובץ דליל.
יש לסמן הן את המטה-נתונים של SQL Server והן את המטה-נתונים של מערכת הקבצים כדלילים רק עבור קבצי נתונים של מסד נתונים המהווים חלק מתמונת מסד נתונים.
גורם
בעיה זו מתרחשת מכיוון שמערכת הקבצים מסמנת באופן שגוי קובץ נתונים שלם של מסד נתונים כדליל לאחר הסרת זרם חלופי שסומן במקור כדליל. הזרם החלופי מוסר כאשר פקודת DBCC CHECKDB מסתיימת.
פתקים
Internal Database Snapshot Usage היא תכונת NTFS המשמשת את משפחת הפקודות DBCC CHECKDB. בעת הפעלת פקודות DBCC, מנגנון מסד הנתונים יוצר זרם חלופי של תמונת מסד נתונים ומביא אותו למצב עקבי של טרנזקציות. הפקודה DBCC מפעילה בדיקות מול הזרם החלופי. הזרם החלופי מושמט לאחר סיום הפקודה DBCC.
התכנון שגורם לבעיה זו הוצג ב- Windows Server 2003, שבו נעשה שימוש בגיבויים ברמת אמצעי האחסון של Windows לגיבוי קבצי מסד נתונים. מטה-נתונים של SQL Server מאחסנים עותק של התכונות הדלילות עבור קבצי הנתונים בטבלאות המערכת. עם זאת, SQL Server אינו מעדכן את המידע Is_Sparse לאחר הסרת התכונה הדלילה ממערכת הקבצים.
בעיה זו מתרחשת גם לאחר העברת מסד נתונים מ- Windows Server 2003 לגירסה מתקדמת יותר של מערכת ההפעלה Windows.
לדוגמה, אתה מעביר מסדי נתונים מ- Windows Server 2003 ל- Windows Server 2008 או ל- Windows Server 2008 R2.
פתרון
כדי לפתור בעיה זו ב- SQL Server 2008 R2 או ב- SQL Server 2008, החל את התיקון החם הבא ולאחר מכן העבר את מסד הנתונים למצב מקוון. בעת העברת מסד הנתונים לאינטרנט, SQL Server בודק אם המטה-נתונים של קובץ מסד הנתונים הפיזי מסומנים כדלילים במערכת הקבצים. אם הוא מסומן כלא דליל, המטה-נתונים של SQL Server מתעדכנים.
הערה כדי להסיר תכונות דלילות ממערכת הקבצים, העתק את קבצי מסד הנתונים ולאחר מכן השתמש בעותק החדש של הקבצים עבור מסד הנתונים. לקבלת מידע נוסף אודות תהליך זה, בקר באתר האינטרנט הבא של MSDN:
כיצד להסיר תכונות דלילות ממערכת הקבצים
מידע עדכון מצטבר
SQL Server 2008 Service Pack 3
התיקון לבעיה זו הופץ לראשונה בחבילת העדכון המצטבר 1 עבור SQL Server 2008 Service Pack 3. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2617146 חבילת עדכון מצטבר 1 עבור SQL Server 2008 Service Pack 3 הערה מאחר שגירסאות ה- 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. כברירת מחדל, כל תיקון חם המסופק בערכת Service Pack של SQL Server כלול בערכת ה- Service Pack הבאה של SQL Server.
SQL Server 2008 Service Pack 1
התיקון לבעיה זו הופץ לראשונה בחבילת העדכון המצטבר 16 עבור SQL Server 2008 Service Pack 1. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2582282 חבילת עדכון מצטבר מס' 16 עבור SQL Server 2008 Service Pack 1 הערה מאחר שגירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
970365 גירסאות Build של SQL Server 2008 שפורסמו לאחר הפצת SQL Server 2008 Service Pack 1 תיקונים חמים של Microsoft SQL Server 2008 נוצרים עבור ערכות Service Pack ספציפיות של SQL Server. עליך להחיל תיקון חם של SQL Server 2008 Service Pack 1 על התקנה של SQL Server 2008 Service Pack 1. כברירת מחדל, כל תיקון חם המסופק בערכת Service Pack של SQL Server כלול בערכת ה- Service Pack הבאה של SQL Server.
SQL Server 2008 Service Pack 2
התיקון לבעיה זו הופץ לראשונה בחבילת העדכון המצטבר 6 עבור SQL Server 2008 Service Pack 2. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2582285 חבילת עדכון מצטבר 6 עבור SQL Server 2008 Service Pack 2 הערה מאחר שגירסאות ה- 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. כברירת מחדל, כל תיקון חם המסופק בערכת Service Pack של SQL Server כלול בערכת ה- Service Pack הבאה של SQL Server.
SQL Server 2008 R2 CU9
התיקון לבעיה זו הופץ לראשונה בחבילת העדכון המצטבר 9 עבור SQL Server 2008 R2. לקבלת מידע נוסף על הדרך להשיג חבילת עדכון מצטבר זו עבור SQL Server 2008 R2, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2567713 חבילת עדכון מצטבר 9 עבור SQL Server 2008 R2 הערה מאחר שגירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
981356 גירסאות Build של SQL Server 2008 R2 שפורסמו לאחר הפצת SQL Server 2008 R2
SQL Server 2008 R2 Service Pack 1 CU2
התיקון לבעיה זו הופץ לראשונה בחבילת העדכון המצטבר 2. לקבלת מידע נוסף על הדרך להשיג חבילת עדכון מצטבר זו עבור SQL Server 2008 R2 SP1, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2567714 חבילת עדכון מצטבר 2 עבור SQL Server 2008 R2 Service Pack 1 הערה מאחר שגירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 SP1. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
2567616 גירסאות Build של SQL Server 2008 R2 שפורסמו לאחר הפצת SQL Server 2008 R2 Service Pack 1
מידע על תיקונים חמים
תיקון חם נתמך זמין מ- Microsoft. עם זאת, תיקון חם זה נועד לפתור רק את הבעיה המתוארת במאמר זה. החל תיקון חם זה רק על מערכות שבהן קיימת הבעיה המתוארת במאמר זה. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם בעיה זו לא משפיעה עליך באופן חמור, מומלץ להמתין לעדכון התוכנה הבא שמכיל תיקון חם זה.
אם התיקון החם זמין להורדה, קיים סעיף "הורדה של תיקונים חמים זמינים" בראש מאמר Knowledge Base זה. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft לקבלת התיקון החם.
הערה אם מתרחשות בעיות נוספות או אם נדרש פתרון בעיות, ייתכן שיהיה עליך ליצור בקשת שירות נפרדת. עלויות התמיכה הרגילות יחולו על שאלות תמיכה ונושאים נוספים שאינם זכאים לתיקון חם ספציפי זה. לקבלת רשימה מלאה של מספרי הטלפון של שירות הלקוחות והתמיכה של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:
/contactus/?ws=support הערה הטופס "הורדת תיקון חם זמין" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, הסיבה לכך היא שאין תיקון חם זמין עבור שפה זו.
דרישות מוקדמות
כדי להחיל תיקון חם זה, עליך להתקין את SQL Server 2008 R2.
דרישת הפעלה מחדש
אין צורך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה.
מידע על החלפת תיקונים חמים
תיקון חם זה אינו מחליף תיקון חם שפורסם בעבר.
פרטי הקובץ
הגירסה הגלובלית של תיקון חם זה כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות של קבצים אלה מפורטים בזמן אוניברסלי מתואם (UTC). בעת הצגת פרטי הקובץ, הוא מומר לשעה מקומית. כדי למצוא את ההבדל בין UTC לזמן המקומי, השתמש בכרטיסיה אזור זמן בפרטים תאריך ושעה של לוח הבקרה.
| שם קובץ | גירסת קובץ | גודל קובץ | תאריך | שעה | פלטפורמה |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1800.0 | 121,829,216 | 08 ביולי 2011 | 11:55 | IA-64 |
| Sqlservr.exe | 2009.100.1800.0 | 62,027,616 | 08 ביולי 2011 | 12:28 | x64 |
| Sqlservr.exe | 2009.100.1800.0 | 42,911,584 | 08 ביולי 2011 | 13:22 | x86 |
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
מידע נוסף
הטבלה הבאה מספקת מידע נוסף אודות המוצרים או הכלים הבודקים באופן אוטומטי תנאי זה במופע של SQL Server שלך ובגירסאות של מוצר SQL Server שלפיו הכלל מוערך.
| תוכנת כללים | כותרת הכלל | תיאור הכלל | גירסאות מוצר שלפיהן הכלל מוערך |
|---|---|---|---|
| יועץ מרכז המערכת | קבצי מסד נתונים של SQL Server המסומנים כקבצים דלילים | יועץ מרכז המערכת בודק אם מופע זה של SQL Server מכיל קבצי מסד נתונים המסומנים כדלילים. רק קבצים של תמונות מסד נתונים צריכים להיות מסומנים כקבצים. אם קבצי מסד נתונים רגילים מסומנים כדלילים, היועץ יוצר התראה. היועץ מסתמך על העמודה is_sparse בתצוגת הקטלוג sys.master_files. סקור את הפרטים המסופקים במקטע 'מידע שנאסף' של התראת היועץ, ובדוק את המצב הדליל ברמת מערכת ההפעלה עבור הקבצים המושפעים. לאחר ניקוי המצב דליל של מערכת ההפעלה, באפשרותך להחיל את התיקון החם שנדון במאמר זה כדי לרענן את המטה-נתונים של SQL Server ולסנכרן עם הגדרות מערכת ההפעלה. |
SQL Server 2008 SQL Server 2008 R2 SQL Server 2012 |
חומרי עזר
לקבלת מידע נוסף אודות פקודות DBCC, בקר באתר האינטרנט הבא של MSDN:
מידע כללי אודות פקודות DBCC לקבלת מידע נוסף אודות משפט Fsutil, בקר באתר האינטרנט הבא של MSDN:
מידע כללי על משפט Fsutil לקבלת מידע נוסף על בעיה זו ב-Windows Server 2003, לחץ על מספרי המאמרים שלהלן כדי להציגם מתוך מאגר הידע Microsoft Knowledge Base:
973886 לא ניתן לשחזר קבצים גדולים במערכת הקבצים NTFS כאשר כל זרמי הנתונים בעלי התכונות הדלילות נמחקים בגירסת 64 הסיביות של Windows XP SP2 או ב-Windows Server 2003 SP2
932021 הודעת שגיאה בעת הפעלת הפקודה "chkdsk" יחד עם המתג "/v" במחשב מבוסס Windows Server 2003: "תיקון מספר> המקטע <של רשומת קובץ דליל"