en-UShe-IL
You are here:   Blog
Register   |  Login

Blog Archive:

Maximize
* Can be used in order to search for older blogs Entries

Search in blogs


Blog Categories:

Maximize
* Can be used in order to search for blogs Entries by Categories

Blog Tags:

Maximize
* Can be used in order to search for blogs by keywords

TNWikiSummit


Awared MVP 


 


Microsoft® Community Contributor 


Microsoft® Community Contributor


 Read first, before you you use the blog! Maximize
פבר16

Written by: ronen ariely
16/02/2012 07:56 RssIcon

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

BACKUP failed to complete the command BACKUP DATABASE DatabaseName. Check the backup application log for detailed messages.

BACKUP DATABASE WITH COMPRESSION is not supported on Web Edition (64-bit).

Database backed up. Database: DatabaseName creation date(time): 2011/12/21(07:06:41) pages dumped: 233 first LSN: 44:2367:1 last LSN: 44:2369:1 number of dump devices: 1 device information:..... This is an informational message only. No user action is required.

ההסבר:

ישנה תופעה מאוד מעצבנת שהיא ברמת באג לדעתי הקיים בגרסאות נמוכות יותר של שרתי SQL כמו גרסת ה WEB. מצד אחד ניתן לבנות JOB הכולל דחיסה של גיבוי מסד הנתונים בעזרת אשף התחזוקה של ה SSMS אבל מצד שני האשף מייצר JOB-ים שהם בכלל לא חוקיים. לאחרונה נתקלתי בחברה שכמה חודשים לא גיבה ביצעו שום גיבוי למסדי הנתונים שלהם, ובכלל לא עלו על זה. מדובר במצב בילתי הגיוני ולא סביר שהוא תוצאה של מספר טעויוןת רב, החל מהעבודה שלא נבדקו בכלל הודעות השגיאה שנכתבו בלוג השגיאות ולא נעשה שום ניטור ומעקב אחרי הודעות השרת, ועד לנקודה הפשוטה שלא נעשה אף פעם בדיקה של הגיבויים ונסיון לשחזר אותם :-(

במקרה של עבודה דרל JOB ההודעה הנרשמת בלוג השגיאות אינה ברורה וחסרת פרטים. במקרה הנוכחי ההודעה שנראתה היתה:

BACKUP failed to complete the command BACKUP DATABASE DatabaseName. Check the backup application log for detailed messages.

הפתרון הכי פשוט במקרה של נפילת JOB הוא לייצר את השאילתות של ה JOB ולחקור אותן באופן ידני.

הרצה של השאילתה שיוצרה באשף התחשוקה לגיבוי מסד הנתונים העלתה את ההודעה הבאה:

BACKUP DATABASE WITH COMPRESSION is not supported on Web Edition (64-bit).

ועתה הדברים ברורים.... אשף התחזוקה איתו ייצרו את השאילתה מאפשר בשרתי WEB לייצר JOB הכולל דחיסה. אבל דחיסה לא מותרת בשרתים בגרסת WEB :-(

תמונת מסך של יצירת JOB הכולל דחיסה בשר WEB:

Tags: bug , SQL , web , COMPRESSION
Categories: SQL