- Bạn quản trị 1 máy chủ SQL Server với gần chục Database đang họat động. Làm thế nào bạn nhanh chóng biết được mỗi database đã sử dụng bao nhiêu không gian đĩa cứng.
- Nếu không làm công việc này thường xuyên, khi các database của bạn phát triển và chiếm hết dung lượng đĩa cứng, gây tắc nghẽn toàn bộ hệ thống, các ứng dụng con không thể kết nối đến máy chủ SQL Server, thì bạn sẽ chịu toàn bộ trách nhiệm.
SELECT DB_NAME(database_id) AS Database_Name,
Name AS Logical_Name,
Physical_Name, (size*8)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = 'Tên Database'
Nếu bạn muốn biết thông tin của tất cả Database, thì bỏ mệnh đề ‘WHERE’ đi.
Trong đó:
Database_Name: tên của Database
Logical_Name: tên của mỗi file trong database
Physical_Name: đường dẫn vật lý nơi lưu trữ các file database
Kết quả khi chạy trên SQL Server của tôi.

Quang Vinh
mai.quangvinh@sqlvn.com
0 comments:
Post a Comment