Noções básicas do Oracle Utilities 12c Diagnostic

Como um administrador de base (DBA), você deve ser fundamentada nos fundamentos de como seu banco de dados 12c Oracle trabalha e onde arquivos específicos estão localizados.

Às vezes você vai ter apenas uma interface de linha de comando em seu servidor de banco de dados e ter de rever manualmente arquivos de log. No entanto, você também deve saber vários métodos fácil, mais rápido:

  • Oracle Enterprise Manager e Banco de Dados Expresso 12c

  • Remoto Assistente de diagnóstico (RDA)

  • scripts de diagnóstico de banco de dados

Oracle Enterprise Manager e Banco de Dados Expresso 12c

ferramentas gráficas, como o Oracle Enterprise Manager e Banco de Dados expresso 12c, permitem-lhe rever mensagens de alerta e exibir incidentes. Estes métodos fáceis de verificação de erros críticos permitem evitar manualmente peneirar arquivos de texto.

Dependendo das ferramentas gráficas utilizadas, você pode fazer upload de arquivos de Suporte da Oracle na forma de uma solicitação de serviço (SR). Algumas versões do software Oracle GUI também combinar os arquivos de log em um local central para visualização e gerenciamento mais fácil.

Os recursos de cada ferramenta GUI e a localização de cada mudança utilitário de versão para versão. Embora essas mudanças são um pouco frustrante no início, o Enterprise Manager e Banco de Dados expresso 12c são muito intuitiva, para que você possa encontrar o que precisa rapidamente. Para obter informações detalhadas sobre essas ferramentas.

Agente de diagnóstico remoto e Oracle 12c

Oráculo Agente de Diagnóstico Remoto (RDA) é um utilitário Oracle Support que captura as informações do Oracle relacionadas em um servidor inteiro e armazena os resultados em uma série de arquivos HTML. RDA pode ser integrado com O Oracle Configuration Manager (OCM) e pode consultar uma miríade de componentes Oracle fora do banco de dados, como Oracle WebLogic ou Enterprise Manager, além de seu banco de dados.

O utilitário pede-lhe uma série de perguntas simples sobre seu ambiente e os componentes que você deseja investigar. Não se preocupe se você não sabe a resposta a uma pergunta, você pode aceitar a resposta padrão fornecido.

A intenção é capturar dados sobre o sistema operacional, hardware, versões de software da Oracle, as instâncias de banco de dados, os ouvintes, e as atividades dentro do ambiente de banco de dados de forma automatizada. Você pode ver que a informação como uma série de páginas HTML estáticas para obter acesso gráfico rápido a todas as informações relacionadas com a Oracle para um determinado servidor.

Não só é uma informação gráfica útil para DBAs, mas quando você fornecer um RDA para o Oracle apoio que dá uma imagem precisa do seu ambiente de banco de dados. Na verdade, uma das primeiras coisas que muitos analistas Oracle Support pedido é uma RDA do seu servidor.

A Oracle RDA vem como um tar ou zip arquivo disponível para download através da rede My Oracle Support. Quando baixado, ele é executado no servidor ou como um Perl ou script shell. A saída é um arquivo zip que você pode

  • Fazer upload para o Oracle Support como parte de uma solicitação de serviço

  • Descompacte em uma série de arquivos HTML que você pode navegar para encontrar informações importantes

Aqui você vê a página principal índice da saída RDA, onde pode aprofundar em várias áreas úteis.

image0.jpg

RDAs são uma ótima maneira de obter uma visão rápida de um sistema, mesmo quando não há problemas (por si só). Por exemplo, se você está consultando e precisam de uma rápida visão geral do sistema de um cliente, o RDA é muito útil. Ou se você está tomando mais de um servidor de banco de dados existente, a RDA lhe diz exatamente o que está no servidor e como ele está configurado.

scripts de diagnóstico Oracle Database 12c

A maioria dos DBAs da velha escola do oráculo 7 dias viveu e morreu por sua caixa de ferramentas de scripts de banco de dados - e por boas razões. scripts de banco de dados com base em vistas de banco de dados internos e tabelas desde que a informação bruta para o que estava acontecendo em um banco de dados.

Que dados brutos, juntamente com uma compreensão real de como o banco de dados e aplicação trabalhou, muitas vezes feita por um administrador muito habilidoso que poderia resolver a maioria dos problemas. Para esse fim, livros inteiros são dedicados a scripts de banco de dados, e muitos sites fazem roteiros disponíveis para download.

A Oracle fornece um conjunto de scripts de banco de dados em cada diretório / rdbms / admin $ ORACLE_HOME. Nele são scripts do núcleo necessárias para criar um banco de dados, construir o dicionário de dados e outras operações de manutenção que não são muito úteis para a solução de problemas.

No entanto, o ORACLE_HOME diretório / rdbms / admin $ também tem scripts úteis, tais como utllockt.sql e utlrp.sql. Use-os para procurar bloqueios de banco de dados e compilar objetos de banco de dados inválidos. é incentivado que você se familiarizar com os scripts neste diretório e identificar os que se encaixam em sua caixa de ferramentas.

Muitos bons roteiros de terceiros existem tanto a partir de livros e downloads da Internet. Alguns bons roteiros estão disponíveis, por isso não tenha medo de procurar boas fontes e testá-los primeiro em seu desenvolvimento banco de dados.

E se tudo isso falhar, escrever o seu próprio. Aqui está um dos nossos favoritos temos usado muitas vezes para ver o que está acontecendo em um banco de dados e quem está fazendo isso:

SQL> get set show_session_short.sql1 linesize 1802 set pagesize 203 col "Logon Time" formato A114 col "UNIX Proc" formato A95 col formato formato de nome de usuário A156 col osuser A137 col "programa em execução" formato A208 col formato sid 99999 col "Tipo de ligação" formato col A1210 serial # formato de 999.999.911 selecione s.username, osuser, status, 12 to_char (LOGON_TIME, 'fmHH: MI: SS AM ") como" Tempo de início de sessão ", 13 sid, s.serial #, p.spid como" UNIX Proc "14 a partir de v $ session s, v processo $ p15, onde s.paddr = p.addr16 e s.username não é null17 * fim de status, s.username, logon_timeSQL> @show_session_shortUSERNAMEOSUSERSTATUS Logon Tempo SID SERIAL # UNIX Proc-- ------------- ------------- -------- ----------- ----- -------- --------- SYSTEM oracleACTIVE 23:39:11 12512 29062SYS oracleACTIVE 00:18:25 119 829 31376MWESSLER oracleACTIVE 23:40:39 12454 29264CRUEL oracleACTIVE 11:41 : 19 PM 13835 29359MPYLE oracleINACTIVE 23:37:51 13513 28749MWESSLER oracleINACTIVE 23:40:26 12924 29258DWILSON oracleINACTIVE 23:40:49 15532 29273CSARJENT oracleINACTIVE 23:40:59 12654 29275DBSNMP oracleINACTIVE 23:41:29 13219 29357APEX_WEB oracleINACTIVE 23:41:39 13155 29355RMAN oracleINACTIVE 23:41:49 127 323 2.936.111 linhas selecionadas.

Embora o script é útil, o ponto real é mostrar-lhe o poder de um script simples e que ela pode fornecer rapidamente.

Apesar de todas as ferramentas GUI wiz-estrondo e consultores de banco de dados maravilhosas, muitas pessoas ainda usam scripts de banco de dados para alguns, se não todos, do seu trabalho administrativo.

Uma caixa de ferramentas de scripts úteis, juntamente com ferramentas modernas Enterprise Manager fornece DBAs com a melhor capacidade para gerir as suas bases de dados.

menu