...
- Мониторинг свободного табличного пространства
Для предупреждения внезапной нехватки свободного табличного пространства в процессе эксплуатации системы настоятельно рекомендуется произвести настройку мониторинга свободного табличного пространства, подробнее о котором отдельно можно узнать на отдельной странице. - Контроль выполнения заданий системы
Для предотвращения нарушения логики работы системы крайне важно настроить мониторинг выполнения встроенных заданий, который необходимо адаптировать под конкретно используемые для инсталляции задания. Ротация и архивация файлов журналов и трассировки
В процессе своей работы БД может создавать большое количество файлов журналов и трассировки в директориях/opt/oracle/admin
и/opt/oracle/diag/rdbms
, которые могуг занимать большое количество дискового пространства. Чтобы этого не произошло рекомендуется производить регулярное удаление старых файлов, например, спустя месяц с момента их создания. В случае, если установлен резервный (standby) сервер, то также необходимо проводить ротацию файла /opt/hydra/oracle/logs/update.log
Запуск, остановка, перезапуск
Управление работой установленных на сервере БД осуществляется с помощью инит-скрипта/etc/init.d/ora.database
. Например, команда на перезапуск имеет следующий вид:Code Block root@server:~# /etc/init.d/ora.database restart
- Удаление данных о неучтенном трафике
При появлении в системе большого количества данных о неучтенном трафике (таблица
EX_TRAFFIC_COLLECT_C
, число строк — более 2 млн.), необходимо производить очистку данных с помощью следующего SQL-запроса:Code Block language sql 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
.