managing sql server log file

flenger

New member
managing sql server log file

אומנם יש לא מעט חומר בנושא הזה אך רציתי לדעת מה "הכי נכון" לעשות
בכל מה שקשור לניהול נכון של קובץ הLOG של הdatabase .

אם אני רוצה להגביל את הגודל של קובץ הLOG מעבר ללקבוע גודל מקסימאלי
האם יש דרכים טובות יותר
קראתי קצת על ה AUTOSRINK וממה שהבנתי שלפעמים לאחר שהוא יכול מכווץ קובץ הLOG
הוא מריץ את אותה טרנזקציה שוב ומגדיל אותו בחזרה מה שיוצר FRAGMENTATION ויכול לפגוע בביצועים

כמו למשל שינהל את קובץ הLOG במגבלה של 500 מגה

תודה לעוזרים
 

pitoach

New member
אם תבצע גיבויים מסודרים ונכונים קובץ הלוג לא

אמור לגדול יותר מדי בדרך כלל
 

pitoach

New member
כמובן "יותר מדי" זה יחסי לפעולות שאתה מבצע

ולמסד הנתונים שלך
 

flenger

New member
קצת בעייה לבצע גיבויים מסודרים

תודה על התשובה אך
מיכוון שמדובר בDB של לקוח
כלומר יש את המוצר שלנו שנמצא על הSQL SERVER שלו
אני לא יכול להחליט בשבילו מתי ואיך לבצע את הגיבויים

מה שכן אני יכול לפחות להגביל את הגודל של קובץ הLOG של הDB שלי וככה למנוע התנפחות
אלא אם תגיד לי שזה לא ממומלץ וזה כבר דבר אחר
 

pitoach

New member
על פי כלל אצבע זה בהחלט לא מומלץ

תחשוב מה זאת אומרת להגביל בצורה קשיחה את קובץ ה LOG ומה המטרה של קובץ הLOG
מה אתה רוצה שיקרה שיקרה כאשר הקובץ מגיע למגבלה?!?
האם תוותר על חלק הנתונים? לא הגיוני הרי מטרת הקובץ להחזיק נתונים לשם גיבוי אז למעשה אתה מוותר על הגיבוי?

יש לי הרגשה שכדאי לך ללמוד יותר על מה נכנס לקובץ ומה השימוש בו. על פני השטח נראה לי שאולי בכלל כדאי לכם לעבוד ב simple mode ואז הקובץ בכלל לא יגדל בדרך כלל מפני שלא יהיה בו צורך לגיבוי. עבור על הקישורים הבאים. הוא יעזור לך להבין מה זה simple mode. כל מסד נתונים בו אתה מסתפק בגיבויים של זמנים קבועים אמור להיות ב SIMPLE MODE.

* כמה מילים על כל MODE:
http://www.petri.co.il/sql-server-recovery-models.htm
* מעט הרחה על SIMPLE MODE:
http://www.mssqltips.com/sqlservertutorial/4/sql-server-simple-recovery-model/
* ועוד קישור עם הסבר כללי מה בכלל השימוש של ה LOG:
http://msdn.microsoft.com/en-us/library/ms190925(v=sql.105).aspx

* כרגע נראה כאמור על פני השטח שאתה צריך לעבור ל SIMPLE MODE פשוט וככלל אצבע לא להגביל את הגודל (ייתכן שיש צורך בגודל בגלל שאילתה מסויימת... בדוק את השאילתות שלך ולמה ה LOG גדל אם אתה כבר ב SIMPLE MODE... )
 
למעלה