我被要求从备份创build一个数据库用于报告,同时将文件从备份传输到服务器上的磁盘,数据库变得不可用。
然后再次运行恢复脚本,它再次运行得非常慢。 不知道这是否是一个configuration问题…
这是备份脚本(相当标准)
RESTORE FILELISTONLY FROM DISK = 'E:\Backup\[DatabaseName].bak' RESTORE DATABASE [DatabaseName] FROM DISK = 'E:\Backup\[DatabaseName].bak' WITH MOVE '[DatabaseName]_Data' TO 'E:\DatabaseFiles\[DatabaseName].mdf', MOVE '[DatabaseName]_Log' TO 'E:\LogFiles\[DatabaseName]_log.ldf' ALTER DATABASE [DatabaseName] SET MULTI_USER
文件夹DatabaseFiles和LogFiles装入NDFS分区。
是否有任何testing我可以执行以确定问题?
由于服务器运行虚拟化,因此很可能会遇到I / O瓶颈。 检查Windows客户机中的磁盘性能计数器 – 特别是空闲时间和队列长度 – 并查看ESXi的“数据存储”和“存储适配器”延迟性能计数器 – 性能良好的存储器将显示10毫秒的数值。 如果您看到超过100毫秒,存储可能超载。