- •25. Действия фоновых (ckpt, lgwr, arCn) процессов и их влияние на восстановление; Режим работы archivelog, его отличия, влияние на восстановление, пример включения режима;
- •26. Стратегия типы и режимы резервирования. Типы резервных копий: копии образов и резервные наборы. Понятие наката и отката изменений;
- •27. Понятие и схема работы Flashback Database, Flashback Table, Flashback Drop. Примеры;
- •28. Понятие и схема работы Flashback Query, Flashback Versions Query, Flashback Transaction Query, различия, предназначение, примеры;
- •29. Процесс прослушивания, управление процессом прослушивания. Net8. Схема работы клиентского подключения и процесса прослушивания. Роль файлов параметров на клиентской и серверной стороне;
- •30. Методы разрешения имен, упрощенное соединение, локальные описатели, дополнительные опции соединения и причины их использования, примеры;
- •31. Диагностика, файлы диагностики. Доступ к файлам и данным диагностики.
- •32. Сигнальные сообщения и настройка уведомлений, понятие правила и пороговых значений метрики;
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 поддерживает дополнительные возможности соединения при использовании локальных описателей и каталога имен:
- Перенаправление соединения при сбоях;
- Распределение нагрузки;
- Маршрутизация от источника.
По вариантам (Вариант – Расширенная возможность):
Попытка обработки каждого адреса по порядку, пока не будет достигнут результат – Failover.
Попытка обработки каждого адреса в случайном порядке, пока не будет достигнут результат – Failover, Load balancing.
Обработка одного случайно выбранного адреса – Load balancing.
Использование каждого адреса по порядку, пока не будет достигнуто место назначения – Source routing.
Используется только первый адрес – Недоступны.
Утилита tnsping – тестирует псевдонимы служб Oracle Net.
