-
오브젝트 사용공간 확인 (sp_spaceused)SQLServer 2020. 1. 10. 17:47
테스트 환경
- OS : Windows 2008 R2 DataCenter
- DBMS : SQL Server 2012 Enterprise Edition + SP4
내용
sp_spaceused 를 활용하면
행의 수, 예약된 디스크 공간 및 현재 데이터베이스의 테이블, 인덱싱된 뷰 또는 Service Broker에서 사용하는 디스크 공간을 표시하거나, 전체 데이터베이스가 예약하여 사용하는 디스크 공간을 확인 할 수 있습니다.
테이블 공간 확인
USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GOname : 공간 사용 정보가 필요한 개체명
rows : 테이블의 행수
reserved : 예약된 총 공간
data : 데이터가 사용하는 총 공간
index_size : 인덱스에서 사용하는 총 공간
unused : 예약되었지만 현재 사용되지 않은 총 공간데이터베이스 공간 확인
USE AdventureWorks2012;
GO
EXEC sp_spaceused;
GOdatabase_name : 데이터베이스명
database_size : 데이터베이스의 크기 (데이터 및 로그 파일 포함)
unallocated space : 데이터베이스 개체용으로 예약되지 않은 데이터베이스 공간
reserved : 데이터베이스의 개체에 의해 할당된 총 공간
data : 데이터가 사용하는 총 공간
index_size : 인덱스가 사용하는 총 공간
unused : 데이터이스의 개체에 예약되었지만 아직 사용되지 않는 총 공간'SQLServer' 카테고리의 다른 글
MERGE문 (0) 2020.01.13 CTE (공통 테이블 식) (0) 2020.01.13 시퀀스 (sequence) (0) 2020.01.10 SQL Server 2012 설명서 (1) 2020.01.10 AdventureWorks2012 설치 (0) 2020.01.10