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
вашей собственной машины. Но это может привести к увеличению времени выполнения вашего скрипта.
Вместо этого вы должны рассмотреть возможность увеличения оперативной памяти вашей собственной машины.
Чтобы увеличить виртуальную машину вашей машины, перейдите на
Свойства системы-> Дополнительно-> Производительность-> Настройки-> Дополнительно-> Виртуальная память-> Изменить