Кто нибудь сталкивался с ситуацией, когда на сервере WINCC под MSSQL в винде2003сервер утекает память?
Проект на 10 ПК под ХР. Правда клиенты на сервере. Вот остается только попробовать перенести клиентов WINCC на клиентские ПК.
Акции все поправил, а со временем на сервере файл подкачки все также раздувается по 2 гб в неделю.
На сервере WINCC безконтрольно раздувается файл подкачки памяти
-
- Сообщений в теме: 1
- Сообщения: 1
- Зарегистрирован: 28 фев 2011, 11:17
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
Я бы для начала определить какой процесс течет. Если это процессы WinCC, то обычно это процесс отвечающий за выполнение скриптов (script.exe) или же это процесс отвечающий за выполнение графики (PdlRt.exe), но конечно могут течь и другие процессы. Как вариант можно использовать диспетчер задач Windows, там есть на закладке "Процессы" поле "Память".
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
Перепроверил показания памяти на разных машинах. Проблема осталась. script.exe и PdlRt.exe не раздуваются... по крайней мере по показаниям "того же" диспечера задач ХР или 2003. Программы по слежению за памятью не могут определить процесс, что жрет память как и деспечер задач. А память реально уходит и даже вынос всех процессов из памяти ее не освобождает. Несколько процессов WinCC и MSSQL между собой завязаны для работы и вот ест кто-то из них. Жаль возможности для экспериментов ограничены производственным процессом. Пробую найти "проглота"
- alex
- Администратор
- Сообщений в теме: 3
- Сообщения: 1627
- Зарегистрирован: 05 апр 2010, 21:58
- Откуда: Москва
- Благодарил (а): 41 раз
- Поблагодарили: 82 раза
- Контактная информация:
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
Я встречался с такой ситуация с WinCC, SQL сервер может забирать всю память. Причем штатно. По умолчанию у него стоит настройка использовать всю доступную память. Я обычно ограничивал ее на уровне 300-500 Мб. Эта настройка в свойствах SQL Сервера. Посмотреть можно через SQL Server Management Studio. Или если там ограничение установлено, то можно скорректировать ее, если оно большое. Но опят же это может сказаться на производительности SQL сервера. Хотя в моем случае порядка 4000 алармов и 500 трендов (интервал сохранения 1 секунда) снижение памяти до указанных значений на производительности не сказалось.
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
alex писал(а):Я встречался с такой ситуация с WinCC, SQL сервер может забирать всю память. Причем штатно. По умолчанию у него стоит настройка использовать всю доступную память. Я обычно ограничивал ее на уровне 300-500 Мб. Эта настройка в свойствах SQL Сервера. Посмотреть можно через SQL Server Management Studio. Или если там ограничение установлено, то можно скорректировать ее, если оно большое. Но опят же это может сказаться на производительности SQL сервера. Хотя в моем случае порядка 4000 алармов и 500 трендов (интервал сохранения 1 секунда) снижение памяти до указанных значений на производительности не сказалось.
Спасибо. ОБЯЗАТЕЛЬНО ПОПРОБУЮ.
Могу также сказать, что SP4 на MSSQL server проблему не решило (так ... на всякий)
"Играя" клиеньами понял, что конечно клиенты WinCC на сервере WinCC не совсем корректно, но проблему не решило, хотя при менее 20 клиентах сервер "тянет"(под 2003, а под ХР более 10 не рекомендуют)
Короче: НАДЕЮСЬ НА ВАШ СОВЕТ

Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
Ограничение 513MB уже стоит. Не помогло. Думал забыл поставить, ан нет. А память уходит. Причем процесс sqlserver реально меньше 512 использует официально.
При завершении запросов память некорректно освобождается чтоли? Может у кого еще есть какие варианты?
При завершении запросов память некорректно освобождается чтоли? Может у кого еще есть какие варианты?
- alex
- Администратор
- Сообщений в теме: 3
- Сообщения: 1627
- Зарегистрирован: 05 апр 2010, 21:58
- Откуда: Москва
- Благодарил (а): 41 раз
- Поблагодарили: 82 раза
- Контактная информация:
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
Настройки файла подкачки какие (автоматически или стоит ручные уставки верхней границы и нижней)? И рост файла подкачки сопровождается замедление работы системы?
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
alex писал(а):Настройки файла подкачки какие (автоматически или стоит ручные уставки верхней границы и нижней)? И рост файла подкачки сопровождается замедление работы системы?
Стоят ручные установки верхней и нижней границы. Когда файл подкачки раздувается, то система вначале начинает периодически тормозить пока не зависает совсем. Обидно что сумма резерва памяти под программы не равна объему файла подкачки. Даже более того, файл растет, а сумма не меняется (колеблится +/-50МБ).
Пробую разобраться с настройкой МS SQL server. Пока безрезультатно.
- alex
- Администратор
- Сообщений в теме: 3
- Сообщения: 1627
- Зарегистрирован: 05 апр 2010, 21:58
- Откуда: Москва
- Благодарил (а): 41 раз
- Поблагодарили: 82 раза
- Контактная информация:
Re: На сервере WINCC безконтрольно раздувается файл подкачки памяти
В диспетчере задач есть 2 поля для наблюдения за потреблением памяти, это "Память" и "Объем виртуальной памяти" (по умолчанию не отображается). Понаблюдай за этими значениями. Как вариант для поиска проблемы, можно все развернуть на виртуальных машинах, чтобы была свобода для эксперимента. Можно обновить SQL Server если это еще не сделано, я имею ввиду не версию, а ServicePacks. На самом деле надо конечно точно понять, кто забирает память. Может быть недостаточно физической памяти. Можно приложить скриншоты диспетчера задач, файла подкачки и конфигурацию железа?