jueves, 20 de diciembre de 2007

Generación de trazas "ldbinsp0_X.txt"

Las trazas de la Base de Datos Lógica son realmente utiles (aparte de que nos las pida siempre soporte) para comprobar que sentencias se lanzan contra la Base de Datos Física.


Existen el registro entradas que controlan a generación de estas trazas. Todos ellos bajo la rama HKEY_LOCAL_MACHINE\SOFTWARE\Meta4\Mind\3.X\Build\[Build]\CLIENT\CVM\LOG:
  1. DebugDir: Dónde se generarán estas trazas (por defecto: C:\Archivos de programa\meta4\M4DevClient\M4Temp)
  2. MaxLDBInspSize: Tamaño máximo que pueden alcanzar el total de archivos de traza.
  3. MaxRollingFileNum: caso de que MaxRollingFileNum sea igual a "1" número de ficheros generados antes de rotar su uso.
  4. MaxRollingFileSize: es el tamaño máximo del fichero antes de que se genere el de backup.
  5. MultipleFilesTrace: Si es "0" es que no se generarán multiples ficheros.
  6. SystemDebugDetailLevel y
  7. SystemDebugEnable.

La combinación de valores posibles para ambas entradas de registro aparece en la siguiente tabla:

SystemDebugEnableSystemDebugDetailLevelSignificado
00Sin traza
10Traza de datos
20Traza datos y metadatos
30Traza de mayor nivel
0<>0Sin traza
1<>0Traza de datos con el filtro especificado
2<>0raza de datos y metadatos con el filtro especificado
3<>0Mayor traza posible con el filtro especificado


Los valores de filtrado posibles determinan el detalle que podemos obtener. Cabe destacar que una traza con el nivel de detalle máximo (sin filtro) es más extensa y puede ser más difícil de interpretar. Los posibles tipos de filtro se listan a continuación.

SystemDebugDetailLevel

0

No se aplica filtro. Se vuelcan todos los datos

1

Se muestran detalles relacionados con la ejecución y tiempos, pero no datos

2

Todos los detalles (ejecución, datos, prepares, bindings…)(1). No filtros de seguridad.

3

Se muestran detalles relacionados con ejecuciones, tiempos y datos. Como el nivel 1 pero con datos. No muestra prepares, bind ni filtros de seguridad.

4

Se muestran detalles relacionados con ejecuciones, tiempos, datos e información de filtros de seguridad, pero no datos.


(1) No significa que sea equivalente a SystemDebugEnable = 1 y SystemDebugDetailLevel = 0. La información que se vuelca con los valores anteriores es mucho más extensa que con SystemDebugEnable = 1 y SystemDebugDetailLevel = 2.


Si el valor es menor que cero y mayor que cuatro se tomará valor cero.

Puedes encontrar información referente a estas entradas en el manual Administrador_Depuracion_Trazas.pdf, páginas 19, 20 y 21.

1 comentario:

Oscar López dijo...

OJO es para versiones hasta el SP1 de 7.1. Para versiones posteriores hay que tocar el archivo C:\Documents and Settings\All Users\Datos de programa\meta4\regmeta4.xml en vez del registro