Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Oracle_ответы_25-32.doc
Скачиваний:
5
Добавлен:
23.11.2019
Размер:
162.3 Кб
Скачать

28. Понятие и схема работы Flashback Query, Flashback Versions Query, Flashback Transaction Query, различия, предназначение, примеры;

Flashback Query – запрос всех данных, существовавших в указанный момент времени.

Пример:

SELECT empno, sal from emp as of timestamp t1;

Flashback Versions Query – просмотр всех версий строк в заданном временном интервале, выявление транзакций, которые изменяли строку.

Фраза versions не может использоваться для запроса информации из:

- внешних таблиц;

- фиксированных таблиц;

- временных таблиц;

- представлений.

Фраза versions не может охватывать периоды, в которых выполнялись команды DDL для запрашиваемой таблицы. Операции сжатия сегментов не отражаются.

Пример:

SELECT sal FROM emp versions between timestamp to_timestamp(…) and to_timestamp(…);

Flashback Transaction Query – просмотр всех изменений, сделаннх транзакцией, запрос сведений о прошедших транзакциях.

Представление FLASHBACK_TRANSACTION_QUERY.

29. Процесс прослушивания, управление процессом прослушивания. Net8. Схема работы клиентского подключения и процесса прослушивания. Роль файлов параметров на клиентской и серверной стороне;

Процесс прослушивания (Listener) – процесс, обеспечивающий физическое подключение к БД. Получив запрос на подключение, он проверяет его, используя собственные файлы конфигурации, и либо отвечает отказом (например, не существует запрашиваемой базы данных или IP-адрес подключающегося содержится в списке тех, кому не разрешено подключение к хосту), либо обеспечивает подключение клиента.

Инструментальные средства управления и конфигурирования:

  • Страница Net Services Administration инструмента EM;

  • Oracle Net Manager;

  • Утилита Oracle Net Configuration;

  • Утилита командной строки lsnrctl.

Net8 – специальная служба Oracle, сетевое программное обеспечение/протокол, используемое Oracle для клиент/серверной обработки.

Клиент или промежуточный уровень, устанавливающий соединение с помощью Oracle Net должен знать:

- Хост, на котором выполняется процесс прослушивания;

- Порт, за оторым ведет наблюдение процесс прослушивания;

- Протокол, используемый процессом прослушивания;

- Имя службы, обрабатываемое процессом прослушивания.

Схема работы:

Файлы праметров.

По этим файлам экземпляр при запуске определяет свои характеристики, например размер структур в памяти и местонахождение управляющих файлов.

Связанные с сетевой работой файлы параметров:

- TNSNAMES.ORA (Клиентская рабочая станция, используется для поиска сервера);

- LISTENER.ORA (Сервер, запуск процесса прослушивания Net8);

- SQLNET.ORA

- и.т.д.

30. Методы разрешения имен, упрощенное соединение, локальные описатели, дополнительные опции соединения и причины их использования, примеры;

Oracle Net поддерживает несколько методов разрешения информации, указываемой для установления соединения:

- Упрощенное соединение (задается строка соединения по протоколу TCP/IP);

- Локальные описатели (используется локальный конфигурационный файл);

- Каталог имен (используется централизованный сервер каталога, работающий по протоколу LDAP);

- Внешнее описание имен (используется поддердиваемоая служба имен сторонней стороны).

Упрощенное соединение

- Включено по умолчанию;

- Не требует конфигурации на стороне клиента;

- Поддерживает только протокол TCP/IP (без SSL);

- Не поддерживает дополнительные возможности соединения.

Пример: connect system/system@vvxhome:1521/studb

Локальные описатели

- На стороне клиента необходим файл разрешения имен;

- Поддерживаются все протоколы Oracle Net;

- Поддерживаются дополнительные возможности соединения.

Пример: connect system/system@studb

Дополнительные опции соединения

Oracle Net поддерживает дополнительные возможности соединения при использовании локальных описателей и каталога имен:

- Перенаправление соединения при сбоях;

- Распределение нагрузки;

- Маршрутизация от источника.

По вариантам (Вариант – Расширенная возможность):

  1. Попытка обработки каждого адреса по порядку, пока не будет достигнут результат – Failover.

  2. Попытка обработки каждого адреса в случайном порядке, пока не будет достигнут результат – Failover, Load balancing.

  3. Обработка одного случайно выбранного адреса – Load balancing.

  4. Использование каждого адреса по порядку, пока не будет достигнуто место назначения – Source routing.

  5. Используется только первый адрес – Недоступны.

Утилита tnspingтестирует псевдонимы служб Oracle Net.

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