![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#14
|
||||
|
||||
|
Cita:
¿Lo dices por mi? Lo que he señalado con negrita y cursiva, me ha resultado un tanto ofensivo. Muchos aqui seguramente entendemos lo que es. No es necesario venir y dar un cierto aire a prepotencia indicandonos que lo tuyo es bastante grande y complejo. Al menos... esa es la sensación que me queda. Cuando yo expuse esto: Cita:
Lo cierto es que como la ha bien señalado el compañero lbuelvas lo importante no es llevar un log de toda la información sino de la más sencible y la que requiera de cierto control de auditoría. La forma más usual de implementarla es mediante triggers que registren la información de las operaciones necesarias a monitorear. Creo que el ejemplo de lbuelvas así lo demuestra. Cuanto más grande sea el proyecto, y más sencible y crítica sean los datos a guardar más complejo será el proceso de auditoría y el manejo del log. Como he dicho antes, el diseño puede ser lo bastante simple como para tener una simple tabla y unos cuantos triggers que escriben en ella como puede ser lo suficientemente complejo como para que su diseño pueda ser considerado un proyecto entero. Es decir: lo enormemente complejo como para requerir su propios recursos (tiempo, dinero, personal, etc). Estimativamente se puede llegar (en una situación extrema) a decir que para un sistema grande, complejo, bien documentado, con debidos procesos de auditoría, etc... puede requerir de hasta un 50% más de tablas. Es decir, por ejemplo, que si inicialmente el diseño consta de 50 tablas... añadir los procesos de auditoría podría llegar hasta añadir otras 25. Lamentablemente el tema puede ser bastante ambiguo. Aqui se te hanpresentado de forma simple como puede llevarse a cabo la actividad. Sin conocer la magnitud a la que te enfrentas muy difícil que podamos asesorarte y decirte si con dos tablas, 5 disparadores, 3 procedimientos almacenados te basta, o por el contrario serán necesario contar con 50 tablas, 6 disparadores por cada tabla, y 10 SP (estoy dando una cifra exagerada para que se entienda). La pregunta que deberíamos hacerte (y que debes hacerte) es ¿Que tanto deseas auditar? Puedes imaginarte que por cada tabla que tengas, son posibles como mínimo 6 procesos a "disparar": 1. Antes de insertar un registro 2. Después de insertar un registro 3. Antes de borrar un registro 4. Después de borrar un regitro 5. Antes de actualizar un registro 5. Después de actualizar un registro Dije mínimo puesto que hay posibles algunos efectos en cascada y pueden intervenir otras acciones. Imagínate ahora llevar una bitácora que controlo TODO. Como lo ha dicho lbuelvas: sólo el registro de la bitácora se llevará el 50% de los datos. ¿Entiendes la magnitud de lo que se ha hablado? Saludos, |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| 6:45 bitacora | Caral | La Taberna | 206 | 30-08-2008 16:15:58 |
| tablas para una bitacora | gabrielflowers | Tablas planas | 4 | 28-08-2007 00:01:50 |
| Mostrar ventana con cuaderno de bitácora en programa automático | Ñuño Martínez | Varios | 19 | 23-01-2007 00:11:03 |
| Google despide al empleado que publicaba una bitácora | marcoszorrilla | Noticias | 0 | 09-02-2005 22:27:09 |
| Razones para hacer (o no hacer) ejercicio | Nuria | Humor | 1 | 02-09-2004 13:05:43 |
|