9 октября 2012 г.

oracle 11g: ADRCI утилита для анализа диагностики

В Oracle 11 произошли некоторые изменения в alert.log, теперь он представляет собой xml файл, но можно и найти его в текстовом виде ( искать в папке ../traces).

Появилась текстовая утилита ADRCI, которая позволяет работать с диагностическими данными, сообщениями и ошибками в alert.log.
Почитать об ADRCI можно тут и тут (или погуглить).

Для примера пару комманд:
$ adrci

adrci> SHOW INCIDENT -last 10

ADR Home = /oradump/diag/rdbms/cust1/cust1:
*************************************************************************
INCIDENT_ID          PROBLEM_KEY                                                 CREATE_TIME
-------------------- ----------------------------------------------------------- ----------------------------------------
383543               ORA 600 [25027]                                             2012-09-18 01:02:56.410000 +03:00
383542               ORA 600 [kghstack_underflow_internal_1]                     2012-09-18 01:02:44.434000 +03:00



adrci> SHOW INCIDENT -MODE DETAIL -P "INCIDENT_ID=383543"

Утилита имеет справку:
$ adrci

adrci> HELP