2009-10-21 6 views
1

Я получил эту ошибку, выполнив запрос, который идет против двух таблиц с комбинированными 50k строк.SQL Server из памяти

An error occurred while executing batch. 
Error message is: Insufficient memory to continue the execution of the program. 

Как обойти это?

Редактировать

Я получаю это когда я бегу DBCC MEMORYSTATUS

Msg 2571, Level 14, State 1, Line 1 
User 'XXXX\YYYY' does not have permission to run DBCC memorystatus. 

New Edit

Сервер работал нормально на следующее утро без перезагрузки или что-нибудь еще.

+0

Сколько дискового пространства у вас осталось? Вероятно, файл журнала транзакций вырос до предела на диске. –

+0

Также проверьте, что tempdb находится на диске, который заполнен и может расти, хотя сообщение об ошибке конкретно не указывает на то, что – galets

+1

Umm, 25k строк X 25k rows = 625MM соединенных строк. – RBarryYoung

ответ

0

Что такое запрос? Вы случайно сделали крест?

+0

Запрос был EXISTS с JOIN –

1

Можете ли вы проверить, что такое настройка роста для temp db и для этой конкретной базы данных?

Убедитесь, что лог-файлы temp db и этой базы данных не настроены на ограничение роста?

Вы можете проверить доступную память системы во время запуска партии?

Смежные вопросы