Fundamentos de Oracle 12c Diagnostic Utilities

September 7

Como administrador de base de datos (DBA), que debe basarse en los fundamentos de cómo funciona su base de datos Oracle 12c y donde se encuentran los archivos específicos.

Algunas veces usted tendrá sólo una interfaz de línea de comandos en el servidor de base de datos y tener que revisar manualmente los archivos de registro. Sin embargo, también debe conocer varios métodos más fáciles y más rápidas:

  • Oracle Enterprise Manager Database y expreso 12c
  • Asistente de diagnóstico remoto (RDA)
  • Guiones de diagnóstico de base de datos

Oracle Enterprise Manager Database y expreso 12c

Herramientas gráficas, tales como Oracle Enterprise Manager 12c y Base de Datos exprés, le permiten revisar los mensajes de alerta y ver los incidentes. Estos sencillos métodos de comprobación de errores críticos permiten evitar manualmente tamizado a través de archivos de texto.

Dependiendo de las herramientas gráficas utilizadas, puede subir archivos a Oracle Support en la forma de una solicitud de servicio (SR). Algunas versiones del software de Oracle GUI también combinan archivos de registro en una ubicación central para facilitar la visualización y gestión.

Las capacidades de cada herramienta de interfaz gráfica de usuario y la ubicación de cada cambio de utilidad de versión a versión. Aunque estos cambios son un poco frustrante al principio, Enterprise Manager y Base de datos exprés 12c son muy intuitivos, así que usted puede encontrar lo que necesita rápidamente. Para obtener información detallada sobre estas herramientas.

Agente de Diagnóstico Remoto y Oracle 12c

Agente de Diagnóstico Remoto Oracle (RDA) es una utilidad de Oracle Support que captura la información relacionada con Oracle en un servidor completo y almacena los resultados en una serie de archivos HTML. RDA se puede integrar con el Administrador de configuración de Oracle (OCM) y se puede consultar una gran variedad de componentes de Oracle fuera de la base de datos, como Oracle WebLogic o Enterprise Manager, además de su base de datos.

Se le preguntará una serie de preguntas sencillas sobre su entorno y qué componentes desea investigar. No se preocupe si usted no sabe la respuesta a una pregunta; usted puede aceptar la respuesta predeterminada proporcionada.

La intención es capturar datos sobre el sistema operativo, hardware, versiones de software de Oracle, las instancias de base de datos, los oyentes, y las actividades en el entorno de base de datos de forma automatizada. Puede ver esa información como una serie de páginas HTML estáticas para obtener acceso rápido a la gráfica de toda la información relacionada con Oracle para un servidor determinado.

No sólo es información gráfica útil para los administradores de bases, pero cuando usted proporciona una dosis diaria recomendada para Oracle apoyo que da una idea precisa de su entorno de base de datos. De hecho, una de las primeras cosas que solicitan muchos analistas de Soporte Oracle es una RDA de su servidor.

Oracle RDA viene como un archivo tar o zip disponible para su descarga a través de la red de mi Soporte Oracle. Cuando se descarga, se ejecuta en el servidor, ya sea como Perl o script de shell. La salida es un archivo zip que pueda

  • Sube a Oracle Support como parte de una solicitud de servicio
  • Descomprimir en una serie de archivos HTML que se puede navegar para encontrar la información clave

Aquí puedes ver la página del índice principal de la salida RDA donde se puede profundizar en múltiples áreas útiles.

Fundamentos de Oracle 12c Diagnostic Utilities


RDA son una gran manera de obtener un panorama general de un sistema, incluso cuando no hay problemas (per se). Por ejemplo, si usted está consultando y necesita una rápida visión general del sistema de un cliente, la RDA es muy práctico. O si usted está tomando más de un servidor de base de datos existente, la RDA le dice exactamente lo que está en ese servidor y cómo está configurado.

Guiones de diagnóstico de base de datos Oracle 12c

