Монитор процессов Отображение всех активных фоновых процессов АСР выполняется в «Меню Fastcom/Администрирование/Аудит/Монитор процессов».
При отсутствии активных фоновых процессов в АСР отображается форма с сообщением «Нет фоновых процессов». При наличии активных фоновых процессов в АСР отображаются форма по каждому активному фоновому процессу. При закрытии окна отображения фонового процесса, работа процедур продолжается, в дальнейшем, их состояние можно посмотреть в «Меню Fastcom/Администрирование/Аудит/Монитор процессов».
Сообщения фоновых процессов Отображение сообщений фоновых процессов выполняется в «Меню Fastcom/Администрирование/Аудит/Сообщения фоновых процессов»: Удаление устаревших записей с сообщениями фоновых процессов выполняется по действию «Очистка» из формы «Сообщения фоновых процессов».
Устаревшие записи фоновых процессов также можно удалить из формы общей очистки всех данных аудита, из стартового меню «Администрирование/Аудит/Очистка данных аудита».
Контроль над состоянием БД Управление сессиями и просмотр действующих национальных параметров языка Oracle выполняется в интерфейсе АСР из стартового меню «Администрирование/Oracle» и позволяет реализовать следующие возможности:
Получение информации о текущих сессиях Oracle и их взаимосвязях
Принудительное завершение сессий Oracle
Трассировка сессий Oracle
Отображение текущих действующих национальных параметров языка в Oracle.
Текущие сессии Oracle и трассировка Управление текущими сессиями и трассировкой сессий Oracle в интерфейсе АСР выполняется в «Меню Fastcom/Администрирование/Oracle/Текущие сессии Oracle»: Описание полей в форме «Сессии Oracle из схемы <АСР>»:
Пользователь
| Имя пользователя в Oracle, который инициировал сессию
| Состояние
| Статус сессии. Состояние сессии: ACTIVE — активна, INACTIVE — не активна, KILLED — принудительно завершена.
Если сессия блокирует хотя бы одну другую сессию, то данный столбец имеет выделенный шрифт.
| Пользователь ОС
| Имя пользователя в клиентской операционной системе. Имя пользователя, под которым он зарегистрировался на своей рабочей станции.
| Станция
| Имя компьютера, с которого установлено соединение.
| Терминал
| Имя терминала
| Модуль
| Выполняющаяся программа, открывшая данную сессию. Имя программы (утилиты), которая открыла сессию.
| Действие
| Действие, которое выполняется в данном соединении
| Информация о клиенте
| Дополнительная информация о клиентской сессии
| SID
| Уникальный идентификатор сессии Oracle
| Транзакций
| Количество открытых транзакций сессии
| В нижней части формы «Сессии Oracle из схемы <АСР>» отображается дополнительная информация:
Номер сессии, имя программы
Действия и клиентские особенности (если присутствует);
Перечень ожиданий и время каждого ожидания
Количество открытых транзакций.
Внимание! Данные о внутренних сессиях сервера Oracle в форме не отображаются.
Из формы «Сессии Oracle из схемы <АСР>» доступно выполнение следующие действия:
Убить сессию
| Выполняет Alter System Kill Session([SID],[Serial#]) immediate.
Параметры SID и Serial# входят в состав данных о сессии, но по умолчанию не отображаются. Внимание! Это действие требует права Alter System для выполняющего его пользователя! Действие может активизироваться кнопкой на панели инструментов. Для быстрого выполнения действия можно нажать комбинацию клавиш Shift-F6 Внимание! Если СУБД Oracle установлена на Unix, то при выполнении действия неактивные (INACTIVE) сессии будут завершены, а активные (ACTIVE) только отмечены как завершённые. Их необходимо завершить вручную на консоли в Unix.
| Начать трассировку
| Выполняет Sys.dbms_system.set_sql_trace_in_session([SID],[Serial#], True);
Начать запись трассировочного файла в каталог.
Трассировочный файл будет сохранён на сервере Oracle в каталоге, указанном в параметре V$Parameter,
обычно /opt/oracle/diag/rdbms/fst/fst/trace.
Трассировка сессий позволяет выявить причины ошибок или низкой производительности программ, входящих в состав АСР. В результате трассировки создаётся файл, который может быть передан для анализа в службу технической поддержки поставщика АСР или проанализирован администратором самостоятельно.
| Трассировка с ожиданиями и BIND-переменными
| Выполняет Sys.dbms_system.set_ev([SID],[Serial#],10046,12,'');
Делает то же, что и действие "Начать трассировку" (ENABLE_TRACE), но в дополнение помещает в трассировочный файл значение BIND-переменных и все ожидания. Трассировочный файл получается в несколько раз больше, формируется дольше, однако в некоторых случаях это единственный способ разобраться в сути происходящего на сервере Oracle.
| Трассировка с параметрами оптимизатора
| Выполняет Sys.dbms_system.set_ev([SID],[Serial#],10053,1,'');
Делает то же, что и действие "Начать трассировку" (ENABLE_TRACE), но в дополнение при каждом PARSE помещает в трассировочный файл значения всех параметров, влияющих на работу оптимизатора, а также все "размышления" оптимизатора при выборе плана выполнения
| Закончить трассировку
| Выполняет Sys.dbms_system.set_sql_trace_in_session([SID],[Serial#], False);
Закончить запись трассировочного файла.
Трассировочный файл будет сохранён на сервере Oracle в каталоге, указанном в параметре V$Parameter,
обычно /opt/oracle/diag/rdbms/fst/fst/trace.
| Включить автообновление
| Включить автообновление данных, обычно каждые 5 сек. Действие может активизироваться кнопкой (иконкой) на панели инструментов.
| Выполнение трассировки сессии Oracle. Выполнение трассировки выполняется по запросу службы технической поддержки поставщика АСР для анализа и устранения проблем у предприятия-пользователя. При выполнении трассировки возможно общее замедление работы АСР, рост занимаемого объёма дисковой памяти в каталоге Oracle, указанному в параметре V$Parameter (обычно /opt/oracle/diag/rdbms/fst/fst/trace).
Чтобы произвести трассировку сессии, необходимо выполнить следующие действия:
Согласовать со службой технической поддержки АСР последовательность трассировки, в какой момент работы АСР следует включить и выключить режим трассировки (Включение, Работа, Выключение).
В трассируемой сессии перейти к состоянию, которое предшествовало возникновению ошибки или проблемы.
Параллельно запустить другую сессию с АСР, в которой будет выполняться трассировка.
В «Меню Fastcom/Администрирование/Oracle/Текущие сессии Oracle» найти трассируемую сессию и выполнить действие «Начать трассировку» и запись трассировочного файла в каталог Oracle.
В трассируемой сессии выполнить действие, которое приводит к ошибке или проблеме.
Закончить запись трассировочного файла, выполнив действие «Закончить» из контекстного меню.
Трассировочный файл из каталога Oracle передать в службу технической поддержки поставщика АСР с описанием выполненных действий, приводящих к ошибке или проблемы в АСР, для анализа и устранения причины.
|