DeepEdit!

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

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

Подробнее о некоторых командах

Начнем изучение неочевидных команд утилиты Listener Control с команд, связанных с паролем: change_password и set password. Команда change_password приглашает ввести старый и новый пароли, затем просит повторить новый пароль, и лишь после этого меняет пароль прослушивающего процесса. Проверка старого и установка нового пароля
выполняются с применением шифрования. Ниже приведен пример использования команды        для прослушивающего процесса с именем LISTENER, соединяющегося по протоколу IPC со службой SRVR.
lsnrctl> change password LISTENER Old password: New password: Reenter new password:
Connecting to (ADDRESS=(PROTOCOL=ipc)(KEY=srvr)) Password changed for LISTENER The command completed successfully
Команда позволяет создавать и менять только зашифрованные пароли. Если в файле конфигурации прослушивающего процесса (listener.ora) присутствовали незашифрованные пароли, то они останутся прежними.
Может сложиться впечатление, что команда set password тоже позволяет модифицировать пароль прослушивающего процесса. Однако на самом деле она предназначена лишь для активизации уже существующего пароля. Когда ее нужно использовать? Предположим, что в данный момент вы работаете с прослушивающим процессом LIST 1. Вы изменили ка-из его параметров и теперь хотите выполнить те же изменения в другом прослушивающем процессе, LIST2. Для LIST2 в файле listener.ora установлен следующий пароль:
password_list2 = MYPWD2
Чтобы переключиться на LIST2, вы должны сначала установить для него пароль. Для этого из утилиты Isnrctl нужно ввести команду
set password «пароль»
Использование команды set password не ограничивается только этим случаем. Если для прослушивающего процесса установлен пароль, то команду set password необходимо использовать перед каждой командой set. Если же пароль отсутствует, то команда set password не нужна.
Ниже приведен список остальных команд set с краткими описаниями каждой из них.
Connect_timeout Эта команда задает интервал времени (в секундах) с момента установления соединения, в течение которого прослушивающий процесс будет ожидать поступления разрешенного запроса.
Current_listener Если на узле функционирует более одного прослушивающего процесса, то любая команда утилиты Isnrctl действует на стандартный прослушивающий процесс, пока в качестве текущего не будет установлен другой процесс. Все последующие команды, выдаваемые в рамках того же сеанса lsnrctl, будут применяться ко второму прослушивающему процессу, пока вы снова не измените установку current_listener. Посмотрим, как это работает. Допустим, что на вашей машине запущены три прослушивающих процесса: LIST1, LIST2 и LIST3. Чтобы узнать, какой из них  Isnrctl считает текущим, нужно ввести
lsnrctl> show current_listener
Если показан не тот процесс, с которым вам нужно взаимодействовать, достаточно ввести
lsnrctl> set curreriL_listener <имя_прослушивающего_процесса>
Подчеркну еще раз, что вы должны вводить команду set currentliste-ner в командной строке утилиты; после выхода из утилиты эта установка будет потеряна.
displaymode Эта команда изменяет режим вывода для команд services и status в зависимости от указанных аргументов. Аргументы могут быть следующими: raw (действует аналогично команде set rawmode, compat
(устанавливает режим совместимости с предыдущими версиями), normal и verbose (обеспечивает выдачу дополнительной информации для службы поддержки при диагностике

Примечание
3 В документации наОгас1е8.1.5 отмечалось, что в версии 8.1.5 режимы normal и verbose задействованы не полностью. Это примечание отсутствует в документации на версию 8.1.6.
В версии 8.1.6 значением по умолчанию является compat, а в одном из примечаний сказано, что raw следует использовать только по рекомендации службы глобальной поддержки Oracle (Oracle World Wide Support).
logfile, log_directory И log_StatUS Первые две команды позволяют изменять имя файла журнала прослушивающего процесса и каталог, в котором он создается. Третья команда показывает, включено ли протоколирование (ON или OFF).
rawmode Эта команда изменяет режим вывода для команд services и status. Возможные аргументы — ON или OFF. Установив rawmode в ON,
вы получите дополнительную информацию о состоянии прослушивающего процесса, которая может оказаться полезной при устранении проблем. В нормальной ситуации этот режим обычно не включают.
save Config  Stop   Эта команда может иметь аргументы ON или OFF. Если установить значение ON, то все изменения, выполненные командами Isnrctl set, будут сохранены в файле listener.ora сразу после ввода команды exit или quit. Сохранение модифицированных параметров происходит непосредственно перед завершением работы прослушивающего процесса. При этом принимаются все возможные меры по сохранению форматирования, комментариев и регистра символов. Для немедленного сохранения всех модифицированных параметров используется команда save_config.
Startup waittimе. С помощью этой команды устанавливается интервал времени (в секундах), в течение которого прослушивающий процесс будет неактивен перед выполнением команды start. Изменение этого параметра возможно только с уровня операционной системы и выполняется следующим образом:
Isnrctl set startup waittiree 10
use_plugandpiay Эта команда сообщает прослушивающему процессу о необходимости зарегистрировать свою информацию на сервере имен Oracle. Возможные аргументы — ON или OFF.
Команда show
Для полноты картины ниже приведен список параметров команды show. Как видите, они повторяют параметры команды set.
connecttimeout
current listener
displaymode
log_status
password
rawmode
save_config_on_stop
startupwaittime
trc_file, trc_directory, trclevel
use_plugandplay
 









jAntivirus