La mayoría de los administradores de bases de la vieja escuela de los Oracle 7 días vivieron y murieron por su caja de herramientas de los scripts de base de datos - y por una buena razón. Los scripts de base de datos basados ​​en vistas y tablas de bases de datos internas proporcionan la información en bruto de lo que estaba pasando en una base de datos.

Que los datos en bruto, junto con una comprensión real de cómo funcionaban la base de datos y la aplicación, hace a menudo por un administrador muy hábil que podría resolver la mayoría de problemas. Con ese fin, libros enteros están dedicados a los scripts de base de datos, y muchos sitios web hacen los scripts disponibles para descargar.

Oracle ofrece un conjunto de scripts de base de datos en cada directorio / RDBMS / admin $ ORACLE_HOME. En ella son scripts básicos necesarios para crear una base de datos, crear el diccionario de datos, y otras operaciones de mantenimiento que no son muy útiles para la solución de problemas.

Sin embargo, el directorio / RDBMS / admin $ ORACLE_HOME también tiene secuencias de comandos útiles tales como utllockt.sql y utlrp.sql. Úsalos para buscar bloqueos de base de datos y compilar objetos de base no válidos. Se animó a que se familiarice con los scripts de este directorio e identificar los que se ajustan a su caja de herramientas.

Existen muchos buenos guiones de terceros tanto de los libros y las descargas de Internet. Algunos buenos guiones están disponibles, por lo que no tenga miedo de buscar buenas fuentes y prueba de ellos por primera vez en su base de datos de desarrollo.

Y si todo lo demás falla, escribir el suyo propio. Aquí está uno de nuestros favoritos que hemos usado muchas veces para ver lo que está sucediendo en una base de datos y que lo está haciendo:

SQL> get show_session_short.sql
1 juego LINESIZE 180
2 conjunto PAGESIZE 20
3 col formato a11 "Inicio de sesión Tiempo"
4 col "UNIX Proc" formato a9
5 col formato de nombre de usuario a15
6 col formato osuser a13
7 col "Ejecución del programa de" formato a20
8 col formato sid 9999
9 col "Tipo de conexión" formato a12
10 col serial # 9999999 formato
11 seleccione s.username, osuser, estado,
12 to_char (logon_time, 'fmHH: MI: SS AM') como "Tiempo de inicio de sesión",
13 sid, s.serial #, p.spid como "UNIX Proc"
14 de v $ session s, v $ proceso p
15 donde s.paddr = p.addr
16 y s.username no es nulo
17 * pedido por estado, s.username, logon_time
SQL>show_session_short
NOMBRE DE USUARIO OSUSER ESTADO inicio de sesión Tiempo SID SERIAL # UNIX Proc
--------------- ------------- -------- ----------- --- - -------- ---------
SISTEMA oráculo ACTIVO 11:39:11 PM 125 12 29 062
SYS oráculo ACTIVO 12:18:25 AM 119 829 31376
MWESSLER oráculo ACTIVO 11:40:39 PM 124 54 29264
Oráculo CRUEL ACTIVO 11:41:19 PM 138 35 29 359
MPYLE oráculo INACTIVO 11:37:51 PM 135 13 28 749
MWESSLER oráculo INACTIVO 11:40:26 PM 129 24 29 258
DWILSON oráculo INACTIVO 11:40:49 PM 155 32 29 273
CSARJENT oráculo INACTIVO 11:40:59 PM 126 54 29 275
DBSNMP oráculo INACTIVO 11:41:29 PM 132 19 29 357
APEX_WEB oráculo INACTIVO 11:41:39 PM 131 55 29355
RMAN oráculo INACTIVO 11:41:49 PM 127 323 29 361
11 filas seleccionadas.

Aunque el guión es útil, el punto real es mostrar el poder de un simple script y lo que puede ofrecer rápidamente.

A pesar de todas las herramientas visuales de wiz-bang y asesores de bases de datos maravillosas, muchas personas todavía utilizan scripts de base para algunos, si no todos, de su trabajo administrativo.

Una caja de herramientas de secuencias de comandos útiles, junto con las modernas herramientas de Enterprise Manager ofrece a los DBAs con la mejor capacidad para gestionar sus bases de datos.