Меня попросили создать базу данных из резервной копии для отчетности, и при переносе файла из резервной копии на диск на сервере база данных стала непригодной для использования.
Затем снова висту запускал скрипт восстановления, он снова работал невероятно медленно. Не уверен, что это проблема конфигурации ...
Вот сценарий резервного копирования (довольно стандартный)
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.
Могу ли я провести какие-либо тесты для определения проблемы?
Поскольку сервер работает виртуализировано, велика вероятность того, что вы столкнетесь с узким местом ввода-вывода. Проверьте счетчики производительности вашего диска в гостевой ОС Windows - в частности время простоя и длина очереди - и взгляните на счетчики производительности задержки ESXi "Datastore" и "Storage adapter" - прилично работающее хранилище покажет там значения величиной 10 мс. Если вы видите более 100 мс, вероятно, хранилище перегружено.