หลังจากช่วยได้ นอกจากเป็น Dev แล้ว อีกอย่างที่ Dev ควรรู้ด้วย คือ ตัว Database ครับ วันนี้ผมขอแปะ Query สำหรับดูขนาดของ Database ไฟล์ .mdf กับ .ldf โดยสามารถดูข้อมูลจากได้ Query ดังนี้ัครับ
SELECT LOGICALNAME = DBF.NAME , FILETYPE = DBF.TYPE_DESC , FILEGROUPNAME = FG.NAME , PHYSICALFILELOCATION = DBF.PHYSICAL_NAME , FILESIZEMB = CONVERT(DECIMAL(10,2),DBF.SIZE/128.0) , USEDSPACEMB = CONVERT(DECIMAL(10,2),DBF.SIZE/128.0 - ((DBF.SIZE/128.0) - CAST(FILEPROPERTY(DBF.NAME, 'SPACEUSED') AS INT)/128.0)) , FREESPACEMB = CONVERT(DECIMAL(10,2),DBF.SIZE/128.0 - CAST(FILEPROPERTY(DBF.NAME, 'SPACEUSED') AS INT)/128.0) FROM SYS.DATABASE_FILES DBF LEFT JOIN SYS.FILEGROUPS FG ON DBF.DATA_SPACE_ID = FG.DATA_SPACE_ID ORDER BY DBF.TYPE DESC, DBF.NAME;
ผลลัพธ์ที่ได้
ประโยชน์
- เอาไว้สำหรับสร้างแผนการทำ Maintance ระบบ
- เอาไว้สำหรับตัดสินใจการ Shink DB
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.