logo
Книга по БД(Вальке А

7.4.5. Практические советы или Что делать, если вы хотите…

Выяснить, кто выполняет определенные действия

Предположим, нам надо выяснить, кто меняет структуру таблиц в базе данных base1 на сервере IDS 1.

  1. Проверьте, что аудитинг включен (onaudit -c). Если аудитинг выключен, включите его (onaudit -l 3).

  2. Уберите из маски _exclude событие ALTB (onaudit -m -u _exclude -e - ALTB).

  3. Введите в маску _require событие ALTB (onaudit -m -u _require -e ALTB).

  4. Через некоторое время выполните команду onshowaudit и проанализируйте ее результаты (onshowaudit -I -s IDS 1 | grep ALTB | grep base1 )

Выяснить, когда кто-то приступает к работе с ИС и когда завершает

Предположим, нам надо выяснить, когда пользователь kate приступает к работе с сервером базы данных IDS 1, а когда завершает. Другими словами, когда она запускает свое приложение, а когда выходит из него.

  1. Проверьте, что аудитинг включен (если нет, включите его).

  2. Уберите из маски _exclude события OPDB и CLDB (onaudit -m -u _exclude -e - OPDB, CLDB).

  3. Введите в индивидуальную маску пользователя kate события OPDB и CLDB (onaudit -m -u kate -e OPDB, CLDB).

  4. Через некоторое время выполните команду onshowaudit и проанализируйте ее результаты (onshowaudit -I -u kate)