다음을 통해 공유


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

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

항목 내용

시작하기 전에

보안

사용 권한

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

SQL Server Management Studio 사용

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

  1. 개체 탐색기 instance SQL Server 연결한 다음 해당 instance 확장합니다.

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

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

Transact-SQL 사용

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)
데이터베이스에 데이터 또는 로그 파일 추가
데이터베이스에서 데이터 또는 로그 파일 삭제