none
פיצול TEMPDB למספר קבצים RRS feed

  • שאלה

  • יש המלצות שונות 

    http://technet.microsoft.com/en-us/library/cc966534.aspx

    כשאחת מהם להקים קובץ ל TEMPDB פר מעבד.

    האם יש צורך/דרך להקים מספרים קבצי DATA ל TEMPDB והוא יודע לנהל אותם לבד כל אחד על מעבד בפני עצמו, או שיש צורך להגדיר זאת?

    והאם יש דרך לראות שאכן זה עובד וכל קובץ רץ תחת מעבד שונה?

    תודה:)

    יום שלישי 14 יוני 2011 07:20

תשובות

  • הי,

    לא מצאתי דרך חד משמעית לראות עבור כל file איזה cpu מטפל.

    מה שכן אפשר לנסות את הדבר הבא:

    מכוון שלכל cpu מוגדר schedular אחד אזי אפשר לייצר כמה שאילתות מול tempdb ולראות האם יותר מ- schedular אחד רץ במקביל ע"י השאילתא המצורפת.

    SELECT
      scheduler_id,
      cpu_id,
      current_tasks_count,
      runnable_tasks_count,
      current_workers_count,
      active_workers_count,
      work_queue_count
     FROM sys.dm_os_schedulers
     WHERE scheduler_id < 255;

     

     


    אסף שלם
    • הוצע כתשובה על-ידי pituachMVP, Editor יום חמישי 16 יוני 2011 09:27
    • סומן כתשובה על-ידי Meir Pinto יום שלישי 21 יוני 2011 13:16
    יום רביעי 15 יוני 2011 09:03

כל התגובות

  • הי,

    כמובן שיש דרך להקים, צירפתי מאמר שמפרט את זה במקום לרשום בעצמי.

    http://adventuresinsql.com/2010/04/script-to-create-a-tempdb-file-per-processor/

    הניהול של זה מתבצע בצורה שקופה ולא מצריך הגדרות מסויימות.

    לגבי הניתור אני אבדוק והחזיר תשובה.

    יום טוב


    אסף שלם
    יום שלישי 14 יוני 2011 07:45
  • תודה על הסקריפט, חשבתי שהוא מסמן איזה DB על איזה מעבד,אבל בסה"כ זו הקמה בסיסית של קבצי NDF ל DB.

    בכל מקרה אשמח אם יש לך פתרון לגבי הניטור

    תודה

    פלג

    יום שלישי 14 יוני 2011 08:45
  • הי,

    לא מצאתי דרך חד משמעית לראות עבור כל file איזה cpu מטפל.

    מה שכן אפשר לנסות את הדבר הבא:

    מכוון שלכל cpu מוגדר schedular אחד אזי אפשר לייצר כמה שאילתות מול tempdb ולראות האם יותר מ- schedular אחד רץ במקביל ע"י השאילתא המצורפת.

    SELECT
      scheduler_id,
      cpu_id,
      current_tasks_count,
      runnable_tasks_count,
      current_workers_count,
      active_workers_count,
      work_queue_count
     FROM sys.dm_os_schedulers
     WHERE scheduler_id < 255;

     

     


    אסף שלם
    • הוצע כתשובה על-ידי pituachMVP, Editor יום חמישי 16 יוני 2011 09:27
    • סומן כתשובה על-ידי Meir Pinto יום שלישי 21 יוני 2011 13:16
    יום רביעי 15 יוני 2011 09:03
  • אוקי תודה על המאמץ:)
    יום רביעי 15 יוני 2011 13:39