Имеется сервер предприятия 8.3.6.1999, на нем происходит следующее.
В какой-то момент один из rphost.exe начинает дико писать во временный файл. Пишет до тех пор, пока не закончится 120 Гб свободного места на диске, и затем всё умирает. Но не падает, а просто перестает работать для новых подключений. Какое-то время те кто работал в 1С еще работают, но потом всё перестает работать и у них.
Единственный способ завести всё обратно - остановить сервер предприятия, потом убить зависшие rphost.exe и сопутствующие процессы, удалить кеш сервера и запустить заново.
После запуска сервера, когда туда начинают лезть толпы людей, на сервере стартует сотня рабочих процессов, которые через некоторое время уменьшаются до количества, необходимого для всех пользователей в соответствии с настройками (1 база на процесс, 64 сеанса на процесс).
Потом всё работает до очередного случая жора места.
Закономерности пока не наблюдается, т.к. дни и время возникновения проблем разное, базы, которым принадлежат процессы, пишущие огромные файлы, разные.
(2) Да, это было первое подозрение. Фоновые задания которые работали во время возникновения проблем и попали под подозрение мы на неделю отключили, но проблема не исчезла. Да и были случаи, когда выжирать память начинал процесс, в котором нет ни одного сеанса фонового задания.
(6) Могу предложить выгрузить в тестовую файловую. Сделать тест и исправление базы и пройтись chdbfl.exe. Если конечно база сможет подняться в файловом режиме по размеру.
(13) А у sql места для роста хватает? И сколько у sql параметр авторасширение стоит? Пришел к выводу что чем больше авторасширение лога и базы (в разумных пределах) тем меньше тормозов.
(5) ipoloskov, у нас такому вроде бы негде взяться. По крайней мере 120 Гб данных во временное хранилище - вообще не могу предположить что это может быть.
Вот здесь что-то похожее обсуждается
http://www.forum.mista.ru/topic.php?id=595203 Мне кажется, дело в этом. Гигантская выборка (через кривой запрос, возвращающий декартово произведение, например) - и готово.
на сервере СКЛ, кажется, есть трассировка - ее нужно включить и там можно посмотреть кто и какой запрос выполняет... как-то давно решали подобную проблему...