데이터베이스의 데이터 및 로그 공간 정보 표시
이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2012의 데이터베이스에 대한 데이터와 로그 공간 정보를 표시하는 방법에 대해 설명합니다.
항목 내용
시작하기 전에:
보안
데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면:
SQL Server Management Studio
Transact-SQL
시작하기 전에
보안
사용 권한
sp_spaceused를 실행할 수 있는 사용 권한은 public 역할에 부여됩니다. db_owner 고정 데이터베이스 역할의 멤버만 @updateusage 매개 변수를 지정할 수 있습니다.
[맨 위]
SQL Server Management Studio 사용
데이터베이스의 데이터 및 로그 공간 정보를 표시하려면
개체 탐색기에서 SQL Server의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.
데이터베이스를 확장합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 보고서, 표준 보고서를 차례로 가리킨 다음 디스크 사용을 클릭합니다.
[맨 위]
Transact-SQL 사용
sp_spaceused를 사용하여 데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면
데이터베이스 엔진에 연결합니다.
표준 도구 모음에서 새 쿼리를 클릭합니다.
다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sp_spaceused 시스템 저장 프로시저를 사용하여 Vendor 테이블 및 해당 인덱스에 대한 디스크 공간 정보를 보고합니다.
USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GO
sys.database_files를 쿼리하여 데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면
데이터베이스 엔진에 연결합니다.
표준 도구 모음에서 새 쿼리를 클릭합니다.
다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sys.database_files 카탈로그 뷰를 쿼리하여 AdventureWorks2012 데이터베이스의 데이터 및 로그 파일에 대한 특정 정보를 반환합니다.
USE AdventureWorks2012;
GO
SELECT file_id, name, type_desc, physical_name, size, max_size
FROM sys.database_files ;
GO
[맨 위]
참고 항목
참조
sys.database_files(Transact-SQL)