Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kiểm tra không gian được sử dụng bởi một bảng trong SQL Server

SQL Server có một thủ tục được lưu trữ hệ thống được gọi là sp_spaceused cho phép bạn kiểm tra kích thước của bảng trong cơ sở dữ liệu.

Bạn có thể sử dụng nó để kiểm tra số lượng hàng, dung lượng đĩa dự trữ và dung lượng đĩa được sử dụng bởi bảng, dạng xem được lập chỉ mục hoặc hàng đợi Service Broker trong cơ sở dữ liệu hiện tại hoặc dung lượng đĩa được toàn bộ cơ sở dữ liệu dự trữ và sử dụng.

Ví dụ

Đây là một ví dụ để chứng minh.

EXEC sp_spaceused @objname = 'Application.Cities';

Bạn cũng có thể bỏ qua @objname nếu bạn thích.

EXEC sp_spaceused 'Application.Cities';

Dù bằng cách nào, cả hai đều cung cấp cùng một kết quả.

Kết quả:

+--------+----------------------+------------+---------+--------------+----------+
| name   | rows                 | reserved   | data    | index_size   | unused   |
|--------+----------------------+------------+---------+--------------+----------|
| Cities | 37940                | 4880 KB    | 3960 KB | 896 KB       | 24 KB    |
+--------+----------------------+------------+---------+--------------+----------+

Để giúp bạn không phải cuộn sang ngang, đây là kết quả một lần nữa, nhưng lần này là sử dụng đầu ra dọc:

name       | Cities
rows       | 37940               
reserved   | 4880 KB
data       | 3960 KB
index_size | 896 KB
unused     | 24 KB

Nếu bạn bỏ qua tất cả các đối số, sp_spaceused sẽ trả về thông tin cho toàn bộ cơ sở dữ liệu. Đây chỉ là một trong nhiều cách để trả về kích thước của cơ sở dữ liệu trong SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra tình trạng máy chủ SQL chủ động, Phần 2:Bảo trì

  2. Cách đặt ngôn ngữ hiện tại trong SQL Server (T-SQL)

  3. SQL Server, chuyển đổi một phiên bản được đặt tên thành phiên bản mặc định?

  4. Nhận danh sách tài khoản thư cơ sở dữ liệu trong SQL Server (T-SQL)

  5. SQL Server kiểm tra phân biệt chữ hoa chữ thường?