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

이 항목에서는 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 사용

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

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

  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)

개념

데이터베이스에 데이터 또는 로그 파일 추가

데이터베이스에서 데이터 또는 로그 파일 삭제