데이터베이스의 데이터 및 로그 공간 정보 표시

 

이 항목에서는 SQL Server 2016 또는 SQL Server Management Studio 을 사용하여 Transact-SQL의 데이터베이스에 대한 데이터와 로그 공간 정보를 표시하는 방법에 대해 설명합니다.

보안

사용 권한

sp_spaceused를 실행할 수 있는 사용 권한은 public 역할에 부여됩니다. db_owner 고정 데이터베이스 역할의 멤버만 @updateusage 매개 변수를 지정할 수 있습니다.

데이터베이스의 데이터 및 로그 공간 정보를 표시하려면

  1. 개체 탐색기에서 SQL Server 의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 데이터베이스를 확장합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 보고서, 표준 보고서를 차례로 가리킨 다음 디스크 사용을 클릭합니다.

sp_spaceused를 사용하여 데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sp_spaceused 시스템 저장 프로시저를 사용하여 Vendor 테이블 및 해당 인덱스에 대한 디스크 공간 정보를 보고합니다.

USE AdventureWorks2012;  
GO  
EXEC sp_spaceused N'Purchasing.Vendor';  
GO  

sys.database_files를 쿼리하여 데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sys.database_files 카탈로그 뷰를 쿼리하여 AdventureWorks2012 데이터베이스의 데이터 및 로그 파일에 대한 특정 정보를 반환합니다.

USE AdventureWorks2012;  
GO  
SELECT file_id, name, type_desc, physical_name, size, max_size  
FROM sys.database_files ;  
GO  
  

SELECT(Transact-SQL)
sys.database_files(Transact-SQL)
sp_spaceused(Transact-SQL)
데이터베이스에 데이터 또는 로그 파일 추가
데이터베이스에서 데이터 또는 로그 파일 삭제

커뮤니티 추가 항목

추가
표시: