SET STATISTICS PROFILE (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Выводит сведения о профиле для инструкции. Параметр STATISTICS PROFILE предназначен для нерегламентированных запросов, представлений и хранимых процедур.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SET STATISTICS PROFILE { ON | OFF }
Замечания
Если параметру STATISTICS PROFILE присвоено значение ON, каждый исполняемый запрос возвращает обычный результирующий набор, за которым следует дополнительный результирующий набор, отображающий профиль выполнения запроса.
Дополнительный результирующий набор содержит столбцы SHOWPLAN_ALL для запроса, а также следующие дополнительные столбцы.
Имя столбца | Description |
---|---|
Строки | Фактическое количество строк, созданных каждым оператором. |
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)