Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Мониторинг свободного табличного пространства

    Для предупреждения внезапной нехватки свободного табличного пространства в процессе эксплуатации системы настоятельно рекомендуется произвести настройку мониторинга свободного табличного пространства, подробнее о котором отдельно можно узнать на отдельной странице.
  2. Контроль выполнения заданий системы

    Для предотвращения нарушения логики работы системы крайне важно настроить мониторинг выполнения встроенных заданий, который необходимо адаптировать под конкретно используемые для инсталляции задания.

  3. Ротация и архивация файлов журналов и трассировки

    В процессе своей работы БД может создавать большое количество файлов журналов и трассировки в директориях /opt/oracle/admin и /opt/oracle/diag/rdbms, которые могуг занимать большое количество дискового пространства. Чтобы этого не произошло рекомендуется производить регулярное удаление старых файлов, например, спустя месяц с момента их создания. В случае, если установлен резервный (standby) сервер, то также необходимо проводить ротацию файла /opt/hydra/oracle/logs/update.log

     

  4. Запуск, остановка, перезапуск

     
    Управление работой установленных на сервере БД осуществляется с помощью инит-скрипта /etc/init.d/ora.database. Например, команда на перезапуск имеет следующий вид: 

    Code Block
    root@server:~# /etc/init.d/ora.database restart
  5. Удаление данных о неучтенном трафике

    При появлении в системе большого количества данных о неучтенном трафике (таблица EX_TRAFFIC_COLLECT_C, число строк — более 2 млн.), необходимо производить очистку данных с помощью следующего SQL-запроса:

    Code Block
    languagesql
     SQL> TRUNCATE TABLE EX_TRAFFIC_COLLECT_C;

    Запрос необходимо выполнять от имени пользователя AIS_NET.

    Большое количество записей в данной таблице свидетельствует о наличии больших объемов неучтенного трафика. Рекомендуется разобраться с этим (в руководстве пользователя имеется соответствующая инструкция), либо увеличить порог количества неучтенного трафика, который регистрируется за один сеанс работы задания по сбору данных с коллектора.

     

Возможные проблемы

В ходе эксплутации системы при работе системных заданий могут возникать ошибки связанные с rollback-сегментом БД. Например:

Code Block
ORA-01555: snapshot too old: rollback segment number 8 with name "_SYSSMU8_2372141723$" too small

Для решения проблемы необходимо узнать текущую величину rollback-сегмента при помощи запроса:

Code Block
select p.value                            undo_retention,
       max(maxquerylen)                   maxquerylen,
       (max(maxquerylen) * 1.2)           undo_retention_optimal,
       (p.value - max(maxquerylen) * 1.2) delta
from   v$undostat s,
       v$parameter p
where  p.name = 'undo_retention' 
group by p.value;

Если значение undo_retention_optimal сильно отличается от undo_retention в большую сторону (параметр delta отрицательный), необходимо выполнить следующую команду:

Code Block
SQL> alter system set undo_retention=$undo_retention_optimal scope=both;

где вместо переменной $undo_retention_optimal следует указать значение из соответствующего поля выборки, которую получили выше.

Запрос необходимо выполнять от имени пользователя AIS_NET.