Oracle Live

02/04/2016

Exportar / Importar estadisticas

Filed under: Database,Estadisticas — mogukiller @ 1:35 am

Cuando estamos en entornos de desarrollo donde el volumen de datos no es el mismo, podemos hacer que el optimizador se comporte de forma similar a produccion importando las estadisticas de las tablas.

begin
  dbms_stats.CREATE_STAT_TABLE( ownname=>'MOGU', stattab=>'statstab');
end;
/

begin
  dbms_stats.EXPORT_TABLE_STATS( ownname=>'MOGU',tabname=>'CF_TABLE', stattab=>'statstab', statid=>'CURRENT_STATS', cascade =>TRUE);
end;
/

expdp mogu/temporal@datos1 directory=PRUEBAS dumpfile=statstab.dmp tables=mogu.statstab

'Simulamos el entorno generando una tabla con un 10% de los valores.'

impdp mogu/temporal@datos1 directory=PRUEBAS dumpfile=statstab.dmp tables=mogu.statstab

SQL> exec print_table( 'SELECT * FROM dba_tab_statistics WHERE TABLE_NAME=''CF_TABLE''' );
/*
OWNER                         : MOGU
TABLE_NAME                    : CF_TABLE
OBJECT_TYPE                   : TABLE
NUM_ROWS                      : 1099
BLOCKS                        : 9
EMPTY_BLOCKS                  : 0
AVG_SPACE                     : 0
CHAIN_CNT                     : 0
AVG_ROW_LEN                   : 33
SAMPLE_SIZE                   : 1099
LAST_ANALYZED                 : 04-mar-2016 11:45:13
----------------
*/

begin
  dbms_stats.IMPORT_TABLE_STATS( ownname=>'MOGU',tabname =>'CF_TABLE', stattab=>'statstab', statid=>'CURRENT_STATS',cascade =>TRUE, no_invalidate =>FALSE);
end;
/
/*
OWNER                         : MOGU
TABLE_NAME                    : CF_TABLE
OBJECT_TYPE                   : TABLE
NUM_ROWS                      : 82453
BLOCKS                        : 622
EMPTY_BLOCKS                  : 0
AVG_SPACE                     : 0
CHAIN_CNT                     : 0
AVG_ROW_LEN                   : 30
SAMPLE_SIZE                   : 82453
LAST_ANALYZED                 : 04-mar-2016 10:27:17
-----------------
*/

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: