System.OutOfMemoryException при попытке запустить сценарий создания таблицы, созданный в SQL Server Management studio

У меня есть 8 ГБ оперативной памяти, когда я попробовал его на компьютере 16 ГБ, скрипт работает нормально, все, что он делает, это создает 2 таблицы и заполняет их данными, около 12000 записей для каждой таблицы и 38 столбцов для первой таблицы и 18 столбцов для второго стола.

Сценарий был сгенерирован sql manager studio 2012 самостоятельно, а размер сценария составляет около 78 МБ.

Как я могу запустить его на машине 8 Гб без исключения из памяти?

скрипт имеет команду вставки для каждой записи.

кажется, это известная проблема, и все же у Microsoft нет исправления http://connect.microsoft.com/SQLServer/feedback/details/269566/sql-server-management-studio-cant-handle-large-files

все, что я делал, делило скрипт на более мелкие кусочки, и он отлично работал на 8Гб машине.

1 ответ

Решение

Если скрипт работает нормально на 16 GB машина, вы можете попробовать увеличить virtual memory вашей собственной машины. Но это может привести к увеличению времени выполнения вашего скрипта.

Вместо этого вы должны рассмотреть возможность увеличения оперативной памяти вашей собственной машины.

Чтобы увеличить виртуальную машину вашей машины, перейдите на

Свойства системы-> Дополнительно-> Производительность-> Настройки-> Дополнительно-> Виртуальная память-> Изменить

Другие вопросы по тегам