Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Мониторинг процесса восстановления БД / 3 сообщений из 3, страница 1 из 1
05.03.2019, 03:27
    #39782301
Alexey Kuzmin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг процесса восстановления БД
Всем - здравствуйте!
Мы восстанавливаем БД из backup-а, сделанного на другом сервере.
Восстановили полный backup.
До текущего состояния - накатываем транлоги.
Чтобы мониторить процесс наката логов, смотрим какой лог накатывается, идём на сервер-источник, смотрим, когда лог был создан. Всё - через GUI.
Это - не очень удобно.
Можно ли запросом видеть на какой момент времени сейчас восстанавливается лог?
Спасибо заранее.
...
Рейтинг: 0 / 0
05.03.2019, 06:06
    #39782307
Alexey Kuzmin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг процесса восстановления БД
Я мониторю процесс восстановления логов запросом:

Код: sql
1.
2.
3.
4.
5.
SELECT DB_NAME (r.database_id) as db_name, 
       r.session_id as SPID, command, a.text AS Query, start_time, percent_complete, 
dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time 
FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a 
WHERE r.command like 'RESTORE%'



Потом - смотрю лог сервера, ищу LSN, на сервер источника нахожу серверный лог, в котором есть упоминание этого LSN, косвенно узнаю дату, на которую уже восстановили БД.

Это - правильно?
...
Рейтинг: 0 / 0
05.03.2019, 10:23
    #39782371
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг процесса восстановления БД
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Мониторинг процесса восстановления БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]