Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Узнать о выполнении команды BACKUP  [new]
tunknown
Member

Откуда:
Сообщений: 776
Как узнать о текущем выполнении длительной команды BACKUP для объёмной базы? Хотя бы для новых версий сервера.

Эта информация сохраняется после завершения команды BACKUP в "Backup and Restore Tables"(BOL) и в SQL Server log, но она нужна во время длительного выполнения команды.

Завести собственный лог, куда писать перед выполнением команды или следить за таблицей трассы профилера- не предлагать.
10 окт 14, 15:57    [16688051]     Ответить | Цитировать Сообщить модератору
 Re: Узнать о выполнении команды BACKUP  [new]
Glory
Member

Откуда:
Сообщений: 104751
tunknown
Как узнать о текущем выполнении длительной команды BACKUP для объёмной базы? Хотя бы для новых версий сервера.

Для всех версий
BACKUP ... WITH STATS [ = percentage ]

Displays a message each time another percentage completes, and is used to gauge progress. If percentage is omitted, SQL Server displays a message after each 10 percent is completed.

The STATS option reports the percentage complete as of the threshold for reporting the next interval. This is at approximately the specified percentage; for example, with STATS=10, if the amount completed is 40 percent, the option might display 43 percent. For large backup sets, this is not a problem, because the percentage complete moves very slowly between completed I/O calls.
10 окт 14, 16:01    [16688070]     Ответить | Цитировать Сообщить модератору
 Re: Узнать о выполнении команды BACKUP  [new]
Glory
Member

Откуда:
Сообщений: 104751
А для последних версий
sys.dm_exec_requests
10 окт 14, 16:04    [16688079]     Ответить | Цитировать Сообщить модератору
 Re: Узнать о выполнении команды BACKUP  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
tunknown,
select percent_complete,DB_NAME(database_id) From master.sys.dm_exec_requests where command = 'BACKUP DATABASE'
10 окт 14, 16:06    [16688088]     Ответить | Цитировать Сообщить модератору
 Re: Узнать о выполнении команды BACKUP  [new]
tunknown
Member

Откуда:
Сообщений: 776
Glory
BACKUP ... WITH STATS [ = percentage ]

Это выдаётся в том же SPID, а нужно в любом другом. Этого я не указал сразу.

Glory
А для последних версий
sys.dm_exec_requests

Это уже интересно. Спасибо.
10 окт 14, 16:08    [16688094]     Ответить | Цитировать Сообщить модератору
 Re: Узнать о выполнении команды BACKUP  [new]
tunknown
Member

Откуда:
Сообщений: 776
Spartakich,

Спасибо.
10 окт 14, 16:09    [16688101]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить