Очистка старых соединений
vasilka
Дата: 08.08.2005 14:32:34
Коллеги, у меня следующая проблема: на сервере стоит БД. Она начала тормозить. Мне программист сказал, что там скопилось слишком много соединений и посоветовал перегрузить базу. Перегрузил и все заработало. Мне кажется, что это некорректный способ. Что Вы мне посоветуете? Может быть увеличить дисковое пространство где хранится информация по соединениям или запустить некое задание (job), которое очищает все закрытые старые соединения?
I_L_U_H_A
Дата: 08.08.2005 14:34:44
Научить своих программистов грамотно писать приложения.
Пусть чистят свои сессии грамотно(н-р, работая через сервер приложений).
I_L_U_H_A
Дата: 08.08.2005 14:39:03
Сессии, конечно, надо чистить.
Но написание job'ов - не есть панацея...
Одна сессия занимает на сервере около 5 метров памяти. Соответственно, при кривой программе, оставляющей дохлую сессию любое увеличение дискового пространства не спасет. Изменится лишь периодичность перебутов сервака.
Калина
Дата: 08.08.2005 14:57:58
Давайте поконкретнее, несете неизвестно что.
Обозначьте проблему
Andrew Max
Дата: 08.08.2005 14:59:44
I_L_U_H_A |
...Одна сессия занимает на сервере около 5 метров памяти... |
???
I_L_U_H_A
Дата: 08.08.2005 15:01:42
каждый коннект отбирает около 5м в sga
Калина
Дата: 08.08.2005 15:02:00
I_L_U_H_A |
Сессии, конечно, надо чистить. Но написание job'ов - не есть панацея... Одна сессия занимает на сервере около 5 метров памяти. Соответственно, при кривой программе, оставляющей дохлую сессию любое увеличение дискового пространства не спасет. Изменится лишь периодичность перебутов сервака. |
почему не 10?
Калина
Дата: 08.08.2005 15:03:20
I_L_U_H_A |
каждый коннект отбирает около 5м в sga |
Сцылку плиз, и в каких условиях, каких настройках?
Ваша база так работает? ну это Ваша.
vasilka
Дата: 08.08.2005 15:04:39
Проблема в том, что запросы к БД начинают тормозить и приходится периодически перегружать БД (делать shutdown потом startup open)!
Vadim_Maximov
Дата: 08.08.2005 15:04:39
Калина |
I_L_U_H_A | Сессии, конечно, надо чистить. Но написание job'ов - не есть панацея... Одна сессия занимает на сервере около 5 метров памяти. Соответственно, при кривой программе, оставляющей дохлую сессию любое увеличение дискового пространства не спасет. Изменится лишь периодичность перебутов сервака. |
почему не 10? |
Вы все неправы! Ровно 3.14 мегабайта занимает одна сессия.