MSSQL 2000 + VMWare

我有一个MSSQL 2000实例安装和VMWare上运行(不是我的select,但强制给我)…它一直运行良好,因为我已经削减了几次性能调整我的牙齿。 此sql实例也与其他VMWware主机隔离,因此它是唯一使用硬件的应用程序。 然而最近,当我运行一个30GB大小的数据库的简单备份时,sqlserver一直在轰炸着我。 真正好奇的是,这个备份在过去10分钟内就已经运行了。 我确定在运行此备份时没有其他DTS任务或进程正在运行。 会发生什么是备份只是从来没有完成…它只是运行了几个小时! 那里的其他人经历过这个,有什么想法吗? 从sql或vmware切换不是我的select。

我怀疑这与VMware有什么关系,但更可能是数据库的问题。 您最好开始排查问题的根源。 您可以将数据库安装在物理服务器上,并尝试进行备份以确认问题是在服务器本身还是在数据库中。

另一个选项可能是转储数据库,然后在现有服务器上重新创build一个新的数据库文件。

什么版本的VMWare? 服务器还是ESX?

您正在使用VHD还是直接访问硬盘?

您是否曾尝试从同一服务器上的其他数据库运行其他备份? 你有没有尝试备份的其他选项? 不同的目标,不同的select? 你有没有尝试过从OSQL命令行,就像一个不同的方式执行? 从事件日志中的任何东西?

运行性能监视器并观察CPU时间,平均磁盘队列和每秒磁盘字节数。 这应该确定瓶颈在哪里。

JR