Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   Proglemas con los Triggers (https://www.clubdelphi.com/foros/showthread.php?t=83482)

elrayo76 23-06-2013 04:59:46

Proglemas con los Triggers
 
Gente,

Abro este hilo no para hacer una consulta, sino para que podamos entre todos sacar conclusiones al problema que tengo y el porque pasa eso.

Vengo trabajando con Oracle hace mucho tiempo, digamos que trabaje con las versiones 8i, 9i, 10g y la ultima que utilizo es la 11g (a esta se hizo una migración por pedido de algunos clientes). Las he usado a ellas en diferentes empresas. El problema es que nunca entendí porque cada tanto los triggers que tiene la base de datos se descompilan y dejan de correr, mientras que el resto de las cosa funcionan correctamente.

Cuando hablo de este problema me refiero a que no solo pasa en el ambiente de desarrollo, donde todos sabemos que todo el tiempo se tocan cosas que pueden hacer que dejen de funcionar otras, sino que me refiero en el ambiente de producción donde solo se puede acceder a la base de datos mediente la aplicación que ejecuta las consulta correspondientes.

En una de las empresas donde trabaje habíamos tomado la decición de no usar mas triggers por este motivo, ya que nunca se pudo encontrar cual era el problema.

Por mi parte supongo que puede ser un problema de la base de datos y que nunca le han dado solución por parte de la gente de Oracle.

Me gustaría saber como les va a ustedes con este tema.

Saludos,
El Rayo

Casimiro Notevi 23-06-2013 10:17:24

¿Pero conoces más casos en los que ocurra eso, o es sólo tu propia experiencia?

elrayo76 24-06-2013 03:21:57

Mira, no son muchos los casos que conosco, pero si algunos conosco. No estos totalmente seguro, pero ¿puede que por la antidad de triggers en la base haya algún problema que haga que pase eso?.

En la base tenemos un trigger por cada tabla involucrada en la pantalla, ya que estos son los responsables de loguear todo lo que se da de alta/modifica/elimina para las auditorías. La base por lo menos tiene unas 150 tablas ya que cada pantalla para hacer el proceso de confirmación de datos por algún autorizado cuando se da de alta/baja/modificación incluye una tabla auxiliar.

Saludos,
El Rayo

Casimiro Notevi 24-06-2013 09:25:55

Sería imperdonable que un sistema tan caro como oracle tuviera esos fallos.
No sé en qué consiste el trabajo que haces con ese sistema, pero ¿te has planteado a usar un software libre, gratis y sin problemas, como Firebird, por ejemplo?

elrayo76 25-06-2013 02:41:11

Te cuento que trabajo para una empresa que desarrolla software para las empresas que manejan tarjetas de crédito y las administradoras de estas. Parte de este software es desktop y otra parte es web ya que se comparte con los bancos que manejan estas tarjetas.

El echo es que abría que migrar a un administrador de base de datos mas grande porque no se si Firebird puede manejar la cantidad de datos que se manejan en esas empresas. Mas bien lo utilizaría para otro tipo de sistemas.

Igualmente no te preocupes que ya encontraremos la solución al problema.

Gracias por tus comentarios.

El Rayo

Casimiro Notevi 25-06-2013 11:08:41

Cita:

Empezado por elrayo76 (Mensaje 462737)
El echo es que abría que migrar a un administrador de base de datos mas grande porque no se si Firebird puede manejar la cantidad de datos que se manejan en esas empresas.

Pues no sé, porque como no has dado ninguna información de cuánto es la cantidad de datos que precisas manejar.

De todas formas, lo que sí es seguro es que con firebird, postgresql, mysql, etc. no vas a "perder" los triggers.


La franja horaria es GMT +2. Ahora son las 12:37:13.

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