Archive

Author Archive

Oracle RAC (tuning de sql)

October 22nd, 2007 luiscc No comments

Existen muchas empresas que empiezan a pensar que Oracle RAC sería una buena solución de alta disponibilidad para sus aplicaciones. Probablemente lo sea, pero requiere de un estudio en profundidad que desgraciadamente no se hace a menos que se recurra a mano de obra experta. Este es el caso de una reciente instalación de Oracle RAC que el cliente en cuestión, se dedicó a hacer el import y a poner el sistema en producción ….., claro, para qué va a pasar estadísticas si existe el maravilloso dynamic sampling !A partir de versión 10g, el valor de optimizer_dynamic_sampling viene por defecto a 2. En oracle RAC, no tener estadísticas en las tablas y dejando el valor por defecto del parámetro de muestreo, provoca envíos adicionales de CR blocks y en un sistema transaccional puede representar una degradación de rendimiento apreciable en momentos puntuales.

En mi caso, me limité a analizar las tablas y solucioné el problema, aunque configurando el parámetro optimizer_dynamic_sampling a 1 también minimiza el impacto del dynamic sampling. Read more…

Categories: Oracle Tags: