Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-sql-server:t-sql-script-samples:how-to-view-current-percentage-of-query-to-sql-server-database

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

microsoft-sql-server:t-sql-script-samples:how-to-view-current-percentage-of-query-to-sql-server-database [06.02.2019 11:42] – создано Алексей Максимовmicrosoft-sql-server:t-sql-script-samples:how-to-view-current-percentage-of-query-to-sql-server-database [06.02.2019 11:51] (текущий) Алексей Максимов
Строка 4: Строка 4:
  
 Например, если в консоли SSMS администратор вызовет сжатие БД через графический интерфейс, то в окне выполнения задачи он может не увидеть процесс выполнения задачи. Например, если в консоли SSMS администратор вызовет сжатие БД через графический интерфейс, то в окне выполнения задачи он может не увидеть процесс выполнения задачи.
 +
 +{{ :microsoft-sql-server:t-sql-script-samples:pasted:20190206-114318.png }}
 +
 +В данном случае узнать статус выполнения задачи в процентном показателе можно запросом к базе вида:
 +
 +<code tsql>SELECT
 + [command]
 + ,[start_time]
 + ,[percent_complete]
 + ,[estimated_completion_time] / 60000. AS [estimated_completion_time_min]
 +FROM sys.dm_exec_requests
 +WHERE [command] LIKE '%compact%'</code>
 +
 +{{ :microsoft-sql-server:t-sql-script-samples:pasted:20190206-114515.png }}
 +
 +Если мы не знаем, как называется выполняемая команда, то просто уберём последнюю строку, чтобы получить список всех выполняемых к БД запросов:
 +
 +<code tsql>SELECT
 + [command]
 + ,[start_time]
 + ,[percent_complete]
 + ,[estimated_completion_time] / 60000. AS [estimated_completion_time_min]
 +FROM sys.dm_exec_requests</code>
 +
 +
 +----
 +**Дополнительная информация**:
 +
 +  * [[https://olontsev.ru/2012/06/check-query-percent-complete/|Блог Олонцева Сергея - Как узнать процент выполнения запроса]]
  
  
 ---- ----
 Проверено на следующих конфигурациях: Проверено на следующих конфигурациях:
-^ Версия SQL Server         ^ +^ Версия SQL Server         ^ Версия SSMS 
-| Microsoft SQL Server 2016 Service Pack 2 (11.3.6020.0)  |+| Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0)  | Microsoft SQL Server Management Studio 17.9.1 |
  
 ---- ----
microsoft-sql-server/t-sql-script-samples/how-to-view-current-percentage-of-query-to-sql-server-database.txt · Последнее изменение: 06.02.2019 11:51 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki