none
שאילתות פשוטות RRS feed

  • שאלה

  • שלום לכולם,

    יש לי כמה שאילתות שעל פניו נראות פשוטות אך לא מצאתי להם נתונים מדוייקים.

    הייתי רוצה לדעת בשאילתה פשוטה
    1) בכמה memory ה-instance שלי משתמש וכמה הוקצה לו

    2) בכמה CPU ה-instance שלי משתמש ברגע זה 

    3) בכמה מקום על דיסק כל אחד מהDB שלי שנמצאים על האינסטנס השתמשו עד עכשיו וכמה הוקצה להם

    אני אודה לכם מאוד על כל עזרה

    יום שני 22 יוני 2015 08:53

תשובות

  • >> 1) בכמה memory ה-instance שלי משתמש וכמה הוקצה לו

    https://msdn.microsoft.com/en-us/library/ms176018.aspx?f=255&MSPPError=-2147217396

    >> 2) בכמה CPU ה-instance שלי משתמש ברגע זה 

    מעט יותר מורכב ולא מדוייק מכיוו שיש הרבה מאוד שירותים שרצים ברקע בקביעות וכאלה שפועלים בעקבו הרצת הוראות (שאילתות).למשל לקבל תשובה לי מסד נתונים זה כמעט בילתי אפשרי בצורה סבירה. בכל מקרה זה אמור לתת פתרון טוב לפי INSTANCE:

    https://msdn.microsoft.com/en-us/library/ms178072.aspx

    * כדאי לקרוא את הקישור הבא כתוספת:
    http://dba.stackexchange.com/questions/83058/how-to-get-cpu-usage-by-database-for-particular-instance

    >> 3) בכמה מקום על דיסק כל אחד מהDB שלי שנמצאים על האינסטנס השתמשו עד עכשיו וכמה הוקצה להם

    שוב התשובה המהירה נמצאת ב BOL כמעט באותו מקום כמו 2 התשובות הקודמות :-)
    sp_spaceused
    https://msdn.microsoft.com/en-us/library/ms188776.aspx

    * כאן כבר אפשר לקבל מידע מדוייק כם לפי INSTANCE, גם לפי טבלה ואפילו אינדקס או כל אלמנט בנפרד. יותר מכך אפשר גם לגשת לדטא ישירות בקובץ (פנייה ישירה אל ה page file) ולחקור את המידע בצורה ישירה. אני מאוד ממליץ לעבור על כמה מאמרים שכתבתי לאחרונה בנושא ה INTERNAL של השרת וקשורים לנושא מאחורי הקלעים של קובץ והצורה שהנתונים מאוחסנים בובץ.

    *** את כל המידע ומידע נוסף אפשר גם לקבל ישירות בעזרת הממשק הגרפי בצורת דוח. זה יעיל מאוד כשאתה צריך להכין מצגת מהירה לבוס כדי לבקש עוד משאבים:
    http://blog.sqlauthority.com/2014/08/01/sql-server-ssms-disk-usage-report/


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    • סומן כתשובה על-ידי Netanelf יום חמישי 02 יולי 2015 13:49
    יום שני 22 יוני 2015 16:00
    מנחה דיון

כל התגובות

  • הדבר שהכי מעניין אותי הוא הmemory

    כי בינתיים כל מה שמצאתי לא הביא תשובה חד משמעית.

    ניסיתי את הcounter  הזה אבל הוא לא מביא תוצאות מדויקות.

      SELECT  a.object_name,a.counter_name,a.cntr_value
       FROM sys.dm_os_performance_counters a
       WHERE RTRIM([counter_name]) LIKE'%Total Server Memory (KB)%' 

    השאילתה מחזירה 230000 והtask manager 289100


    יום שני 22 יוני 2015 12:02
  • ערב טוב נתן,

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

    * לסגור שרשור רק מי שפתח אותו יכול אבל להצביע ניתן בכל שרשור.

    בדוק בינתיים שרשור קודם בבקשה:
    https://social.technet.microsoft.com/Forums/he-IL/6ba4e5ad-4d57-4d47-9f5d-54833c4d2e0c/sql-server-client?forum=sqlhe#6ba4e5ad-4d57-4d47-9f5d-54833c4d2e0c


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    יום שני 22 יוני 2015 15:17
    מנחה דיון
  • >> 1) בכמה memory ה-instance שלי משתמש וכמה הוקצה לו

    https://msdn.microsoft.com/en-us/library/ms176018.aspx?f=255&MSPPError=-2147217396

    >> 2) בכמה CPU ה-instance שלי משתמש ברגע זה 

    מעט יותר מורכב ולא מדוייק מכיוו שיש הרבה מאוד שירותים שרצים ברקע בקביעות וכאלה שפועלים בעקבו הרצת הוראות (שאילתות).למשל לקבל תשובה לי מסד נתונים זה כמעט בילתי אפשרי בצורה סבירה. בכל מקרה זה אמור לתת פתרון טוב לפי INSTANCE:

    https://msdn.microsoft.com/en-us/library/ms178072.aspx

    * כדאי לקרוא את הקישור הבא כתוספת:
    http://dba.stackexchange.com/questions/83058/how-to-get-cpu-usage-by-database-for-particular-instance

    >> 3) בכמה מקום על דיסק כל אחד מהDB שלי שנמצאים על האינסטנס השתמשו עד עכשיו וכמה הוקצה להם

    שוב התשובה המהירה נמצאת ב BOL כמעט באותו מקום כמו 2 התשובות הקודמות :-)
    sp_spaceused
    https://msdn.microsoft.com/en-us/library/ms188776.aspx

    * כאן כבר אפשר לקבל מידע מדוייק כם לפי INSTANCE, גם לפי טבלה ואפילו אינדקס או כל אלמנט בנפרד. יותר מכך אפשר גם לגשת לדטא ישירות בקובץ (פנייה ישירה אל ה page file) ולחקור את המידע בצורה ישירה. אני מאוד ממליץ לעבור על כמה מאמרים שכתבתי לאחרונה בנושא ה INTERNAL של השרת וקשורים לנושא מאחורי הקלעים של קובץ והצורה שהנתונים מאוחסנים בובץ.

    *** את כל המידע ומידע נוסף אפשר גם לקבל ישירות בעזרת הממשק הגרפי בצורת דוח. זה יעיל מאוד כשאתה צריך להכין מצגת מהירה לבוס כדי לבקש עוד משאבים:
    http://blog.sqlauthority.com/2014/08/01/sql-server-ssms-disk-usage-report/


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    • סומן כתשובה על-ידי Netanelf יום חמישי 02 יולי 2015 13:49
    יום שני 22 יוני 2015 16:00
    מנחה דיון
  • סליחה על התשובה המאוחרת.

    ובכל זאת תודה רבה על התשובה!

    היא עזרה לי המון. :)
    יום חמישי 02 יולי 2015 13:50
  • אני שמח לשמוע שזה עזר נתן :-)



    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    יום שישי 03 יולי 2015 14:35
    מנחה דיון