Actualizar tablas en tiempo real
Hola,
Estoy desarrollando una aplicaci贸n y tengo un problema, ya q est谩 aplicaci贸n permanecer谩 en ejecuci贸n durante las 24 horas no se como hacer cuando tenga alguna modificaci贸n en las tablas o paquetes para q no deje el sistema inhabilitado.
Gracias
Estoy desarrollando una aplicaci贸n y tengo un problema, ya q est谩 aplicaci贸n permanecer谩 en ejecuci贸n durante las 24 horas no se como hacer cuando tenga alguna modificaci贸n en las tablas o paquetes para q no deje el sistema inhabilitado.
Gracias
Pues, Oracle si dectecta que alguien esta utilizando algun objeto, no deja que lo puedas modificar hasta que este libre de utilizaci贸n.
En mi trabajo, cuando se hace alguna modificaci贸n en la base de datos de producci贸n, al ejecutar el script este se tarda minutos o el tiempo que sea necesario hasta que el DBMS detecte que el objeto no se esta utilizando. Y en los segundos que realmente se tarda en hacer el cambio, los querys o sentencias DML que se ejecuten sobre estos objetos, se quedan esperando a que se termine el cambio. Esto hace que para el usuario este cambio pase desapercibido.
En mi trabajo, cuando se hace alguna modificaci贸n en la base de datos de producci贸n, al ejecutar el script este se tarda minutos o el tiempo que sea necesario hasta que el DBMS detecte que el objeto no se esta utilizando. Y en los segundos que realmente se tarda en hacer el cambio, los querys o sentencias DML que se ejecuten sobre estos objetos, se quedan esperando a que se termine el cambio. Esto hace que para el usuario este cambio pase desapercibido.
A parte de lo que te han comentado hay otras posibilidades:
1. SQL din谩minco
2. Usar pipes
Es evidente que puedes tener problemas para implementar todo el PL de esta forma.
1. SQL din谩minco
2. Usar pipes
Es evidente que puedes tener problemas para implementar todo el PL de esta forma.
Si te refieres a hacer alters de tablas y demas lo llevas claro, puedes mirar si en ese momento se est谩 utilizando alguna tabla / paquete e intentarlo, pero es dificil
Pues si me refiero a eso y yo ya me lo veia un poco negro. Gracias de todas formas
Se me ocurre tener un parametro el cual indicara si se esta realizando modificaciones o no y obviamente leer de las tablas, procedimientos, packages etc que no estan siendo modificadas. Debera existir replicacion de la informacion para no perder datos durante el tiempo que tarden las modificaciones
