דף הבית » איך ל » הצג בקלות את השימוש בחלל הדיסק של טבלאות SQL בודדות במסד נתונים

    הצג בקלות את השימוש בחלל הדיסק של טבלאות SQL בודדות במסד נתונים

    עם כל מסד נתונים פעיל, דרישות אחסון דיסק הולך לגדול עם הזמן. בעוד שאתה יכול בקלות להציג את שטח הדיסק בשימוש על ידי מסד נתונים שלם על ידי או להסתכל בדף קבצים של המאפיינים מסד נתונים ב- SQL Management Studio או פשוט להציג את הקבצים הבסיסיים ב- Windows Explorer, מה אם אתה רוצה לחפור קצת יותר עמוק ולראות את חלקים המהווים את סכום השלם?

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

    כאשר הסקריפט מופעל, המידע הבא עבור כל טבלה במסד הנתונים מופיע בתבנית טבלאית:

    • שם טבלת מסד נתונים
    • מספר השורות בטבלה
    • סה"כ שטח דיסק שהוקצה לטבלה זו על ידי SQL
    • כמות שטח הדיסק המשמש לאחסון נתונים
    • כמות שטח הדיסק המשמש לאינדקסי SQL פנימיים
    • כמות שטח הדיסק שאינה בשימוש כרגע

    שימוש בסקריפט

    התסריט אצווה DBSize תואם SQL 2005 ומעלה ויש להפעיל במחשב שבו מותקן כלי SQLCMD (מותקן כחלק ההתקנה של SQL Server). מומלץ להוריד את הסקריפט הזה למיקום המוגדר במשתנה PathH של Windows (כלומר C: Windows), כך שניתן בקלות להיקרא כמו כל יישום אחר משורת הפקודה.

    כדי להציג את פרטי העזרה, פשוט הזן:

    DBSize /?

    דוגמאות

    כדי להפעיל דוח על "MyDB" על מופע ברירת המחדל ולהפנות את הפלט ל "MyDB Table Size.txt" על שולחן העבודה:

    DBSize MyDB> "% UserProfile% DesktopMyDB טבלה Size.txt"

    כדי להפעיל דוח על "MyDB" על שם הנקרא "Special" באמצעות המשתמש "sa" עם הסיסמה "123456":

    DDSize MyDB / S :.Special / U: sa / P: 123456

    הורד את טבלת מסד הנתונים גודל סקריפט אצווה מ SysadminGeek.com