Начало » Использование СУБД » Microsoft SQL Server » Незапланированный Фулл от имени Системы сбивает План
|
|
|
|
|
|
|
|
|
|
|
Re: Незапланированный Фулл от имени Системы сбивает План [сообщение #5485 является ответом на сообщение #5476] |
Tue, 24 September 2024 20:59  |
flexgen
Сообщений: 19 Зарегистрирован: July 2022
|
Junior Member |
|
|
Я использую вот такой запрос для мониторинга бэкапов и восстановления баз:
SELECT r.session_id,r.command,CONVERT(NUMERIC(6,2),r.percent_complete)AS [Percent Complete],
r.start_time as [Start time],
CONVERT(VARCHAR(20),DATEADD(ms,r.estimated_completion_time,GetDate()),20) AS [ETA Completion Time],
CONVERT(NUMERIC(10,2),r.total_elapsed_time/1000.0/60.0) AS [Elapsed Min],
CONVERT(NUMERIC(10,2),r.estimated_completion_time/1000.0/60.0) AS [ETA Min],
CONVERT(NUMERIC(10,2),r.estimated_completion_time/1000.0/60.0/60.0) AS [ETA Hours],
CONVERT(VARCHAR(1000),(SELECT SUBSTRING(text,r.statement_start_offset/2,
CASE
WHEN r.statement_end_offset = -1 THEN 1000
ELSE (r.statement_end_offset-r.statement_start_offset)/2
END)
FROM sys.dm_exec_sql_text(sql_handle))) as SQLStatement
FROM sys.dm_exec_requests r
WHERE command IN ('RESTORE DATABASE','RESTORE LOG','BACKUP DATABASE', 'BACKUP LOG')
Можно настроить задание, которое будет бежать во время выполнения бекапа и сохранять результаты в таблицу.
[Обновления: Tue, 24 September 2024 21:05] Известить модератора
|
|
|
Переход к форуму:
Текущее время: Sat Apr 05 01:50:57 GMT+3 2025
Общее время, затраченное на создание страницы: 0.01260 секунд
|