Como generar en RAT reports comparando STS con origen Oracle 10g

Hemos utilizado RAT para valorar la viabilidad y solventar posibles desvíos o problemas de rendimiento en una migración de 10 a 11.

Una de las cuestiones que se plantearon fue la comparación de los SQL Tuning Sets de la carga capturada en versión 10 y de la carga reproducida en 11 que nos daría una idea del impacto de la carga en el entorno final.

Pues bien, en esta situación hay un informe que no se puede generar por defecto, que es la comparativa de los SQL Tuning Sets de la carga capturada y de la carga reproducida.
Este report, como os decía, genera una gran cantidad de información, vital para medir el impacto de la carga de trabajo cuando hay una migración de versiones.

¿Cómo lo hicimos? Pues después de mucho pensar se nos ocurrió ver como se generaba el informe cuando la base de datos de origen y destino son 11g. Después de estudiar el proceso llegamos a la conclusión que podíamos realizar el mismo informe de una forma manual.

Aquí os lo cuento:


Para poder generar el informe se deben realizar los siguientes pasos:

1. En la base de datos con la captura en 10g:

Creamos un STS con las querys capturadas de los awr de la captura:
Utilizamos un usuario donde almacenar la tabla con el STS:

 

2. En la base de datos de destino realizamos los siguientes pasos:

Import de STS en RAT_STS:

Para ver el número de querys que hay en cada STS ejecutamos:

Para poder comparar las querys tenemos que igualar los sql_id’s de los dos STS:

Con este paso conseguimos tener dos STS con las mismas querys en 10 y 11 (SQL_10GF y SQL_11GF).

Para que el procedimiento compare_sqlset_report reconozca los STS que hay que comparar tenemos que hacer un update en dos tablas:

Ya se puede generar el informe, pero hay ocasiones en que nos puede dar un error ORA-01476 divisor is equal to zero. Esto se produce por un bug de la versión 10g cuando genera los STS, ya que el campo executions lo rellena a 0. Para solucionar el problema podemos ejecutar:
Una vez realizado este cambio ya nos deja generar el informe. Con esta llamada ya nos genera el informe en formato html:
Espero que la entrada os sea de utilidad, si necesitáis cualquier aclaración o un mayor detalle en alguno de los puntos comentadlo y lo haremos con mucho gusto.

 

Uso de cookies

GPS Open Source, S.L, le informa que este sitio web utiliza Cookies tanto propias como de terceros para facilitar la navegación y para recopilar información estadística sobre su navegación. Si pulsa aceptar o continúa navegando entenderemos que acepta la instalación de las mismas. Más Info, política de cookies

ACEPTAR
Show Buttons
Hide Buttons