מיקום קבצים פעילים ומיקום גיבויים הם נושאים שונים לחלוטין לדיון. בכל מקרה אני ממליץ לחפש בוגל מדריכים יותר מעמיקים כי בפורום לא נוכל לרשום לך הסבר מספיק. אני אנסה לרשום בכמה משפטיםפ משהו שצריך לדבר עליו לפחות כמה שעות טובות (ויש הרבה מדריכים בנושא שגוגל
מוצא).
גיבויים: במשפט מסכם אחד,
הם חייבים להיות מנותקים ככל האפשר מהמקור (דיסקים שונים, מחשבים שונים אפילו, קלטות נפרדות ועוד). כמו כן גיבויים בניגוד לקבצים חיים צריכים להיות עמידים הרבה יותר מצד אחד ומצד שני אין חשיבות למהירות הגישה אליהם כמו לקבצים חיים. לכן שמוש בקלטות למשל מאוד
יעיל (קלטת הרבה יותר עמידה מדיסק קשיח).
נעבור לנושא קבצים חיים: אני מאוד מאוד ממליץ לחפש בגוגל חומר על ארכיטקטורה של מסדי נתונים ועל חלוקה לקבצים. במשפט אחד כללי (כל מקרה וכל שרת וכל מסד נתונים יש לחקור לגופו של עניין אבל אני אציין רק משהו כ"כלל אצבע"):
חלוקה מאפשרת מצד אחד הגדלה של מהירות העבודה עם הנתונים בשל הגדלת כמות ה IO שניתן לעבוד איתו, כמו כן חלוקה תורמת לעבודה מקבילית.
מצד שני חלוקה מחייבת ניהול של החלוקה. באופן כללי מאוד
מאוד מומלץ בדרך כלל לבצע הפרדה של קובץ הלוג מקובץ הנתונים. העבודה עם קובץ הלוג יכולה לעיתים להיות יותר גבוהה מהעבודה עם קובץ הנתונים.
גם את קובץ הנתונים כדאי הרבה פעמים לחלק למספר דיסקים/מחיצות ולאפשר עבודה שימוש ביותר IO במקביל. החלוקה צריכה להיות לפי אופן השימוש בנתונים ולכן חייבת להיות מותאמת למסד הנתונים שלכם ולסביבה של השרת (כל פעולה במחשב
משפיעה על השרת ולא רק מה שקשור לשרת ה SQL).
* יש הבדל מהותי אם אתם עובדים במכונה וירטואלית או עם דיסקים אמיתיים (מכונה וירטואלית יש הבדל ניכר אם מדובר בדיסקים דינאמיים או בגודל קבוע).
* יש הבדל מהותי אם אתם מפעילים שרת ייעודי או שיש במחשב עוד שירותים שרצים
* יש חשיבות מכרעת לאופן ניהול הדיסקים. למשל האם אתם עובדים עם raid 10 ההבדל יהיה ענק לעומת שימוש בדיסקים נפרדים שאנם מנוהלים.
כאמור אני ממליץ להיסתפק בכך ולעבור לגוגל להמשך :-)
תעברי על הקישורים הבאים:
http://blog.idera.com/sql-server/performance-and-monitoring/increase-sql-server-performance-using-multiple-files/
http://www.sqlskills.com/blogs/paul/benchmarking-do-multiple-data-files-make-a-difference/
http://sqlblog.com/blogs/merrill_aldrich/archive/2013/03/11/t-sql-tuesday-040-files-filegroups-and-visualizing-interleaved-objects.aspx
[Personal Site] [Blog] [Facebook]