Está en la página 1de 3

AWR en Oracle Database 10g - Tu Informtica Fcil

Pgina 1 de 3

AWR en Oracle Database 10g (/oracle-10g/awr-en-oracle-database10g)


Detalles
Categora de nivel principal o raz: Bases de Datos (/bases-de-datos)
C ltima actualizacin: 02 Marzo 2015
< Visto: 20933

Voto 5

Votar

0 Comentarios

Pgina 1 de 2
Descargar manual

Oracle SQL tuning

Oracle 10g

Me gusta

Oracle Database

Compartir

AWR es una herramienta desarrollada por Oracle (http://www.tuinformaticafacil.com/oracle-11g/) he incluida


a partir de Oracle 10g (http://www.tuinformaticafacil.com/oracle-10g/) que nos permite extraer informes del
estado de nuestra base de datos para poder relizar tareas de Tuning, esta herramienta es una evolucin de
Oracle (http://www.tuinformaticafacil.com/oracle-11g/) StatsPack que estaba incluida en Oracle 9i.

El AWR realiza la recoleccin de datos estadsticos y de rendimiento de una base de datos Oracle
(http://www.tuinformaticafacil.com/oracle-11g/) que incluye:

Inscrbete en nuestros Cursos Online Gratuitos


en competencias digitales y

ACTVATE

Eventos Wait usados para identificar problemas de rendimiento.


Estadsticas de System y sesiones.
Estadsticas de uso de objetos.
Estadsticas de estamentos SQL, Select, Insert, etc.

Los Snapshots

Por defecto Oracle AWR realiza la recoleccin de datos cada hora con una retencin de 7 das, si
desaamos variar esta configuracin podemos cambiarla usando:

En este ejemplo cambio la rentencin a 15 das y a intervalos de 15 minutos.

1. BEGIN

http://www.tuinformaticafacil.com/oracle-10g/awr-en-oracle-database-10g

04/10/2015

AWR en Oracle Database 10g - Tu Informtica Fcil

Pgina 2 de 3

DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings(

2.
3.

retention => 21600,

-- Minutos.

4.

interval

-- Minutos.

=> 15);

5. END;
6.

Para
volver
a
la
situqcin
por
defecto
ejecuto
DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings con los valores para 7 das de retencin y 1
hora para el intervalo.

1. BEGIN
2.

DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings( retention => 10080,

interval

=> 60);

3. END;
4.

Una vez realziada la modificacin puedes comprobar como quedan los cambios consultando la tabla
DBA_HIST_WR_CONTROL,
Ejemplo:
1. SET LINESIZE 200
2. COLUMN SNAP_INTERVAL FORMAT A30
3. COLUMN RETENTION

FORMAT A30

4. SELECT * FROM DBA_HIST_WR_CONTROL;

Resultado
1. SQL> SET LINESIZE 200
2. SQL> COLUMN SNAP_INTERVAL FORMAT A30
3. SQL> COLUMN RETENTION

FORMAT A30

4. SQL> SELECT * FROM DBA_HIST_WR_CONTROL;


5.
6.

DB Id

SNAP_INTERVAL

RETENTION

TOPNSQL

7. ----------- ------------------------------ ------------------------------ ---------8.

2390722876 +00000 01:00:00.0

+00007 00:00:00.0

DEFAULT

La recoleccin automticaen AWR solo es posible si el parmetro STATISTICS_LEVEL esta inicializado a


TYPICAL(por defecto) o CALL, si el valor de este parmetro es BASIC lanzar Snapshop de forma manual
pero perderemos algunas estadsticas.

Para lanzar un Snapshop de forma manual ejecutaremos lo siguiente:

http://www.tuinformaticafacil.com/oracle-10g/awr-en-oracle-database-10g

04/10/2015

AWR en Oracle Database 10g - Tu Informtica Fcil

Pgina 3 de 3

1. EXEC DBMS_WORKLOAD_REPOSITORY.create_snapshot;

Si queremos borrar un Snapshop ejecutaremos:


1. BEGIN
2.

DBMS_WORKLOAD_REPOSITORY.drop_snapshot_range (

3.

low_snap_id

=> 22,

4.

high_snap_id => 32);

-- Snapshop ms bajo
-- Snapshop ms alto

5. END;
6. /

Oracle (http://www.tuinformaticafacil.com/oracle-11g/) AWR provee dos scripts SQL que producen informes
del repositorio AWR, son awrrpt.sql y awrrpti.sql, ambos ofrecen la posibilidad de que el informe se genere
en formato de texto o en formato HTML, los dos dan basicamente la misma informacin pero el awrrpti.sql
te permite sacar el informe de una nica instancia.

Los informes lo podemos generar de la siguiente manera:


1. @$ORACLE_HOME/rdbms/admin/awrrpt.sql

1.

@$ORACLE_HOME/rdbms/admin/awrrpti.sql

Una vez ejecutis el script os pedir el tipo de informe, texto o HTML, aparecer un lista de los shapshop
disponibles, seleccionas los que os interese y se generar el informe AWR con el nombre de fichero que
hayis definido.

Ejemplos de informe AWR tanto en formato de texto como en formato HTML (solo es una pequea porcin
del informe):

http://www.tuinformaticafacil.com/oracle-10g/awr-en-oracle-database-10g

04/10/2015

También podría gustarte