Документация Oracle на русском языке





Сайт посвящен разработке информационных систем с использованием технологий Oracle. На сайте можно найти полезную литературу и документацию на русском языке по программированию и администрированию Oracle.Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации.

Главная :: Карта


Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.



 

DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Конфигурирование управления доступом

Чтобы разрешить управление доступом, кроме стандартного конфигурирования менеджера соединений вы должны добавить в файл cman.ora параметр cmanrules. Его значения были приведены в таблице 10.1. Помните, что буква х используется в качестве шаблона, обозначающего любой адрес или любое имя. Параметр cman-rules имеет следующий синтаксис:
В этом примере определены два правила, каждое в своем разделе rule. Согласно первому правилу, все запросы на соединения с базой данных SKDL.XYZCORP.US.COM на хосте SKDL-PC, поступающие с хоста должны приниматься. Второе правило гласит, что все запросы на соединения с базой данных MYDB на хосте 196.123.46.78, поступающие с хоста 196.123.45.67, должны отклоняться. На этом конфигурирование менеджера соединений Oracle завершается. Теперь необходимо сконфигурировать клиент.
При использовании локального именования или именования по каталогу клиенты конфигурируются точно так же, как и при концентрации соединений и мультипротокольной поддержке. Вы создаете список адресов, где на первом месте стоит адрес менеджера соединений, а на втором — адрес прослушивающего процесса, и устанавливаете значение YES для параметра source_route. При использовании сервера имен Oracle достаточно указать use_cman=TRUE в файле sqlnet.ora. Следует заметить, что если в маршруте соединения указано более одного менеджера соединений Oracle, то использование службы имен Oracle невозможно.
Утилита Connection Manager Control
Итак, все задачи по конфигурированию выполнены. Следующий вопрос: как запускать и останавливать процессы менеджера соединений Oracle и как ими управлять? Для этого корпорация Oracle предоставляет специальную утилиту с названием cmctl (Connection Manager Control). Как и утилиты Listener Control и Names Control, она запускается из командной строки операционной системы по команде
cmctl <команда> <тип_процесса>
Возможные команды приведены в таблице 10.5. Аргумент тип_процес-са указывает, к какому процессу относится команда. Рекомендуется указывать следующие типы: cman для воздействия на процессы CMGW и CMADMIN или cm для воздействия только на процесс CMGW. Хотя существует и третий тип, adm, корпорация Oracle не рекомендует его использовать. Кроме того, тип cm лучше использовать только для резервирования ресурсов. Для одновременного запуска процессов CMGW и CMADMIN нужно ввести следующую команду:
cmctl start cman
Чтобы войти в утилиту и вводить команды из приглашения cmctl>, а не из приглашения операционной системы, введите
cmctl

На рис. 10.4 показано, как выглядит окно DOS после входа в утилиту cmctl. В строке приглашения cmctl> введена команда help, чтобы показать, какие операции доступны.
При использовании команды close_relay следует соблюдать осторожность. Дело в том, что за время, прошедшее с момента выдачи команды show relay до момента выдачи команды close_relay, то же самое транспортное соединение может быть использовано для другого соединения.
Команда set имеет четыре параметра, перечисленных в таблице 10.6.
Таблица 10.6.
Параметры команды set утилиты cmctl

Параметр
Описание
authentication level
Устанавливает уровень безопасности для менеджера соединений Oracle. Используется со следующими аргументами:
(по умолчанию) = аутентификация клиентов не требуется.
1 = отклонять соединения, не использующие службу сетевой безопасности (Secure Network Services, SNS).
Displaymode
Изменяет режим вывода для команд start, stats, status, stop и version. Используется со следующими аргументами:
COMPAT (по умолчанию) — режим совместимости с предыдущими версиями менеджера соединений Oracle VERBOSE (рекомендуется) — вывод отформатированной и более содержательной информации.
logjevel

Устанавливает уровень протоколирования для менеджера соединений Oracle с помощью аргумента, принимающего значения от 0 до 4:
(по умолчанию) = протоколирование не ведется;
1 = базовый отчет;
2 = отчет о выявленных совпадениях с RULE_LIST;
3 = отчет о блокировках ретрансляции;
4 = отчет о количестве операций ввода/вывода, связанных
с ретрансляцией.
relaystatistics
Включает (ON) или выключает (OFF) сбор статистики по операциям ввода/вывода, выполняемым менеджером соединений Oracle. При установке значения ON будет отображаться следующая информация:
Количество полученных байтов
Количество отправленных байтов
Количество полученных пакетов
Количество отправленных пакетов

Команда show имеет шесть параметров, перечисленных в таблице 10.7.
Изменения параметров менеджера соединений, выполненные по команде set, будут действовать только на протяжении текущего сеанса cmctl. Эти изменения нельзя сохранить в файле cman.ora.
Следует также заметить, что корпорация Oracle рекомендует использовать вместо команд stop и stopnow команду shutdown, поскольку она выполняет те же самые действия более аккуратно.


 



jAntivirus