У меня есть пакет Execute SQL Script, который содержит сценарий для вставки около 150 тыс. Записей.
Проблема здесь в том, что когда я выполняю пакет на виртуальной машине, он занимает примерно 25 минут и тот же пакет в физическоймашина занимает 2 минуты
Вопрос 1?Почему это занимает столько времени, чтобы загрузить те же данные в ВМ.Вопрос 2?Как решить эту проблему производительности.
Конфигурация физической машины имеет 4 ГБ оперативной памяти и 250 ГБ HD + Windows server 2008 R2 + SQL server 2008 R2 Standard Edition.Виртуальная машина имеет ту же конфигурацию
Обновление: проблема с SQL Server в виртуальной машине.
Вопрос 1?Почему для запуска одного и того же сценария в ВМ требуется столько времени.
Вопрос 2?Как решить эту проблему с производительностью.
Обе схемы баз данных на физическом компьютере и виртуальной машине идентичны.Другие базы данных также одинаковы.Для этих таблиц индексация не применялась на обеих машинах.Типы данных одинаковы.Жесткий диск, как я уже сказал, имеет одинаковую конфигурацию.
На обеих машинах не выполняется RAID.
Физическая машина имеет Quad Core 2,67 ГГц, а в виртуальной машине - 2,00Оперативная память ГГц Quad Core
Версия SQL PM:
Microsoft SQL Server 2008 R2 (окончательная первоначальная версия) - 10.50.1600.1 (X64) 2 апреля 2010 г. 15:48:46 Copyright (c)) Microsoft Corporation Standard Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1)
Версия SQL PM:
Microsoft SQL Server 2008 R2 (окончательная первоначальная версия) - 10.50.1600.1 (X64) 2 апреля 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1) (гипервизор)
Я выполнил сценарийПлан выполнения для обоих одинаков, так как нет разницы в плане.
Поставщик - машина HP ML350.
На одном физическом сервере почти 20 виртуальных машин, из которых 7 активных серверов.