D.9. Oracle 8i, 9i, 10g, and 11g
As detecções desta seção podem ser aplicadas às instâncias do banco de dados Oracle com as mesmas versões daquelas suportadas. As detecções Oracle requerem a configuração do banco de dados e associações feitas ao invocar o seguinte comando:
$ORACLE_HOME/rdbms/admin/catalog.sql
$ORACLE_HOME/rdbms/admin/catalog.sql
Além disso, para estas detecções funcionarem apropriadamente, o usuário Oracle configurado na detecção deve ter os privilégios mínimos CONNECT e SELECT_CATALOG_ROLE.
Algumas detecções Oracle focam no ajuste de dispositivos para ganhos de desempenho a longo prazo, ao invés da prevenção de quedas. Conseqüentemente, a Red Hat recomenda agendá-las com menos freqüência, entre cada hora e a cada dois dias. Isto provem uma melhor representação estatística, desenfatizando as anomalias que podem ocorrer em intervalos de tempo mais curtos. Isto se aplica às seguintes detecções: Buffer Cache, Data Dictionary Cache, Disk Sort Ratio, Library Cache e Redo Log.
Para os limites temporais CRITICAL (crítico) e WARNING (aviso) funcionarem conforme planejado, seus valores não podem exceder o período de tempo limite (timeout). Caso contrário, um estado UNKNOWN (desconhecido) é retornado em todos os casos de latência extendida, assim anulando os limites. Por este motivo, a Red Hat recomenda garantir que os períodos de tempo limite excedam todos os limites temporais. Nesta seção, isto refere-se especificamente à detecção TNS Ping.
Por fim, os clientes usando estas detecções Oracle num banco de dados com o Servidor Multi-Threaded (MTS) da Oracle, devem contatar o suporte da Red Hat a fim de obterem itens adicionados ao arquivo /etc/hosts do Servidor RHN e garantir que o nome DNS seja resolvido corretamente.
D.9.1. Oracle::Active Sessions Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Active Sessions monitora uma instância Oracle e coleta os seguintes resultados:
- Sessões Ativas (Active Sessions) — O número de sessões ativas baseado no valor de
V$PARAMETER.PROCESSES
. - Sessões Disponíveis (Available Sessions) — A porcentagem de sessões ativas baseada no valor de
V$PARAMETER.PROCESSES
.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
Máximo Crítico de Sessões Ativas | |
Máximo de Aviso de Sessões Ativas | |
Máximo Crítico de Sessões Disponíveis Usadas | |
Máximo de Aviso de Sessões Disponíveis Usadas |
D.9.2. Oracle::Availability Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Availability determina a disponibilidade do banco de dados pelo RHN Satellite.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
D.9.3. Oracle::Blocking Sessions Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Blocking Sessions monitora uma instância Oracle e coleta o seguinte resultado:
- Sessões Bloqueadoras (Blocking Sessions) — O número de sessões evitando que outras submetam alterações ao banco de dados Oracle, conforme apontado pelo valor de Time Blocking provido por você. Somente as sessões que tem bloqueado outras neste período, medido em segundos, serão contadas como sessões bloqueadoras.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo de Bloqueio (segundos)* | 20 |
Tempo Limite* | 30 |
Máximo Crítico de Sessões Bloqueadoras | |
Máximo de Aviso de Sessões Bloqueadoras |
D.9.4. Oracle::Buffer Cache Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Buffer Cache computa a Proporção de Hits do Cache do Buffer (Buffer Cache Hit Ratio) para otimizar o tamanho do Cache do Buffer do Banco de Dados da área global do sistema (system global area, SGA). Coleta os seguintes resultados:
- Obtenção de Blocos do Banco de Dados (Db Block Gets) — O número de blocos acessados através de obtenções de blocos únicos (não através do mecanismo get consistente).
- Obtenções Consistentes (Consistent Gets) — O número de acessos ao buffer do bloco para recuperar os dados num modo consistente.
- Acessos Físicos (Physical Reads) — O número acumulado de blocos acessados pelo disco.
- Proporção de Hits do Cache do Buffer (Buffer Cache Hit Ratio) — A taxa na qual o banco de dados acessa o buffer, ao invés do disco rígido, para obter dados. Um taxa baixa sugere a adição de mais RAM ao sistema.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle | 1521 |
Tempo Limite* | 30 |
Máximo de Aviso da Proporção de Hits ao Cache do Buffer | |
Máximo Crítico da Proporção de Hits ao Cache do Buffer |
D.9.5. Oracle::Client Connectivity (Oracle::Conectividade do Cliente) Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Client Connectivity determina se o banco de dados está ligado e é capaz de receber conexões do sistema monitorado. Esta detecção abre uma conexão
rhnmd
ao sistema e invoca um comando sqlplus connect
no sistema monitorado.
O parâmetro Expected DB name (nome esperado do banco de dados) é o valor esperado de
V$DATABASE.NAME
. Este valor é sensível a caixa alta e baixa. Um estado CRITICAL (crítico) é retornado se este valor não for encontrado.
Requisitos — O Red Hat Network Monitoring Daemon (
rhnmd
) deve estar rodando no sistema monitorado para executar esta detecção. Além disso, o usuário nocpulse
deve receber acesso de leitura (read access) a seus arquivos de registro.
Campo | Valor |
---|---|
Endereço IP ou Nome da Máquina Oracle* | |
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
ORACLE_HOME* | /opt/oracle |
Nome do BD Esperado* | |
Tempo Limite* | 30 |
D.9.6. Oracle::Data Dictionary Cache Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Data Dictionary Cache computa a Proporção de Hits do Cache do Dicionário de Dados (Data Dictionary Cache Hit Ratio) a fim de otimizar o SHARED_POOL_SIZE em
init.ora
. Coleta os seguintes resultados:
- Proporção de Hits do Dicionário de Dados (Data Dictionary Hit Ratio) — A taxa de hits para tentativas de busca no cache do dicionário de dados. Em outras palavras, a taxa na qual o banco de dados acessa o dicionário, ao invés do disco rígido, para obter dados. Uma taxa baixa sugere a adição de mais RAM ao sistema.
- Obtenções (Gets) — O número de blocos acessados através de obtenções de blocos únicos (e não através do mecanismo get consistente).
- Perdas do Cache (Cache Misses) — O número de acesso ao buffer do bloco para recuperar dados num modo consistente.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
Máximo de Aviso da Proporção de Hits ao Dicionário de Dados | |
Máximo Crítico da Proporção de Hits ao Dicionário de Dados |
D.9.7. Oracle::Disk Sort Ratio Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Disk Sort Ratio monitora uma instância do banco de dados Oracle e coleta o seguinte resultado:
- Proporção da Ordem do Disco (Disk Sort Ratio) — A taxa de ordenações do Oracle que eram muito grandes para serem completas na memória e, portanto, foram ordenadas usando um segmento temporário.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
Máximo Crítico da Proporção de Ordem do Disco | |
Máximo de Aviso da Proporção de Ordem do Disco |
D.9.8. Oracle::Idle Sessions Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Idle Sessions monitora um instância do banco de dados Oracle e coleta o seguinte resultado:
- Sessões Ociosas (Idle Sessions) — O número de sessões ociosas do Oracle, conforme determinado pelo valor necessário Time Idle provido por você. Somente as sessões que estavam ociosas durante este período, medido em segundos, são contadas como ociosas.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Ocioso (segundos)* | 20 |
Tempo Limite* | 30 |
Máximo Crítico de Sessões Ociosas | |
Máximo de Aviso de Sessões Ociosas |
D.9.9. Oracle::Index Extents Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Index Extents monitora uma instância do Oracle e coleta o seguinte resultado:
- Extensões Alocadas (Allocated Extents) — O número de extensões alocadas para qualquer índice.
- Extensões Disponíveis (Available Extents) — A porcentagem de extensões disponíveis de qualquer índice
O campo necessário Index Name contém um valor default
%
que coincide com qualquer nome do índice.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Proprietário do Índice* | % |
Nome do Índice* | % |
Tempo Limite* | 30 |
Máximo Crítico de Extensões Alocadas | |
Máximo de Aviso de Extensões Alocadas | |
Máximo Crítico de Extensões Disponíveis | |
Máximo de Aviso de Extensões Disponíveis |
D.9.10. Oracle::Library Cache Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Library Cache computa a Proporção de Perdas do Cache da Library (Library Cache Miss Ratio) a fim de otimizar o SHARED_POOL_SIZE em
init.ora
. Coleta os seguintes resultados:
- Proporção de Perdas do Cache da Library (Library Cache Miss Ratio) — A taxa de ocorrência das perdas de senha do cache de uma biblioteca. Isso acontece quando uma sessão executa uma afirmação que já resolveu, mas descobre que esta afirmação não está mais no conjunto compartilhado (shared pool).
- Execuções (Executions) — O número de vezes que uma senha foi solicitada para objetos neste espaço de nomes (namespace).
- Perdas do Cache (Cache Misses) — O número de senhas de objetos com senhas anteriores, desde a criação da resolução do objeto, que agora deve ser recuperado pelo disco.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
Máximo Crítico da Proporção de Perdas do Cache da Library | |
Máximo de Aviso da Proporção de Perdas do Cache da Library |
D.9.11. Oracle::Locks Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Locks monitora uma instância do banco de dados Oracle e coleta o seguinte resultado:
- Bloqueios Ativos (Active Locks) — O número corrente de bloqueios ativos, conforme determinado pelo valor da tabela v$locks. Os administradores de bancos de dados devem estar cientes do alto número de bloqueios presentes numa instância de banco de dados.
Os bloqueios são usados para evitar conflitos entre usuários ou processos múltiplos atualizando os mesmos dados no banco de dados. Esta detecção é útil para alertar os administradores de bancos de dados quando houver um número alto de bloqueios presentes numa determinada instância.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
Máximo Crítico de Bloqueios Ativos | |
Máximo de Aviso de Bloqueios Ativos |
D.9.12. Oracle::Redo Log Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Redo Log monitora uma instância do banco de dados Oracle e coleta os seguintes resultados:
- Taxa de Pedidos de Espaço no Registro Redo (Redo Log Space Request Rate) — O número médio de pedidos de espaço no registro redo (refazer) por minuto, desde a inicialização do servidor.
- Taxa de Tentativas de Alocação do Buffer Redo (Redo Buffer Allocation Retry Rate) — O número médio de tentativas de alocação do buffer por minuto, desde a inicialização do servidor.
Os resultados retornados e os limites pelos quais são medidas são números representando a taxa de alteração nos eventos por minuto. A taxa de alteração destas medidas devem ser monitoradas, pois o crescimento rápido pode indicar problemas que requerem detecção.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Tempo Limite* | 30 |
Máximo Crítico da Taxa dos Pedidos de Espaço no Registro Redo | |
Máximo de Aviso da Taxa dos Pedidos de Espaço no Registro Redo | |
Máximo Crítico da Taxa de Tentativas de Alocação do Buffer Redo | |
Máximo de Aviso da Taxa de Tentativas de Alocação do Buffer Redo |
D.9.13. Oracle::Table Extents Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Table Extents monitora uma instância do banco de dados Oracle e coleta os seguintes resultados:
- Extensões Alocadas - Qualquer Tabela (Allocated Extents-Any Table) — O número total de extensões de qualquer tabela.
- Extensões Disponíveis - Qualquer Tabela (Available Extents-Any Table) — A porcentagem de extensões disponíveis de qualquer tabela.
No Oracle, as extensões de tabela permitem que esta cresça. Quando uma tabela está cheia, é extendida para um espaço determinado quando a tabela é criada. As extensões são configuradas por tabela, com o tamanho da extensão e um número máximo de extensões.
Por exemplo: uma tabela que começa com 10 MB de espaço e é configurada com o tamanho de extensão de 1 MB e máximo de 10 extensões, pode aumentar para, no máximo, 20 MB (sendo extendida em 1 MB dez vezes). Esta detecção pode ser configurada para alertar pelo (1) número de extensões alocadas (ex.: "go critical when the table has been extended 5 or more times"), ou (2) a tabela é extendida após atingir uma determinada porcentagem de suas extensões máximas (ex.: "go critical when the table has exhausted 80% or more of its max extents").
Os campos necessários Table Owner e Table Name contêm o valor default
%
, que coincide com qualquer nome ou proprietário de tabela.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Proprietário da Tabela* | % |
Nome da Tabela* | % |
Tempo Limite* | 30 |
Máximo Crítico de Extensões Alocadas | |
Máximo de Aviso de Extensões Alocadas | |
Máximo Crítico de Extensões Disponíveis | |
Máximo de Aviso de Extensões Disponíveis |
D.9.14. Oracle::Tablespace Usage Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::Tablespace Usage monitora um instância do banco de dados Oracle e coleta o seguinte resultado:
- Espaço Disponível Usado (Available Space Used) — A porcentagem de espaço disponível em cada tablespace que foi usado.
Tablespace é o conjunto de espaço compartilhado no qual reside um conjunto de tabelas. Esta detecção alerta o usuário quando o espaço disponível total cai abaixo do limite. O tablespace é medido em bytes, portanto as extensões não contam diretamente neste (apesar de cada extensão remover espaço disponível do conjunto compartilhado).
O campo necessário Tablespace Name é sensível a caixa alta e baixa e contém o valor default
%
, que coincide com qualquer nome de tabela.
Campo | Valor |
---|---|
SID Oracle* | |
Nome de Usuário Oracle* | |
Senha Oracle* | |
Porta Oracle* | 1521 |
Nome do Tablespace* | % |
Tempo Limite* | 30 |
Máximo Crítico de Espaço Disponível Usado | |
Máximo de Aviso de Espaço Disponível Usado |
D.9.15. Oracle::TNS Ping Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A detecção Oracle::TNS Ping determina se um ouvinte do Oracle está vivo e coleta o seguinte resultado:
- Latência do Serviço Remoto (Remote Service Latency) — O tempo, em segundos, que leva para o servidor Oracle responder a um pedido de conexão.
Campo | Valor |
---|---|
Porta do Ouvinte TNS* | 1521 |
Tempo Limite* | 15 |
Latência Máxima Crítica do Serviço Remoto | |
Latência Máxima de Aviso do Serviço Remoto |