Поделиться через


SET STATISTICS PROFILE (Transact-SQL)

Выводит сведения о профиле для инструкции. Параметр STATISTICS PROFILE предназначен для нерегламентированных запросов, представлений и хранимых процедур.

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

SET STATISTICS PROFILE { ON | OFF }

Замечания

Если параметру STATISTICS PROFILE присвоено значение ON, каждый исполняемый запрос возвращает обычный результирующий набор, за которым следует дополнительный результирующий набор, отображающий профиль выполнения запроса.

Дополнительный результирующий набор содержит столбцы SHOWPLAN_ALL для запроса, а также следующие дополнительные столбцы.

Имя столбца

Описание

Rows

Фактическое количество строк, созданных каждым оператором.

Executes

Количество выполнений каждого оператора.

Разрешения

Для запуска инструкции SET STATISTICS PROFILE и просмотра данных пользователи должны иметь следующие разрешения:

  • соответствующие разрешения на выполнение инструкций языка Transact-SQL;

  • разрешение SHOWPLAN на все базы данных, содержащие объекты, на которые ссылаются инструкции языка Transact-SQL.

Для инструкций языка Transact-SQL, которые не выводят результирующие наборы STATISTICS PROFILE, требуются только соответствующие разрешения на выполнение инструкций языка Transact-SQL. Для инструкций языка Transact-SQL, которые выводят результирующие наборы STATISTICS PROFILE, должны успешно выполняться проверки как разрешения для выполнения инструкций языка Transact-SQL, так и разрешения SHOWPLAN. Иначе выполнение инструкции языка Transact-SQL прекращается и сведения Showplan не формируются.

См. также

Справочник

Инструкции SET (Transact-SQL)

SET SHOWPLAN_ALL (Transact-SQL)

SET STATISTICS TIME (Transact-SQL)

SET STATISTICS IO (Transact-SQL)