Oracle Live

11/04/2016

AWR Get last report

Filed under: Scripts — mogukiller @ 6:42 pm
Tags:

Obtiene el informe awr del ultimo snapshot de todas las instancias de un RAC. No es necesario parametrizarlo.


/* ej. SALIDA
-rw-r--r-- 1 usodbms oinstall 250K Mar 25 09:55 awrrpt_1_373_374.txt
-rw-r--r-- 1 usodbms oinstall 246K Mar 25 09:55 awrrpt_2_373_374.txt
*/


#!/bin/bash
#set -x
#############################################################################################################
# $Header: SCRIPT_Last_AWR_RAC.sh
# $Date: 12/08/2015
# $Author: lmdiaz
#
#
#    DESCRIPTION
#     Basado en el script de acarrasco se genera el awr de los ultimos snapshot de los nodos de un cluster
#
#############################################################################################################

function fn_generate_awr
{
## Generate AWR report !!!
	echo "set feedback on heading on pagesize 32000 linesize 280 tab off serveroutput on size 1000000 format wrapped echo off newpage none long 32000
	select * from table(dbms_workload_repository.AWR_REPORT_TEXT((select dbid from v\$database),$1,$2,$3));
      exit;" | sqlplus -s "/ as sysdba" > awrrpt_$1_$2_$3.txt
}

lastid=$(sqlplus -s / as sysdba << EOF 
set pages 0 feedback off
SELECT MAX(SNAP_ID) FROM dba_hist_snapshot ;
EOF
)

NUM_INSTANCES=$(sqlplus -s / as sysdba << EOF 
set pages 0 feedback off
select value from v\$parameter where name ='cluster_database_instances';
EOF
)
for (( inst=1; inst<=$NUM_INSTANCES; inst++ ))        
    do			
		begin_snap=`expr ${lastid} - 1`
		fn_generate_awr $inst $begin_snap $lastid			
		sleep 1
done

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

Blog de WordPress.com.

A %d blogueros les gusta esto: