Trang chủ » làm thế nào để » Dễ dàng xem việc sử dụng không gian đĩa của các bảng SQL riêng lẻ trong cơ sở dữ liệu

    Dễ dàng xem việc sử dụng không gian đĩa của các bảng SQL riêng lẻ trong cơ sở dữ liệu

    Với bất kỳ cơ sở dữ liệu hoạt động nào, yêu cầu lưu trữ đĩa sẽ tăng lên theo thời gian. Mặc dù bạn có thể dễ dàng xem không gian đĩa được sử dụng bởi toàn bộ cơ sở dữ liệu bằng cách xem trong trang Tệp của thuộc tính cơ sở dữ liệu trong SQL Management Studio hoặc chỉ xem các tệp bên dưới trong Windows Explorer, nếu bạn muốn tìm hiểu sâu hơn một chút và xem các bộ phận bao gồm tổng của toàn bộ?

    Để xem thông tin này, bạn cần xem kích thước của các bảng riêng lẻ. Rất may, SQL Server có một quy trình được lưu trữ tích hợp, sp_SpaceUsed, hiển thị số liệu thống kê lưu trữ của các bảng riêng lẻ. Tận dụng thủ tục được lưu trữ này, chúng tôi đã tạo một tập lệnh bó cho phép bạn dễ dàng tạo một danh sách của mỗi bảng trong cơ sở dữ liệu và xem số liệu thống kê lưu trữ của nó.

    Khi tập lệnh được chạy, thông tin sau cho mỗi bảng trong cơ sở dữ liệu được liệt kê theo định dạng bảng:

    • Tên bảng cơ sở dữ liệu
    • Số lượng hàng trong bảng
    • Tổng dung lượng đĩa được phân bổ cho bảng này bằng SQL
    • Dung lượng đĩa được sử dụng để lưu trữ dữ liệu
    • Lượng không gian đĩa được sử dụng cho các chỉ mục SQL nội bộ
    • Dung lượng đĩa hiện không được sử dụng

    Sử dụng tập lệnh

    Tập lệnh bó DBSize tương thích với SQL 2005 trở lên và phải được chạy trên máy có cài đặt công cụ SQLCMD (được cài đặt như một phần của cài đặt SQL Server). Bạn nên thả tập lệnh này vào một vị trí được đặt trong biến Windows PATH của bạn (tức là C: Windows) để có thể dễ dàng gọi nó như bất kỳ ứng dụng nào khác từ dòng lệnh.

    Để xem thông tin trợ giúp, chỉ cần nhập:

    Kích thước DBS /?

    Ví dụ

    Để chạy báo cáo về My MyDB trên ví dụ mặc định và hướng đầu ra tới Bảng MyDB Kích thước bảng.txt.txt trên máy tính để bàn:

    DBSize MyDB> EDT% UserProfile% DesktopMyDB Bảng Size.txt

    Để chạy báo cáo về My MyDB trên phiên bản có tên là Đặc biệt, sử dụng người dùng Sa sa với mật khẩu, mật khẩu 123456.

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

    Tải xuống tập lệnh Batch Script Kích thước bảng cơ sở dữ liệu từ SysadminGeek.com