Практические занятия № 1-19 по дисциплине "Администрирование и оптимизация СУБД Oracle" (Установка программного обеспечения Oracle. Разделяемый сервер Oracle), страница 8

а)  Для хранения данных аудита создайте в схеме SYSTEM обычную таблицу AUDIT_EMPLOYEES с четырьмя столбцами:

who            varchar2(20)                     --Учетная запись пользователя, сделавшего изменения

event_date date                                       --Дата и время изменения

ipaddress     varchar2(16)                 -- IP-адрес пользователя

what          varchar2(2000)           -- Старое и новое значение в столбце SALARY

б)   Создайте триггер для регистрации изменений в столбце SALARY (Вопользуйтесь скриптом hrsalarytrig.sql).

в)  Проверьте, что теперь собирается информация аудита об изменениях в столбце SALARY.


Практическое занятие по теме 10: безопасность БД (часть 3)

Описание ситуации. Вы были проинформированы о подозрительной активности в Вашей базе данных в таблице HR.JOBS.


Практическое занятие по теме 11: конфигурирование сетевого окружения

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

Задачи:

•  Измените локальный файл, используемый для разрешения имен, так, чтобы можно было подсоединяться к другой базе данных.

•  Создайте резервный процесс прослушивания для поддержки перенаправления сбойного соединения.

•  Измените локальный файл так, чтобы соединения пользователей производились через резервный процесс прослушивания в случае недоступности первичного процесса прослушивания.

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: