Estadísticas de Sistema
La captura de las estadísticas de sistema consiste en que Oracle toma los tiempos de hacer lecturas de 1 bloque, lecturas multibloque y velocidad de CPU. Con esto el optimizador genera planes considerando el uso de CPU y diferenciado lecturas random, que son de 1 bloque, de lecturas secuenciales, que son de un número mayor de bloques controlado por el parámetro multiblock_read_count. Si uno no ha corrido las estadísticas de sistema, el CBO funciona igual que en Oracle8i, es decir no concidera costo de CPU y considera igual el costo de lectura random de 1 bloque que la lectura secuencial multibloque. Uno de los efectos negativos del no contar con estadísticas de sistema es que el optimizador considera el mismo costo una operación single block que una multiblock y con ello parace que los planes "TABLE FULL SCAN" parecen mas baratos. La realidad podría ser que una operación single block demore 5ms y una multiblock de 16 bloques demore 17ms. El optimizador, con estadísticas d...