none
what is so important about the sql server default location ? RRS feed

תשובות

  • הי איציק,

    המיקום הדיפולטיבי הוא לא כל-כך חשוב, כי הוא משמש רק כברירת מחדל.

    מה שכן מאוד חשוב זה המיקום בפועל של כל סוגי הקבצים.

    יש הרבה שיקולים, אבל בגדול השאיפה היא לשים כל אחד מסוגי הקבצים הבאים על דיסקים פיזיים שונים:

    • קבצי ה-Binaries של SQL Server
    • קבצי Data
    • קבצי Log
    • קבצי Data של tempdb
    • קבצי Log של tempdb
    • קבצי גיבויים

    לכל סוג יש התנהגות שונה מבחינת קריאות וכתיבות, ומכיוון שהם מתנגשים ועלולים להפריע אחד לשני, אם תשים כל אחד מהם על דיסיקם פיזיים שונים, אתה יכול לשיג שיפור ביצועים משמעותי ברמת ה-IO.

    יש היום מערכות Storage שיודעות לפזר את המידע על פני מספר רב של דיסקים בצורה חכמה, ואז באמת אין צורך לפצל את סוגי הקבצים מטעמים של ביצועים. אולם גם אז כדאי עדיין לפצל את סוגי הקבצים בין LUNs שונים משיקולים של ניטור ותחזוקה.

    מקווה שעזרתי...

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    • הוצע כתשובה על-ידי EitanBlumin יום ראשון 23 דצמבר 2012 07:00
    • סומן כתשובה על-ידי Eran Sharvit יום שלישי 25 דצמבר 2012 14:29
    יום ראשון 23 דצמבר 2012 05:07
    מנחה דיון

כל התגובות

  • הי איציק,

    המיקום הדיפולטיבי הוא לא כל-כך חשוב, כי הוא משמש רק כברירת מחדל.

    מה שכן מאוד חשוב זה המיקום בפועל של כל סוגי הקבצים.

    יש הרבה שיקולים, אבל בגדול השאיפה היא לשים כל אחד מסוגי הקבצים הבאים על דיסקים פיזיים שונים:

    • קבצי ה-Binaries של SQL Server
    • קבצי Data
    • קבצי Log
    • קבצי Data של tempdb
    • קבצי Log של tempdb
    • קבצי גיבויים

    לכל סוג יש התנהגות שונה מבחינת קריאות וכתיבות, ומכיוון שהם מתנגשים ועלולים להפריע אחד לשני, אם תשים כל אחד מהם על דיסיקם פיזיים שונים, אתה יכול לשיג שיפור ביצועים משמעותי ברמת ה-IO.

    יש היום מערכות Storage שיודעות לפזר את המידע על פני מספר רב של דיסקים בצורה חכמה, ואז באמת אין צורך לפצל את סוגי הקבצים מטעמים של ביצועים. אולם גם אז כדאי עדיין לפצל את סוגי הקבצים בין LUNs שונים משיקולים של ניטור ותחזוקה.

    מקווה שעזרתי...

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    • הוצע כתשובה על-ידי EitanBlumin יום ראשון 23 דצמבר 2012 07:00
    • סומן כתשובה על-ידי Eran Sharvit יום שלישי 25 דצמבר 2012 14:29
    יום ראשון 23 דצמבר 2012 05:07
    מנחה דיון
  • אישית אני לא מסכים לחלוטין עם הקביעה של החלק הראשון. כמו תמיד אם יש ברירת מחדל כמובן שתוכל לשנות אותה בכל נקודת זמן כניראה אבל זה כל הרעיון בברירת מחדל! שינוי ברירת המחדל יכול לדעתי לעשות לך חיים קלים בהמשך ולעזור מאוד בניהול הקבצים כך שלא יהיה לך את הצורך "לדאוג לבצע כל פעולה" לבד. לגבי החשיבות או הייתרונות של החלוקה בכלל ניתן להרחיב גם בקישורים המצורפים.

    אני מציע לעבור על הבלוג הבא וההמלצה שלו (חלק ראשון + חלק שני) גם לגבי ברירת המחדל וגם באופן כללי לגבי חלוקה לקבצים / קבוצות קבצים. אני בעיקר אוהב את החלוקה לפי קבוצות דבר שמאפשר לי כן לקבוע ברירת מחדל בקלות. עם זה אני חייב להודות שאני לא מבצע את זה בשרת שיש לו רק מסדי נתונים קטנים (אולי מתוך עצלנות או כמו שאומרים מפני שמגיעים למיטוב מספיק בלי זה גם אם מיטבי)

    http://sqlblog.com/blogs/james_luetkehoelter/archive/2007/11/08/filegroups-part-i.aspx

    http://sqlblog.com/blogs/james_luetkehoelter/archive/2008/02/12/filegroups-part-ii-separating-objects.aspx


    signature

    יום ראשון 23 דצמבר 2012 05:45
    מנחה דיון