MS-SQL 시스템 프로시저에 대해 알아봅니다.
sp_spaceused 는 데이터베이스 또는 테이블의 각종 공간 사용 정보를 보여줍니다.
sp_spaceused |
설명 |
database_name |
현재 데이터베이스 이름 |
database_size |
현재 데이터베이스의 크기. database_size 데이터와 로그 파일이 포함 |
unaloocated_space |
데이터베이스 개체용으로 예약되지 않은 데이터베이스의 공간 |
reserved |
데이터베이스의 개체에 의해 할당된 총 공간 |
data |
데이터가 사용하는 총 공간 |
index_size |
인덱스가 사용하는 총 공간 |
unused |
데이터베이스의 개체에 예약되었지만 아직 사용되지 않은 총 공간 |
sp_spaceused 뒤에 객체 명을 붙여 해당 객체 명을 상세히도 볼 수 있습니다.
예를 들어 TEST 테이블에 대한 정보를 확인하려는 경우입니다.
sp_spaceused |
설명 |
name |
개체의 이름 |
rows |
테이블에 있는 행 수 |
reserved |
개체에 대한 예약된 공간의 전체 양 |
data |
개체의 데이터에 의해 사용되는 공간의 총 량 |
index_size |
개체의 인덱스에서 사용되는 공간의 총 량 |
unused |
개체에 의해 예약되었지만 아직 사용하지 않은 공간 |
이 외에도 다양한 옵션 사용법에 대해서는 아래 url 을 참조해 주세요.
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MsSQL] SQL Server 2008 시스템 프로시저 sp_helpdb 알아보기 (0) | 2018.12.25 |
---|---|
[MsSQL] SQL Server 2008 시스템 프로시저 sp_statistics 알아보기 (0) | 2018.12.25 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_monitor 알아보기 (0) | 2018.12.24 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_lock 알아보기 (0) | 2018.12.24 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_who, sp_who2 차이점 알아보기 (0) | 2018.12.24 |