SQL 备份很慢

Jon*_*oux 0 sql-server sql-server-2008 windows-server-2012

我需要一个小时来备份我的 24GB 数据库。我将备份放在与实际 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
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是性能窗口:

在此处输入图片说明

如何诊断此问题?

Tom*_*Tom 5

我将备份放在与实际 SQL 数据库所在位置相同的磁盘上,但我认为这不是原因。

现实检查 - 这绝对是这样的备份缓慢的原因之一。

当您同时执行多项操作时,磁盘会在 IO 中发生故障。更糟糕的是,当它是“磁盘”而不是“高性能 raid 10 中的磁盘阵列”时。

您的头脑忙于在数据库操作、读取备份和写入文件之间来回移动。