DBCC SQLPERF (Transact-SQL)

Изменения: 15 сентября 2007 г.

Выдает статистику использования места, занятого журналом транзакций на диске, для всех баз данных. Это может применяться для сброса статистики кратковременных блокировок и ожидания.

Значок ссылки на разделСоглашения о синтаксическом обозначении в 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 Database Engine резервирует небольшую часть места на диске для внутренних данных заголовка.

Log Space Used (%)

Доля (в процентах) файла журнала, в настоящее время заполненная сведениями журнала транзакций.

Status

Состояние файла журнала. Значение всегда равно 0.

Замечания

В журнале транзакций записывается каждая транзакция, выполненная в базе данных. Дополнительные сведения см. в разделе Знакомство с журналами транзакций.

Разрешения

Для запуска DBCC SQLPERF(LOGSPACE) требуется разрешение VIEW SERVER STATE на сервере. Для сброса статистики кратковременных блокировок и ожидания необходимо разрешение ALTER SERVER STATE на сервере.

Примеры

А. Просмотр сведения о пространстве журнала для всех баз данных

В следующем примере выводятся сведения LOGSPACE для всех баз данных, содержащихся в экземпляре SQL Server.

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

Б. Сброс статистики ожидания

В следующем примере сбрасывается статистика ожидания для экземпляра SQL Server.

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

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Изменения
  • Уточнено определение аргумента LOGSPACE и Log Size (MB).

17 июля 2006 г.

Добавления
  • Добавлен пример Б.