Oracle Live

25/08/2016

Database – ADRCI Manual

Filed under: Database — mogukiller @ 4:09 pm
Tags:

Siempre es un incordio estar buscando la ruta dónde está el alert de la instancia. En este caso ADRCI te ayuda bastante.


Version: 11.2
*******************
CONCEPTOS:
*******************
	PROBLEMA: Se identifican con un PROBLEM_ID. Son errores criticos como:
		ORA-00600: Internal Errors.
		ORA-07445: Excepcion del sistema operativo
		ORA-04031: Out of Memory
	
	INCIDENTE: Es una aparicion de un problema. Cunando un problema se da varias veces se crean varios incidentes. Cada incidente se identifica por un INCIDENT_ID.

*******************
PARAMETROS
*******************

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
diagnostic_dest                      string      /softw/app/oracle

COL NAME FOR A25
COL VALUE FOR A100
SELECT NAME, VALUE FROM V$DIAG_INFO ORDER BY 1;

/*SALIDA

NAME                      VALUE
------------------------- ----------------------------------------------------------------------------------------------------
Active Incident Count     1
Active Problem Count      1
ADR Base                  /softw/app/oracle
ADR Home                  /softw/app/oracle/diag/rdbms/veppga/VEPPGA1
Default Trace File        /softw/app/oracle/diag/rdbms/veppga/VEPPGA1/trace/VEPPGA1_ora_24236.trc
Diag Alert                /softw/app/oracle/diag/rdbms/veppga/VEPPGA1/alert
Diag Cdump                /softw/app/oracle/diag/rdbms/veppga/VEPPGA1/cdump
Diag Enabled              TRUE
Diag Incident             /softw/app/oracle/diag/rdbms/veppga/VEPPGA1/incident
Diag Trace                /softw/app/oracle/diag/rdbms/veppga/VEPPGA1/trace
Health Monitor            /softw/app/oracle/diag/rdbms/veppga/VEPPGA1/hm

*/

