بسهولة عرض استخدام مساحة القرص الفردية جداول SQL في قاعدة البيانات
مع أي قاعدة بيانات نشطة ، ستنمو متطلبات تخزين القرص بمرور الوقت. بينما يمكنك بسهولة عرض مساحة القرص المستخدمة من قبل قاعدة بيانات كاملة إما عن طريق البحث في صفحة الملفات الخاصة بخصائص قاعدة البيانات في SQL Management Studio أو ببساطة عرض الملفات الأساسية في مستكشف Windows ، ماذا لو كنت تريد أن تحفر أعمق قليلاً وترى الأجزاء التي تتكون من مجموع الكل?
لمشاهدة هذه المعلومات ، تحتاج إلى عرض حجم الجداول الفردية. ولحسن الحظ ، يحتوي SQL Server على إجراء مضمّن ، sp_SpaceUsed ، والذي يعرض إحصائيات تخزين الجداول الفردية. الاستفادة من هذا الإجراء المخزن ، قمنا بإنشاء برنامج نصي دفعي يتيح لك بسهولة إنتاج قائمة بكل جدول في قاعدة بيانات وعرض إحصائيات التخزين الخاصة به.
عند تشغيل البرنامج النصي ، يتم سرد المعلومات التالية لكل جدول في قاعدة البيانات بتنسيق جدولي:
- اسم جدول قاعدة البيانات
- عدد الصفوف في الجدول
- إجمالي مساحة القرص المخصصة لهذا الجدول بواسطة SQL
- مقدار مساحة القرص المستخدمة لتخزين البيانات
- مقدار مساحة القرص المستخدمة لفهارس SQL الداخلية
- مقدار مساحة القرص غير المستخدمة حاليًا
باستخدام البرنامج النصي
البرنامج النصي الدفعي DBSize متوافق مع SQL 2005 وأعلى ويجب تشغيلها على جهاز يحتوي على أداة SQLCMD مثبتة (مثبتة كجزء من تثبيت SQL Server). من المستحسن إسقاط هذا البرنامج النصي في موقع معين في متغير PATH الخاص بـ Windows (أي C: Windows) بحيث يمكن بسهولة استدعاء مثل أي تطبيق آخر من سطر الأوامر.
لعرض معلومات المساعدة ، ما عليك سوى إدخال:
DBSize /?
أمثلة
لتشغيل تقرير على "MyDB" على المثيل الافتراضي وتوجيه الإخراج إلى "MyDB Table Size.txt" على سطح المكتب:
DBSize MyDB> "٪ UserProfile٪ DesktopMyDB Table Size.txt"
لتشغيل تقرير عن "MyDB" على النسخة المسماة "Special" باستخدام المستخدم "sa" مع كلمة المرور "123456":
DBSize MyDB /S:.Special / U: sa / P: 123456
قم بتنزيل Script Batch حجم جدول قاعدة البيانات من SysadminGeek.com