|
Comando |
Descrição |
START |
É utilizado para inicializar o listener. Toda e qualquer alteração feita no arquivo LISTENER.ORA deve ser feito com o listener fora do ar. |
STOP |
Utilizado para finalizar o listener. Caso o listener seja protegido por senha, deve-se utilizar o comando set password antes de finalizar o listener. Uma boa prática é enviar uma mensagem de aviso a todos os usuários da rede informando a finalização do mesmo. |
CHANGE_PASSWORD |
Altera dinamicamente a senha criptografada do listener. |
EXIT |
Finaliza o utilitário LSNRCTL. |
HELP |
Mostra a lista de comandos disponíves. |
QUIT |
Mesma função do comando exit . |
RELOAD |
Finaliza tudo, com exceção do endereço do listener e efetua uma releitura do arquivo LISTENER.ORA. Este comando é utilizado para adicionar ou alterar serviços sem a necessidade de parar o listener atual. |
SAVE_CONFIG |
Cria uma cópia de segurança do arquivo de configuração do listener (chamado de listener.bak) e atualiza o listener.ora para refletir qualquer alteração executada. |
SERVICES |
Exibe informações sobre os serviços e instâncias registradas. |
SET pararâmetro |
Usado para definir os parâmetros do listener (será visto em detalhes adiante) |
SHOW parâmetro |
Usado para listar os valores dos parâmetros do listener |
STATUS |
Exibe informações básicas sobre o listener, incluindo um sumário das definições de configuração do listener, o protocolo de endereços sendo ouvidos e um sumário dos serviços registrados. |
Tabela 1. Comandos do utilitário LSNRCTL.
Parâmetros de configuração do utilitário
Uma série de parâmetros podem ser definidos através do comando set, seguido do parâmetro. Cada um desses parâmetros definidos podem também ser exibidos através do comando show, seguido pelo parâmetro. A Tabela 2 mostra os parâmetros disponíveis para utilização.
Parâmetro |
Descrição |
CURRENT_LISTENER |
Define ou exibe ( set ou show ) qual o listener que está atualmente sendo administrado pelo utilitário. |
LOG_DIRECTORY |
Define ou exibe a localização do arquivo de log. |
LOG_FILE |
Define ou exibe o nome do arquivo de log. |
LOG_STATUS |
Define o status de loggin do listener para ON ou OFF. |
PASSWORD |
Altera a senha enviada pelo utilitário para o listener apenas para propósitos de autenticação. |
SAVE_CONFIG_ON_STOP |
Caso este parâmetro esteja definido como ON, todas as alterações executadas pelo comando set serão salvas permanentemente exatamente no momento anterior à saída do utilitário. |
TRC_DIRECTORY |
Define ou exibe a localização do arquivo de rastreamento. |
TRC_FILE |
Define ou exibe o nome do arquivo de rastreamento |
TRC_LEVEL |
Habilita o rastreamento para o listener. |
Tabela 2. Parâmetros dos comandos set e show.
Conclusões
Neste artigo, aprendemos como efetuar a configuração dinâmica do registro de serviços e também como utilizar o utilitário LSNRCTL.
Tenha em mente que este utilitário é um grande aliado na administração do listener podendo nos ajudar em muitos momentos nas atividades de administração de banco de dados Oracle.
É sempre bom lembrar que podemos obter todo o status de um listener através do console do Oracle Enterprise Manager – OEM.
No próximo artigo iremos abordar a configuração do lado cliente, através do método de nomeação local, utilizando o arquivo TNSNAMES.ORA.
Um grande abraço e até a próxima.
Ricardo Rezende (ricardo@sqlmagazine.com.br) é DBA Oracle na IBM do Brasil em projeto internacional, possui cursos oficiais pela Oracle University, consultor independente de Bancos de Dados, subeditor da revista SQL Magazine, editor do Website da SQL Magazine e professor licenciado pelo Centro Estadual de Educação Tecnológica “Paula Souza” na unidade de Taubaté-SP. |
Todos
os direitos reservados: DevMedia Group
SQL Magazine
- 2004