У меня есть экземпляр MSSQL 2000, установленный и работающий на VMWare (не мой выбор, но порученный мне) ... Он работает нормально, потому что я несколько раз порезал зубы, настраивая его производительность. Этот экземпляр sql также изолирован от других хостов VMWware, поэтому это единственное приложение, использующее оборудование. Однако в последнее время sqlserver обрушивается на меня, когда я запускаю простую резервную копию базы данных размером 30 ГБ. Что действительно любопытно, так это то, что это резервное копирование выполнялось за 10 минут в прошлом. Я убедился, что никакие другие задачи или процессы DTS не выполняются, когда я запускаю эту резервную копию. Что происходит, так это то, что резервное копирование никогда не заканчивается ... оно просто работает часами! Кто-нибудь еще испытал это и есть какие-нибудь идеи? Переход с sql или vmware для меня не вариант.
Я сомневаюсь, что это имеет какое-то отношение к VMware, но, скорее, проблема с вашей базой данных. Лучше всего начать поиск и устранение источника проблемы. Вы можете смонтировать базу данных на физическом сервере и попытаться создать резервную копию, чтобы убедиться, что проблема заключается в самом сервере или в базе данных.
Другой вариант может заключаться в том, чтобы выгрузить базу данных, а затем перестроить ее в новом файле базы данных на существующем сервере.
Запустите Performance Monitor и посмотрите время ЦП, среднюю дисковую очередь и количество байтов диска в секунду. Это должно определить узкое место.
JR
Какая версия VMWare? Сервер или ESX?
Вы используете VHD или имеете прямой доступ к жесткому диску?
Вы пробовали запускать другие резервные копии из других баз данных на том же сервере? Вы пробовали другие варианты в бэкапе? Другое направление, разные варианты? Вы пробовали это из командной строки OSQL, как другой способ выполнения? Что-нибудь из журнала событий?