PDA

View Full Version : سوال: چگونه حجم واقعی اشغال شده توسط دیتابس رو میتوان تشخیص داد؟



hamed-php
چهارشنبه 31 خرداد 1391, 09:37 صبح
با سلام

چگونه حجم واقعی اشغال شده توسط دیتابس رو میتوان تشخیص داد؟

آیا حجم درج شده در پی اچ پی مای ادمین با عدد واقعی تفاوت دارد؟

آیا تیبل های اینو دی بی حجم خیلی زیادی اشغال میکنند نسبت به مای ایسام؟

crazy coder
چهارشنبه 31 خرداد 1391, 10:36 صبح
سلام
من کد برای Sql server رو خدمت شما میذارم شاید به کارتون اومد:


select * from YourDBname.sys.database_files

Unique
چهارشنبه 31 خرداد 1391, 18:36 عصر
میتونی از این استفاده کنی :


SELECT IFNULL(db,'Total') "Database",
datsum / power(1024,pw) "Data Size",
ndxsum / power(1024,pw) "Index Size",
totsum / power(1024,pw) "Total"
FROM (SELECT db,SUM(dat) datsum,SUM(ndx) ndxsum,SUM(dat+ndx) totsum
FROM (SELECT table_schema db,data_length dat,index_length ndx
FROM information_schema.tables WHERE engine IS NOT NULL
AND table_schema NOT IN ('information_schema','mysql')) AA
GROUP BY db WITH ROLLUP) A,(SELECT 1 pw) B;