*******************	
COMANDOS:
*******************
	-----------------
	-- CONFIGURACION
	-----------------
	
	SHOW HOMES: Si no defines un homepath te va a buscar en todas esas rutas. Por defecto parte de la ruta $ORACLE_BASE/diag
	adrci> SHOW HOMES
		/* SALIDA
		ADR Homes: 
			diag/rdbms/prueba_n2/PRUEBA
			diag/rdbms/prueba_n1/PRUEBA
			diag/rdbms/prueba/PRUEBA
		*/
	
	SET HOMEPATH: Fija la busqueda a ese unico path.
	adrci> SET HOMEPATH diag/rdbms/prueba_n1/PRUEBA
	
	-- Para confirmar si ya he configurado el homepath ejecuto
	adrci> show homes
	/*
	ADR Homes: 
		diag/rdbms/veppga/VEPPGA1
	*/
	
	-----------------
	-- INCIDENTES
	-----------------
	SHOW INCIDENT: Te muestra todos los incidentes del alert.
	adrci> SHOW INCIDENT	
	/* SALIDA
				INCIDENT_ID          PROBLEM_KEY                                                 CREATE_TIME                              
		-------------------- ----------------------------------------------------------- ---------------------------------------- 
		288273               ORA 4031                                                    2013-04-21 20:54:50.496000 +02:00       
		288297               ORA 4031                                                    2013-04-21 20:54:50.496000 +02:00       
		656251               ORA 600 [2608]                                              2013-06-04 18:05:45.652000 +02:00       
		656252               ORA 600 [3020]                                              2013-06-04 18:05:48.061000 +02:00       
		672245               ORA 600 [3020]                                              2013-06-04 18:11:09.135000 +02:00       
		704310               ORA 600 [3020]                                              2013-06-04 18:21:24.346000 +02:00       
		720215               ORA 600 [3020]                                              2013-06-04 18:25:02.652000 +02:00
	*/
	
	adrci> SHOW INCIDENT -MODE BRIEF | DETAIL 	--> Muestra mas informacion de los detalles.
	adrci> SHOW INCIDENT -MODE DETAIL -P "INCIDENT_ID=288297"
	/* SALIDA
	**********************************************************
	INCIDENT INFO RECORD 1
	**********************************************************
	   INCIDENT_ID                   288297
	   STATUS                        ready
	   CREATE_TIME                   2013-04-21 20:54:50.496000 +02:00
	   PROBLEM_ID                    1
	   CLOSE_TIME                    <NULL>
	   FLOOD_CONTROLLED              none
	   ERROR_FACILITY                ORA
	   ERROR_NUMBER                  4031
	   ERROR_ARG1                    7096
	   ERROR_ARG2                    shared pool
	   ERROR_ARG3                    unknown object
	   ERROR_ARG4                    sga heap(1,1)
	   ERROR_ARG5                    ksv direct ms
	   ERROR_ARG6                    <NULL>
	   ERROR_ARG7                    <NULL>
	   ERROR_ARG8                    <NULL>
	   ERROR_ARG9                    <NULL>
	   ERROR_ARG10                   <NULL>
	   ERROR_ARG11                   <NULL>
	   ERROR_ARG12                   <NULL>
	   SIGNALLING_COMPONENT          KGH
	   SIGNALLING_SUBCOMPONENT       <NULL>
	   SUSPECT_COMPONENT             <NULL>
	   SUSPECT_SUBCOMPONENT          <NULL>
	   ECID                          <NULL>
	   IMPACTS                       0
	   PROBLEM_KEY                   ORA 4031
	   FIRST_INCIDENT                288297
	   FIRSTINC_TIME                 2013-04-21 20:54:50.496000 +02:00
	   LAST_INCIDENT                 288297
	   LASTINC_TIME                  2013-04-21 20:54:50.496000 +02:00
	   IMPACT1                       34668547
	   IMPACT2                       34668546
	   IMPACT3                       0
	   IMPACT4                       0
	   KEY_NAME                      Client ProcId
	   KEY_VALUE                     oracle@mogubedb11n1.10458_139936526767840
	   KEY_NAME                      SID
	   KEY_VALUE                     41.32787
	   KEY_NAME                      ProcId
	   KEY_VALUE                     37.8
	   KEY_NAME                      PQ
	   KEY_VALUE                     (0, 1366570416)
	   OWNER_ID                      1
	   INCIDENT_FILE                 /export/oracle/app/oracle/diag/rdbms/prueba_n1/PRUEBA/trace/PRUEBA_dw00_10458.trc
	   OWNER_ID                      1
	   INCIDENT_FILE                 /export/oracle/app/oracle/diag/rdbms/prueba_n1/PRUEBA/incident/incdir_288297/PRUEBA_dw00_10458_i288297.trc
   */
	
	-----------------
	-- ALERT
	-----------------
	SHOW ALERT: Te abre el fichero de alert con el editor por defecto. Parametrizandolo con -tail te permite visualizar las ultimas lineas 
	adrci> SHOW ALERT
	adrci> SHOW ALERT -tail 200 -f
	
	adrci> SPOOL /home/oracle/sample_alert.log
	adrci> SHOW ALERT -tail 200 -f
	adrci> SPOOL off
	
	adrci> SHOW ALERT -P "MESSAGE_TEXT LIKE '%ORA-%'"
	-----------------
	-- TRAZAS
	-----------------
	SHOW TRACEFILE: Te muestra todos las trazas disponibles. Mostrando los mas recientes al final
	adrci> SHOW TRACEFILE -rt
	
	adrci> SHOW TRACEFILE '%mmon%' -rt		--> Muestra las trazas ordenadas relacionadas con el mmmon
	adrci> SHOW TRACEFILE -i 16262			--> Muestra la traza relacionada con el incident_id 16262. SHOW INCIDENT
	
	-----------------
	-- PURGAR TRAZAS
	-----------------
	SINTAXIS: purge [-i {id | start_id end_id} | -age mins [-type {ALERT|INCIDENT|TRACE|CDUMP|HM}]]
		-i id:						Purga lo referente a un incident_id
		-i start_id end_id:			Purga un rango de incident_id
		-age mins					Purga los registros mas antiguos de una hora
		-type {ALERT|INCIDENT|TRACE|CDUMP|HM}:	Indicamos el tipo de datos a purgar.

	--------------------------------
	-- ADRCI en modo comando
	--------------------------------
	
	SINTAXIS: adrci [script=script_filename] [exec="command [;command;...]"]
	
	-- Hace un tail del alert.log
	
	adrci exec="set home mogu/mogu; show alert -tail -f;" <<'En el set home no es necesario poner el HOME entero'

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.

A %d blogueros les gusta esto: