![]() |
Funciones que es invalidan solas
Wop!
Bienvenidos a "Encuentros en la tercera fase" ;) Últimamente me pasan unas cosas muy raras con el servidor Oracle: de golpe algunas de las funciones, procedures y packages aparecen en estado inválido. No se ha hecho ningun cambio sobre ellos ni sobre ninguna tabla con la que trabajen y para solucionarlo basta con recompilar las funciones "caídas". El servidor es un Oracle 8.0.5 sobre Solaris. Lo cierto es que estoy bastante desconcertado... ¿Programo un cron que recompile las funciones cada noche? :D :D :D Bromas a partes, ¿a alguno os ha pasado algo parecido? |
Mmmm... ¿Estas seguro que no has modificado ningún objeto que del cual sea dependiente estas funciones?, tienes que tener en cuenta que se trata de un arbol de dependecias. Te recomiendo consultar la vista SYS.ALL_DEPENDENCIES
Saludos! |
Sí, sí que lo he comprobado. Además son funciones que no tienen nada que ver entre sí. Incluso algunas de aplicaciones distintas, es decir que estan en la misma BD pero que atacan a tablas totalmente dispares.
Me acaban de comentar que ayer el servidor se cayó de manera poco aconsejable, ¿es posible que eso tenga que ver? La verdad es que estoy dando palos de ciego... |
No creo que tenga que ver la caida del servidor... pero quizas si hay alguna posibilidad. Has verificado el estado del SGA???
Con que frecuencia se están invalidando las funciones?? Regularmente no es necesario recompilarlas, pues al ser llamadas, si son inválidas se recompilan automáticamente... sin embargo esto tiene un impacto negativo en el performance... si ocurriò una vez y ya no mas, pues dejalo asi... si ocurre periodicamente, si que el problema necesita atención. Hasta luego. ;) |
Cita:
Cita:
Cita:
[/quote] |
Cita:
show SGA; además podrias verlo consultando la vista dinámica v$sga (como sys). Tambien con v$parameter tenes los datos nominales dados en la configuración... Cita:
Hasta luego. ;) |
El entorno es desarrollo o está en producción??
|
Cita:
Lo que me comentas de la SGA está interesante, lo que sucede es que el administrador de BD es poco tonto y ni escuchará mis sugerencias ni mucho menos me dejará meter mano a mi. Voy a esperar que vuelvan a petar y probaré a ver si se recompilan solas. Ya te contaré ;) |
La franja horaria es GMT +2. Ahora son las 21:29:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi