Мар 172011
 

Событие 10261 позволяет ограничить потребление PGA сессиями. Его удобно использовать, когда из-за кривого кода часто происходят утечки памяти.

Установим эвент:

-- Не разрешим сессии использовать более 200 Мб (Параметр эвента - килобайты)
ALTER SYSTEM SET event = '10261 trace name context forever, level 204800' SCOPE=SPFILE;
 
-- Обязательно перезапустим базу
SHUTDOWN ABORT;
STARTUP;



Теперь при потреблении памяти сессиями более 200 Мб в alert log посыпятся ошибки вида:

Tue Mar 11 10:31:10 2010
Errors in file /oracle/coredump/testdb_ora_1704.trc:
ORA-00600: internal error code, arguments: [723], [12628], [pga heap], [], [], [], [], []


Автору кода нужно указать на утечку памяти.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)