а) Для хранения данных аудита создайте в схеме SYSTEM обычную таблицу AUDIT_EMPLOYEES с четырьмя столбцами:
who varchar2(20) --Учетная запись пользователя, сделавшего изменения
event_date date --Дата и время изменения
ipaddress varchar2(16) -- IP-адрес пользователя
what varchar2(2000) -- Старое и новое значение в столбце SALARY
б) Создайте триггер для регистрации изменений в столбце SALARY (Вопользуйтесь скриптом hrsalarytrig.sql).
в) Проверьте, что теперь собирается информация аудита об изменениях в столбце SALARY.
Описание ситуации. Вы были проинформированы о подозрительной активности в Вашей базе данных в таблице HR.JOBS.
Описание ситуации. Пользователям необходимо подсоединяться к базе данных. Опробуйте вместе с ними различные методы соединения. Обеспечьте использование возможности перенаправления соединения на резервный процесс прослушивания в случае недоступности первичного процесса прослушивания.
Задачи:
• Измените локальный файл, используемый для разрешения имен, так, чтобы можно было подсоединяться к другой базе данных.
• Создайте резервный процесс прослушивания для поддержки перенаправления сбойного соединения.
• Измените локальный файл так, чтобы соединения пользователей производились через резервный процесс прослушивания в случае недоступности первичного процесса прослушивания.
1. Создайте копии файлов Listener.ora и Tnsnames.ora. Они расположены в папке %ORACLE_HOME%\network\admin.
2. Перейдите на страницу Net Services Administration. Начните с активизации ссылки Listener на странице Database Home.
3. Измените локальный файл (tnsnames.ora), используемый для разрешения имен, так, чтобы можно было подсоединяться к другой базе данных (Ссылка Listener > Net Services Administration > Administer > Local Naming). Используйте следующие параметры для организации соединения:
Object |
Setting |
Connection Name |
Student_N |
DB ID Method |
SID |
SID Value |
Stud |
Protocol |
TCP/IP |
Port |
1521 |
Host |
IP или имя компьютера |
4. Протестируйте в EM базу данных Student под пользователем System с паролем Oracle, используя сетевое имя Student_n. Страница Processing отображает информацию о статусе. Затем должно последовать сообщение об успехе. Если Вы получили сообщение об ошибке или предупреждение, устраните их.
5. Протестируйте изменение сетевой конфигурации с помощью SQL*Plus или iSQL*Plus. Для подключения используйте System/System@student_n. Для получения информации о базе данных, с которой установлено соединение, выведите информацию о столбцах INSTANCE_NAME и HOST_NAME из представления V$INSTANCE.
6. Создайте резервный процесс прослушивания LISTENER2 для поддержки перенаправления сбойного соединения. Сначала внесите изменения в файл конфигурации NetProperties ($ORACLE_HOME/network/tools/NetProperties). Установите значение параметра:
INSTALLEDCOMPONENTS=ORACLENET,SERVER
Затем перейдите: Ссылка Listener > Net Services Administration > Administer > Listeners. Используйте статическую регистрацию базы данных (Static Database Registration) на странице Create Listener для подключения прослушивающего процесса к Вашей базе данных. Используйте следующие данные:
Object |
Setting |
Listener Name |
LISTENER2 |
Host |
Oracle10g |
Service Name |
student |
Protocol |
TCP/IP |
Port |
1561 |
SID |
stud |
Oracle Home Directory |
? |
7. Стартуйте LISTENER2.
8. Протестируйте ваши изменения: остановите процесс прослушивания по умолчанию и проверьте, что вы можете соединяться через резервный процесс прослушивания. Проверку осуществлять при помощи SQL*Plus:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.