Vistas Materializadas en Oracle 9i

Hola Estimados Expertos
Espero que se encuentren muy bien. Bueno, tengo una situación difícil con una tabla de 400000 registros, el asunto es que a partir de esta tabla se crea una vista con datos resumidos. Luego en un proceso que estoy desarrollando, consulto esta vista y obtengo valores. Como entenderán la consulta sobre esta vista es en ultima instancia la consulta sobre la tabla. En definitiva, el proceso parece que estuviera haciendo un full scan y desde mi aplicación oracle prácticamente se cuelga. Estoy pensando en hacer una vista materializada de dicha tabla. Por favor sugieranme algo
Gracias por su apoyo
Marcelo Peñaloza
Ecuador-Cuenca e-mail: [email protected]

1 respuesta

Respuesta
1
Lo primero que te recomendaría es ver si de verdad esta haciendo un full scan o no.
Para ello haz la misma consulta desde el sqlplus, activando previamente el autotrace. Para ello entras en el sqlplus y ejecuta set autotrace on, luego ejecutas la sentencia normalmente y luego del resultado te aparece el plan de ejecución, con ello puedes ver si esta haciendo un full scan o no.
Una vez tengas el plan de ejecución puedes ver los indices que te faltan o sean necesarios.
Tambien desde el Oracle Managemet Server tienes la herramienta sqlanalyze que de una forma gráfica y sencilla te muestra los planes de ejecución y te permite cmabiarlos, poner indices virtuales a ver como resultaría etc.
Si nesecitas mas ayuda pregunta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas