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)

这是性能窗口:

如何诊断此问题?
我将备份放在与实际 SQL 数据库所在位置相同的磁盘上,但我认为这不是原因。
现实检查 - 这绝对是这样的备份缓慢的原因之一。
当您同时执行多项操作时,磁盘会在 IO 中发生故障。更糟糕的是,当它是“磁盘”而不是“高性能 raid 10 中的磁盘阵列”时。
您的头脑忙于在数据库操作、读取备份和写入文件之间来回移动。
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |