На создание резервной копии базы данных размером 24 ГБ у меня уходит около часа. Я поместил резервную копию на тот же диск, что и фактическая база данных SQL, но я не думаю, что это причина.
Когда я выполняю exec sp_who2
, вот результат:
И вот результат
SELECT wt.session_id, ot.task_state, wt.wait_type, wt.wait_duration_ms, wt.blocking_session_id, wt.resource_description, es.[host_name], es.[program_name] FROM sys.dm_os_waiting_tasks wt INNER JOIN sys.dm_os_tasks ot ON ot.task_address = wt.waiting_task_address INNER JOIN sys.dm_exec_sessions es ON es.session_id = wt.session_id WHERE es.is_user_process = 1
Вот окно perfmon:
Как я могу диагностировать эту проблему?
Я поместил резервную копию на тот же диск, что и фактическая база данных SQL, но я не думаю, что это причина.
Проверка реальности - это одна из причин того, что такое резервное копирование работает медленно.
Диски выходят из строя при вводе-выводе, когда вы выполняете несколько операций одновременно. Еще хуже, когда это «диск», а не «дисковый массив в высокопроизводительном raid 10».
Ваша голова занята переключением между операциями с базой данных, чтением для резервного копирования и записью в файл.