מה צריך להיות היחס בין ה transaction log ל - database ב- sql server?
בחלק מחבילות האכסון השונות יש שטח המוקצה ל SQL SERVER.
היות ו SQL SERVER משתמש בשטח דיסק גם עבור המידע שלו ובשטח דיסק נוסף עבור ה TRANSACTION LOG, על מנת להקל עלינו המשתמשים את נושא חלוקה זו מאפשר לנו ממשק הניהול לקבוע מה החלק היחסי של שטח מסד הנתונים מתוך סך הנפח שקבענו.
לדוגמא, אם קבענו שגודל מסד הנתונים שלנו הינו 100 מגה ושהיחס הינו 80% אזי מסד הנתונים שלנו יהיה בגודל של 80 מגה ואילו קובץ ה transaction יהיה 20 מגה.
לתשומת לבכם, ה SQL SERVER משתמש ב TRANSACTION LOG לביצוע פעולות. ובמידה וזה יהיה מלא (בגלל שהוקצה לו שטח קטן) יתקבלו הודעות שגיאה בניסיונות הרצת שאילתות עדכון, הכנסה ומחיקה.
ולכן השטח המוקצה ל TRANSACTION LOG במסדי נתונים קטנים הינו 50% וככל שהנפח של מסד הנתונים גדל ניתן להקצות פחות ל TRANSACTION LOG ויותר למסד הנתונים.