Script Auditoria DB

23/03/2006 - 21:49 por Javier E. Romero T. | Informe spam
Buenas Tardes:

No soy muy experto en el tema y a lo mejor alguno de ustedes me pueda
colaborar con el tema:

Como plan de auditoria tengo que generar un script y no se como.

El script debe obtener por cada instancia, la base de datos, la ubicación de
los datafiles, el tamaño de los mismos y el espacio disponible, lo mismo para
los logs de transacciones de cada instancia.

Me gustaría que ese script se ejecutara por decir algo todos los días a la 1
de la mañana y que su resultado se guardara en un archivo de texto.

Mil gracias por la colaboración Brindada.

Kike Romero.
 

Leer las respuestas

#1 Guillermo Roldán
23/03/2006 - 22:24 | Informe spam
Hola Javier,

Una forma, es utilizar un cursor sobre la tabla master..sysdatabases, de tal
modo, que en el cuerpo del cursor y utilizando SQL Dinámico, puedas hacer un
USE BBDD y lanzar consultas sobre las tablas del sistema que consideres, por
ejemplo sysdatafiles.

Si no eres capaz de encontrar alguna información pero existe algún
procedimiento almacenado del sistema que te sirva, como pudiera ser
sp_helpdb, puede ejecutar dicho procedure, o examinar su código fuente para
extraer la parte que te interese y utilizarla desde el cuerpo de tu cursor.

Con esto, más o menos, deberías poder hacer alguna cosilla.

Saludos,
Guillermo


"Javier E. Romero T." escribió en
el mensaje news:
Buenas Tardes:

No soy muy experto en el tema y a lo mejor alguno de ustedes me pueda
colaborar con el tema:

Como plan de auditoria tengo que generar un script y no se como.

El script debe obtener por cada instancia, la base de datos, la ubicación
de
los datafiles, el tamaño de los mismos y el espacio disponible, lo mismo
para
los logs de transacciones de cada instancia.

Me gustaría que ese script se ejecutara por decir algo todos los días a la
1
de la mañana y que su resultado se guardara en un archivo de texto.

Mil gracias por la colaboración Brindada.

Kike Romero.

Preguntas similares