DBCC SQLPERF(Transact-SQL)

업데이트: 2007년 9월 15일

모든 데이터베이스에 대한 트랜잭션 로그 공간 사용 통계를 제공합니다. 대기 및 래치 통계를 다시 설정하는 데 사용할 수도 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

DBCC SQLPERF 
(
      [ LOGSPACE ]
     |
     [ "sys.dm_os_latch_stats" , CLEAR ]
     |
     [ "sys.dm_os_wait_stats" , CLEAR ]
) 
     [WITH NO_INFOMSGS ]

인수

  • LOGSPACE
    트랜잭션 로그의 현재 크기 및 각 데이터베이스의 로그 공간 사용률을 반환합니다. 이 정보를 사용하여 트랜잭션 로그에서 사용된 공간의 크기를 모니터링할 수 있습니다.
  • "sys.dm_os_latch_stats" , CLEAR
    래치 통계를 다시 설정합니다. 자세한 내용은 sys.dm_os_latch_stats를 참조하십시오.
  • "sys.dm_os_wait_stats" , CLEAR
    대기 통계를 다시 설정합니다. 자세한 내용은 sys.dm_os_wait_stats를 참조하십시오.
  • WITH NO_INFOMSGS
    심각도가 0에서 10 사이인 모든 정보 메시지를 표시하지 않습니다.

결과 집합

다음 표에서는 결과 집합의 열을 설명합니다.

열 이름 정의

Database Name

로그 통계가 표시될 데이터베이스의 이름입니다.

Log Size(MB)

로그에 할당된 현재 크기입니다. SQL Server 2005 데이터베이스 엔진은 내부 헤더 정보용으로 작은 크기의 디스크 공간을 예약하므로 이 크기는 원래 로그 공간을 위해 할당된 크기보다 항상 작습니다.

Log Space Used(%)

로그 파일에서 트랜잭션 로그 정보가 현재 차지하고 있는 비율입니다.

Status

로그 파일의 상태이며 항상 0입니다.

주의

트랜잭션 로그는 데이터베이스에서 수행된 각 트랜잭션을 기록합니다. 자세한 내용은 트랜잭션 로그 소개를 참조하십시오.

사용 권한

DBCC SQLPERF(LOGSPACE)를 실행하려면 서버에 대한 VIEW SERVER STATE 권한이 필요합니다. 대기 및 래치 통계를 다시 설정하려면 서버에 대한 ALTER SERVER STATE 권한이 필요합니다.

1. 모든 데이터베이스에 대한 로그 공간 정보 표시

다음 예에서는 SQL Server 인스턴스에 포함된 모든 데이터베이스에 대한 LOGSPACE 정보를 표시합니다.

DBCC SQLPERF(LOGSPACE);
GO

결과 집합은 다음과 같습니다.

Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ ----------- 
master         3.99219       14.3469           0 
tempdb         1.99219       1.64216           0 
model          1.0           12.7953           0 
msdb           3.99219       17.0132           0 
AdventureWorks 19.554688     17.748701         0

2. 대기 통계 다시 설정

다음 예에서는 SQL Server 인스턴스의 대기 통계를 다시 설정합니다.

DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);

참고 항목

참조

DBCC(Transact-SQL)
sp_spaceused(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2007년 9월 15일

변경된 내용
  • LOGSPACELog Size(MB) 정의에 대한 자세한 설명을 추가했습니다.

2006년 7월 17일

새로운 내용
  • 예 2를 추가했습니다.