Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kanailov.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
276.54 Кб
Скачать

Правила(rules)

Capture: определяют перечень данных, которые собираются capture и очередь для записи изменений(LCR) в исходной базе данных.

Propagation: определяет очередь в исходной базе данных с изменениями и очередь в целевой базе данных для применения изменений.

Apply: определяют входную очередь и перечень объектов, подлежащих изменению с изменениями(LCR).

Конфигурация базы данных для Oracle Streams

Для работы с репликацией необходимо осуществить предварительные настройки:

  • Настроить параметры баз данных

  • Настроить tnsnames.ora

  • Создать табличное пространство и пользователя Streams.

  • Назначить права администратора пользователю Streams

  • Создать dblink между базами

Реализация

Для тестирования была взята схема OE c сервера oraclebi. Структура схемы была перенесена средствами Erwin (Reverse/Forward Engineering). Данные переносились средствами SQL Developer.

Настройка системных параметров БД:

ALTER SYSTEM SET global_names = true scope= both;

ALTER SYSTEM SET shared_pool_size = 256M scope= both;

ALTER SYSTEM SET streams_pool_size = 256M scope= both;

ALTER SYSTEM SET java_pool_size = 100M scope= both;

ALTER SYSTEM SET parallel_max_servers= 10 scope= both;

Настройка Oracle Net Services:

tnsnames.ora:

CURS2 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = oracle10G)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = curs2.domain2.com)

)

)

CURS1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = oracle10G)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = curs1.domain1.com)

)

)

Создание табличного пространства администратора Streams:

CREATE TABLESPACE streams_tbs DATAFILE C:\oracle\product\10.2.0\oradata \streams\streams_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

Cоздание администратора streams с привилегиями Oracle Streams

-- создать администратора Streams

CREATE USER strmadmin IDENTIFIED BY oracle

DEFAULT TABLESPACE streams_tbs

QUOTA UNLIMITED ON streams_tbs;

-- права на подключение

GRANT CONNECT TO strmadmin;

GRANT DBA TO strmadmin;

BEGIN

-- привилегии администратора Streams

DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE(

grantee => 'strmadmin',

grant_privileges => TRUE);

END;

/

execute MGMT_USER.MAKE_EM_USER('STRMADMIN');

Создание связей баз данных (database links):

CREATE DATABASE LINK curs2.domain2.com CONNECT TO strmadmin

IDENTIFIED BY oracle

USING 'curs2';

CREATE DATABASE LINK curs1.domain1.com CONNECT TO strmadmin

IDENTIFIED BY oracle

USING 'curs1';

-- просмотреть связи базы данных

SELECT * FROM ALL_DB_LINKS;

Использование Management Portal

Заходим в раздел Администрирование системы. Выбираем Шифрование. Создание файла ключа шифрования.

При создании ключа выдается предупреждение:

После создания ключа получается следующая информация.

Далее во вкладке управление файлом ключа шифрования можно добавить администраторов ключа и/или дополнительные ключи (если при создании был выбран соответствующий пункт, позволяющий иметь несколько ключей в одном файле)

Во вкладке шифрование базы данных мы можем активировать ключи для их дальнейшего использования нажав кнопку Активировать.

Caché затем пытается активировать все ключи в указанном файле. Если нет достаточного количества слотов, чтобы активировать все ключи в файле, то Caché открывает столько ключей, сколько он может.

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

  • Set Default — Specify that Caché uses this key when creating new encrypted databases.

  • Set Journal — Specify that Caché uses this key to encrypt journal files.

  • Deactivate — Deactivate this key.

Дальше создадим шифруемую локальную базу данных. Для этого в конфигурациях системы выберем пункт локальные базы данных и нажмем создать.

В части выбор деталей базы данных укажем, что данную базу данных требуется шифровать.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]