Microsoft OLE DB Provider for SQL Server: Для выполнения этого запроса недостаточно системной памяти в пуле ресурсов "Internal"...
Всего памяти 4 гб. SQL использует 2,5 гб.
Монитором ресурсов показывает свободную память примерно 500 мб.
ОС Windows Server 2008 R2 Standard, SQL 2008 x64
Хочешь еще ускорить запрос - убери конструкции типа <.Ссылка = >. То есть:
РегЗначенияСвойствОбъектов.Свойство.Ссылка -> РегЗначенияСвойствОбъектов.Свойство
РегЗначенияСвойствОбъектов.Объект.Организация.Ссылка -> РегЗначенияСвойствОбъектов.Объект.Организация
РегЗначенияСвойствОбъектов.Объект.Контрагент.Ссылка -> РегЗначенияСвойствОбъектов.Объект.Контрагент
Эти объекты - и так ссылки, получается что ты просишь извлечь ссылку из ссылки. SQL это делает присоединением дополнительных таблиц, в профайлере это отлично видно. Очевидно, что это же приводит к перерасходу памяти
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший