SQL, оперативная память, 1с. проблема.

Новая тема
Доброго времени суток. Ранее таких проблем не было...теперь происходит что-то странное.<br> <br>Стоит win 2008 r2 server<br>SQL 2008<br>1c 8.2 УТ 10.3<br> <br>Оперативной памяти на сервере 32гб. Но дело даже не в этом..<br>Когда я допустим что-то делаю. Выполняю запрос в консоле запросов, или допустим загружаем что-то в 1с, из экселя. SQL во время этого, начинает занимать оперативную память..и в итоге занимает всю выделенную под SQL 24гб(стоит ограничения).<br>И все бы ни чего. Но после того как все выполнилось (допустим запрос). И даже после того как 1с, вообще закрыто. Память не освобождается. То есть после того как SQL занял всю оперативку из за какого-то глобального действия (допустим выполнения запроса). То он ее не освобождает...тем самым вызывая жуткие лаги и тормаза 1с и дальнейшей его работы..<br>После перезагрузки сервера, все встает на свои места.. до следующего глобального дейсвтия...и так по кругу...<br> <br>Ранее такого не было. sql 1с и т.д ставили все как обычно всегда.
слегка ошибся... SQL занимает всю оперативку после обработки или большого запроса..но все же потом ее освобождает...только не известно через сколько...вчера после того как все закончил. и выключил 1с. подождал часа 1.5 посмотрел оперативка так и занята.. но с утра когда сного зашел на сервер она уже была свободна...
SQL всегда занимает по возможности всю выделенную для него оператику. А то что сервер 1С не особо уживается с сервером SQL на одном компьютере это уже общеизвестный факт.
А платформу перед этим не обновляли? Такое иногда встречается. На 7.7 так вообще хроническая  болезнь была. На платформе 8 это просиходит реже, но тоже встречается. Какого-то четкого пути решения этой проблемы нет (во всяком случаи,  я о нем не слышал).  Скорее всего "косяк" в платформе, на уровне взаимодействия 1ски и SQLя. Есть еще версия, что это результат борьбы sql-сервера и Сервера 1с-предприятия, за ресурсы на общем сервере. Как вариант, ограничивать и то и то в ресурсах. <br> <br>p/s Извините за некую сумбурность ответа, это скорее не ответ даже, а просто мысли.
"Вам необходимо настроить сам SQL В вашем случае, если на одной машине находится как севрер 1С и сервер СУБД, рекомменду такую настройку: <br>Стоит понимать, что для нормальной работы ОС необъходимо 1-2 ГБ ОЗУ, если данный сервер не является ко всему еще и терминальным, то плюс по 256 МБ на одну сессию минимум. <br>Для работы сервера 1С реккомендуется отводить 2-4 и более ГБ ОЗУ, но это число зависи от количества работающих пользователей, а так же процессов, котоыре выполняют задачи требующие большого потреблеия ОЗУ (например, использование в памяти большой Таблицы значений). <br>Особенностью работы MS SQL SERVER является потребление ОЗУ в доступном ему количестве, т.е. может выжрать полносью всю ОЗУ и привесит работу сервера в крах. В памяти постоянно хранятся кеши выполненых планов запросов и др. Для этого применятся ограничение доступной памяти. В зависимости от: одновременно работающих пользователе, выполняемых SQL запросов и канечно же доступных ресурсов необходимо от 2-4 и более ГБ ОЗУ. <br>SQL Server Management Studio; <br>Сервер - Свойства; <br>Память - Максимальный размер памяти сервера (по умолчанию) = 2 147 483 647; <br>Измени на нужное значение в Мб ну например 4096 (4 Гб)."
Раз уж начали так углубляться в тему, то расскажите человеку как понять достаточно или нет выделено памяти под SQL.

Читают тему

(гостей: 1)

Быстрый переход