데이터베이스의 데이터 및 로그 공간 정보 표시Display Data and Log Space Information for a Database

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스예Azure SQL 데이터 웨어하우스 예 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse 이 항목에서는 SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 SQL Server 2017SQL Server 2017의 데이터베이스에 대한 데이터와 로그 공간 정보를 표시하는 방법에 대해 설명합니다. This topic describes how to display the data and log space information for a database in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

시작하기 전에Before You Begin

보안Security

사용 권한Permissions

sp_spaceused 를 실행할 수 있는 사용 권한은 public 역할에 부여됩니다.Permission to execute sp_spaceused is granted to the public role. db_owner 고정 데이터베이스 역할의 멤버만 @updateusage 매개 변수를 지정할 수 있습니다.Only members of the db_owner fixed database role can specify the @updateusage parameter.

SQL Server Management Studio 사용Using SQL Server Management Studio

데이터베이스의 데이터 및 로그 공간 정보를 표시하려면To display data and log space information for a database

  1. 개체 탐색기에서 SQL ServerSQL Server 의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.In Object Explorer, connect to an instance of SQL ServerSQL Server and then expand that instance.

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

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 보고서, 표준 보고서를 차례로 가리킨 다음 디스크 사용을 클릭합니다.Right-click a database, point to Reports, point to Standard Reports,, and then click Disk Usage.

Transact-SQL 사용Using Transact-SQL

sp_spaceused를 사용하여 데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면To display data and log space information for a database by using sp_spaceused

  1. 데이터베이스 엔진Database Engine에 연결합니다.Connect to the 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.From the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute. 이 예에서는 sp_spaceused 시스템 저장 프로시저를 사용하여 Vendor 테이블 및 해당 인덱스에 대한 디스크 공간 정보를 보고합니다.This example uses the sp_spaceused system stored procedure to report disk space information for the Vendor table and its indexes.

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

sys.database_files를 쿼리하여 데이터베이스에 대한 데이터 및 로그 공간 정보를 표시하려면To display data and log space information for a database by querying sys.database_files

  1. 데이터베이스 엔진Database Engine에 연결합니다.Connect to the 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.From the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute. 이 예에서는 sys.database_files 카탈로그 뷰를 쿼리하여 AdventureWorks2012AdventureWorks2012 데이터베이스의 데이터 및 로그 파일에 대한 특정 정보를 반환합니다.This example queries the sys.database_files catalog view to return specific information about the data and log files in the AdventureWorks2012AdventureWorks2012 database.

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

참고 항목See Also

SELECT(Transact-SQL) SELECT (Transact-SQL)
sys.database_files(Transact-SQL) sys.database_files (Transact-SQL)
sp_spaceused(Transact-SQL) sp_spaceused (Transact-SQL)
데이터베이스에 데이터 또는 로그 파일 추가 Add Data or Log Files to a Database
데이터베이스에서 데이터 또는 로그 파일 삭제Delete Data or Log Files from a Database