Ejecuciones Anuales Que Se Demoran – Capítulo Ii…desenlace

Ingeniero informático, Oracle ACE, DBA y Arquitecto OCI, con más de 15 años de experiencia en plataformas Oracle. Certificado en OCI Certified Architect Professional y OCI Migration and Integration Certified Professional.
Lo primero que vamos a hacer es generar el tkprof para un mes. En el tkprof vamos a ver la carga de cada paso del row source “Row Source Generator” y vamos a poder determinar qué está sucediendo internamente en el tiempo de ejecución de este select.

Vemos que de manera mensual tiene una respuesta de 19’’ para devolver 10325 filas, con lo que de manera mensual hemos estropeado los tiempos que habíamos obtenido de manera diaria. Otro punto que nos llama la atención de la ejecución mensual es el número de bloques leídos, superando los 100.000 bloques.
Revisamos de nuevo el sql y volvemos a reajustar, con estos tiempos de manera mensual.

Ahora sí, ahora tenemos buena respuesta a nivel mensual, hemos bajado la ejecución a menos de segundo y una lectura de bloques de unos 16.000 aproximadamente.
Con esta nueva optimización, vamos a ejecutar la consulta de manera anual.

¡Fantástico! La anual para un número de filas de 55.000 ha dado respuesta en menos de 3 segundos, con una lectura de 160.000 bloques
![[26ai] Limpieza de objetos obsoletos en desuso](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2F93181086-1008-4184-8454-33b7367ebedb.png&w=3840&q=75)
![[26ai] Hybrid Read-Only Mode PDB](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fde208bd2-5e24-4fd3-acf7-8e5394d95283.png&w=3840&q=75)
![[26ai] ALERT_LOG_MAX_SIZE](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fcbb365d0-4428-4a41-930d-516ce59e3355.jpg&w=3840&q=75)
![[26ai] ConnStr Tool](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2F5005f06e-946c-49ba-bfe8-7fe18d1075d9.png&w=3840&q=75)
![[26ai] Instalación de Oracle26ai en Linux 9](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fd9a6ba10-eb2d-4fee-8a0c-f4957cbdc676.png&w=3840&q=75)