3.24.2. Estructura del archivo de configuración

3.24.2.1. Descripción general

El elemento raíz del archivo de configuración es el elemento <config>, que define el ajuste del registro tecnológico. Este elemento puede contener varios elementos anidados responsables de utilizar diversas capacidades del registro tecnológico:

<config…>
<log…>…</log>
<log…>…</log>
<log…>…</log>
<dump … />
<leaks>…</leaks>
<mem/>
<ftextupd …/>
<query …/>
<plansql/>
<dbmslocks/>
<inputbystring …/>
<scriptcircrefs/>
<sessiondatacontext>
<system … />
<system … />
<system … />
<defaultlog … />
</config>

Estos elementos son responsables de lo siguiente:

  • El elemento <log> define el catálogo del registro tecnológico y su contenido (ver página ). Puede haber uno o varios.
  • El elemento <dump> define el catálogo para registrar los volcados de memoria. Puede haber uno o ninguno.
  • El elemento <leaks> establece el seguimiento de fugas de memoria (ver página ) que pueden deberse a errores en el código de configuración. El seguimiento de fugas de memoria reduce un poco el rendimiento. Puede haber uno o ninguno.
  • El elemento <mem> está destinado a contabilizar la memoria utilizada. Puede haber uno o ninguno.
  • El elemento <plansql> está diseñado para controlar la recopilación de los planes de consultas generados por diferentes DBMS (ver página ). Los planes de solicitudes reales están contenidos en el atributo <planSQLText> de los eventos asociados con el DBMS. Puede haber uno o ninguno.
  • El elemento <dbmslocks> está destinado a gestionar la recopilación de información sobre los bloqueos del DBMS. Puede haber uno o ninguno.
  • El elemento <ftextupd> está destinado a gestionar la recopilación de información sobre los procesos de actualización del índice de búsqueda de texto completo. Puede haber uno o ninguno.
  • El elemento <query> controla la colocación en el registro tecnológico de la información sobre los campos que contienen NULL al ejecutar la solicitud a la fuente de datos externa, pero para los cuales dicho valor no está permitido. Puede haber uno o ninguno.
  • El elemento <inputbystring> está diseñado para gestionar la recopilación de información sobre el uso del mecanismo de entrada mediante línea. Puede haber uno o ninguno.
  • El elemento <scriptcircrefs> controla el funcionamiento del mecanismo que rastrea la información sobre las referencias cíclicas durante la ejecución del 1C:Enterprise lenguaje integrado. Puede haber uno o ninguno.
  • El elemento <sessiondatacontext> se utiliza para controlar la salida de la lista de operaciones de cambio de datos de sesión y sus contextos. Puede haber uno o ninguno.
  • El elemento <defaultlog> define el catálogo y la vida útil del registro tecnológico por defecto. Puede haber uno o ninguno.
  • El elemento <system> define los ajustes para generar los eventos del sistema. Puede haber uno, varios o ninguno.

Los elementos se pueden dividir en varios grupos:

  1. Elementos que controlan la generación de un evento. Estos elementos incluyen <dump>, <leaks>, <mem>, <plansql>, <ftextupd>, <system>, <query>, <scriptcircrefs> y <inputbystring>. En este caso, si el elemento requerido no está especificado en el archivo de configuración del registro tecnológico, entonces el sistema no generará el evento correspondiente. En otras palabras, si, por ejemplo, el registro de uso de memoria no está habilitada por el elemento <mem>, entonces la presencia de selección mediante el evento MEM no afectará el llenado del registro tecnológico de ninguna manera, ya que el evento simplemente no se generará.
  2. Elementos que configuran la selección para los datos ya generados del registro tecnológico. Estos elementos incluyen <event> y <property>. Con la ayuda de estos elementos, se pueden "procesar" los eventos que genera el sistema. Con estos elementos, solo se puede reducir la cantidad de datos que se escriben en los archivos del registro tecnológico.
  3. Elementos que controlan la ubicación de los archivos de datos (registro tecnológico y volcados). Estos elementos incluyen <log>, <defaultlog>, <dump>.

3.24.2.2. El elemento <log>

El elemento <log> define el catálogo del registro tecnológico y las condiciones de selección según las cuales los eventos generados se colocan en el registro tecnológico.

Atributos del elemento:

Atributo

Descripción

compress

Controla la capacidad de comprimir los archivos del registro tecnológico obsoletos:

  • none: no se utiliza ninguna compresión. El valor por defecto.
  • zip: los archivos del registro tecnológico obsoletos se comprimen utilizando el algoritmo ZIP. La compresión se realiza mientras se rotan los archivos del registro tecnológico.

format

Con este atributo se puede indicar el formato en el que se crearán los archivos del registro tecnológico:

  • text: en un formato de texto simple. El valor por defecto.
  • json: los archivos del registro tecnológico se fijan como una secuencia de objetos JSON.

history

Cantidad de horas después de las cuales se eliminará la información del registro tecnológico. El valor de 0 significa que la eliminación de archivos obsoletos está deshabilitada. En este caso, las herramientas de administración de terceros deben encargarse de borrar los archivos obsoletos para evitar que se llene la unidad de disco donde se almacenan los archivos del registro tecnológico.

location

Nombre del catálogo donde se colocará el registro tecnológico. En los elementos <log>, <dump> y <defaultlog> se deben especificar diferentes catálogos en los atributos location.

placement

Define la estructura de almacenamiento de los archivos del registro tecnológico:

  • carpetas: los archivos del registro tecnológico se encuentran en los subcatálogos nombrados de forma especial. El valor por defecto.
  • plain: los archivos del registro tecnológico se encuentran sin subcatálogos adicionales, en una estructura de archivos plana.

rotation

Define el esquema de rotación para los archivos del registro tecnológico:

  • period: la rotación de archivos por tiempo. El valor por defecto.
  • tamaño: la rotación de archivos del registro tecnológico por tamaño del archivo de registro.

rotationperiod

El atributo define el período de tiempo (en horas) después del cual se activa el mecanismo de rotación.

Valor por defecto: 1 hora.

rotationsize

El atributo define el tamaño del archivo (en megabytes) después del cual se activa el mecanismo de rotación.

Valor por defecto: 100 MB.

Los elementos <event> y <property> se pueden anidar en un elemento <log>, cuya composición determina la condición del registro de cada evento y la condición del registro de cada atributo del evento. Si el elemento <log> no contiene ningún elemento <event>, no se fijará ningún evento en el registro.

Para obtener una descripción más detallada de los archivos del registro tecnológico (su almacenamiento, formato, estructura, etc.) consulte Archivos del registro tecnológico.

3.24.2.3. El elemento <event>

La secuencia de elementos <event> define la condición bajo la cual se colocará el evento en el registro. Solo aquellos eventos que cumplen dicha condición se colocarán en el registro. En otras palabras, si la condición definida por la secuencia de elementos <event> se establece en True, el evento se registrará. Un evento se incluye en el registro si cumple todas las condiciones dentro de al menos uno de los elementos <event>. Es decir, las condiciones dentro del <evento> se combinan mediante "AND", y los elementos del <evento> se combinan mediante "OR".

Las condiciones se configuran por los elementos:

  • eq – igual;
  • ne – desigual;
  • gt – mayor;
  • ge – mayor o igual;
  • lt – menor;
  • le – menor o igual;
  • like – coincidencia de máscara.

Cada uno de estos elementos, excepto el elemento like, define una comparación simple del valor del parámetro del evento (nombrado por el atributo de property) con el valor del atributo de value.

Ejemplo:

<event>
<eq property="name" value="proc"/>
</event>

En este caso, en el registro tecnológico se registrarán los eventos relacionados con el grupo denominado PROC.

Los siguientes nombres de eventos están disponibles:

Nombre del evento

Descripción

ADDIN

Trabajo con componentes externos.

ADMIN

Control de las acciones del administrador del clúster de servidores del sistema "1C:Enterprise".

ATTN

Registros del subsistema de monitoreo del estado del clúster "1C:Enterprise".

CALL

Llamada remota entrante (llamada remota en el lado del receptor de llamada).

CLSTR

Ejecución de operaciones que modifican el funcionamiento de un clúster de servidores.

CONFLOADFROMFILES

Ejecución de operaciones de carga de configuración desde archivos;

CONN

Conexión o desconexión del cliente con el servidor.

DB2

Ejecución de sentencias SQL DBMS Db2.

DBCOPIES

Trabajo con copias de bases de datos.

DBMSSQL

Ejecución de sentencias SQL DBMS Microsoft SQL Server.

DBMSSQLCONN

El evento se genera cuando el servidor "1C:Enterprise" se conecta por primera vez al DBMS Microsoft SQL Server en el momento en que se selecciona un proveedor para trabajar con la base de datos.

DBORACLE

Ejecución de sentencias SQL DBMS Oracle Database.

DBPOSTGRS

Ejecución de sentencias SQL DBMS PostgreSQL.

DBV8DBENG

Ejecución de sentencias SQL del archivo DBMS.

DHIST

Ejecución de la actualización de la historia de datos.

EDS

Trabajo con fuentes de datos externas.

EVENTLOG

Diseñado para capturar eventos relacionados con la generación de un índice del registro tecnológico.

EXCP

Situaciones excepcionales de aplicaciones del sistema "1C:Enterprise" que no se procesan normalmente y que pueden causar la finalización de un proceso de servidor o de un proceso del cliente conectado a él.

EXCPCNTX

Eventos que comenzaron pero no terminaron en el momento de una emergencia.

FTEXTCHECK

Se produce cuando se comprueban los archivos de índice de búsqueda de texto completo.

FTEXTUPD

Se produce durante la actualización de los archivos de índice de búsqueda de texto completo.

FTS

Registra eventos de búsqueda de texto completo v2 que pueden ser útiles para que los administradores diagnostiquen la situación y desarrollen medidas de respuesta.

HASP

El evento describe una llamada a la clave de hardware de seguridad.

INPUTBYSTRING

Ocurre cuando la plataforma procesa una entrada mediante línea.

LEAKS

Eventos de fuga de memoria que pueden ser causados por errores en el código de configuración.

LIC

Eventos relacionados con la obtención y liberación de licencias (tanto de programa como de llaves HASP), obtención de licencias para versiones básicas, monitoreo regular de la conformidad del hardware real y lista de equipos registrados en la licencia.

MAILPARSEERR

Evento generado cuando ocurre un error al analizar un mensaje de correo.

MEM

Eventos asociados con un aumento en la cantidad de memoria ocupada por los procesos del servidor (ragent, rmngr, rphost).

PROC

Eventos relacionados con el proceso en su totalidad y que afectan el rendimiento posterior del proceso. Por ejemplo: Inicio, finalización, finalización de emergencia, etc.

QERR

Eventos relacionados con la detección de errores de compilación de solicitudes o restricciones a nivel de registro y campo de la base de datos.

SCALL

Llamada remota saliente (llamada saliente en el lado de origen de la llamada).

SCOM

Eventos de creación o eliminación de un contexto de servidor normalmente asociado con una base de información.

SDBL

Eventos relacionados con la ejecución de solicitudes al modelo de base de datos del sistema "1C:Enterprise".

SDGC

El evento se produce cuando se activa el mecanismo de limpieza de datos de sesión.

SESN

Acciones relacionadas con la sesión. Por ejemplo: inicio de sesión, fin de sesión, etc.

SINTEG

Trabajo con un servicio de integración externo. El evento ocurre cuando se envían y reciben mensajes.

SRVC

Los eventos relacionados con el inicio, la detención y las notificaciones de los servicios del clúster de servidores.

STORE

Eventos relacionados con el repositorio de datos binarios del clúster de servidores.

STT

Acciones del usuario relacionadas con el reconocimiento de voz.

STTADM

Acciones administrativas relacionadas con el subsistema de reconocimiento de voz.

SYSTEM

Eventos del sistema de los mecanismos de la plataforma destinados al análisis por especialistas de la compañía "1C". El ajuste de este tipo de eventos debe realizarse sobre la base de instrucciones explícitas del soporte técnico y solo durante la reproducción de cualquier problema que se esté investigando. De lo contrario, este ajuste puede aumentar significativamente el volumen de archivos de registro y ralentizar la aplicación.

TDEADLOCK

Detección de interbloqueo en modo controlado.

TLOCK

Gestión de bloqueos transaccionales en modo controlado.

TTIMEOUT

Exceder el tiempo máximo de espera del bloqueo transaccional.

VIDEOCALL

Mensajes lógicos de control del módulo de vídeo. Estos eventos pueden utilizarse para fijar el inicio y el final de una llamada, el uso compartido de la pantalla, el encendido/apagado de la cámara/micrófono por parte del usuario.

VIDEOCONN

Configura, cierra y cambia los estados de las conexiones utilizadas en las videollamadas. Estos eventos permiten rastrear problemas en una llamada debidos a una conexión de red inestable.

VIDEOSTATS

Muestra las estadísticas técnicas y la carga del procesador. Los eventos se emiten con una periodicidad de aproximadamente 1 segundo. Las estadísticas técnicas contienen las características de los flujos de vídeo y audio entrantes y salientes.

VRSCACHE

Funcionamiento de la caché de llamadas del servidor.

VRSREQUEST

Solicitud de recursos al servidor.

VRSRESPONSE

Respuesta del servidor.

WINCERT

Errores relacionados con la verificación de certificados mediante herramientas del sistema operativo Windows. Tales eventos pueden ayudar a los especialistas a investigar las causas de la validación incorrecta de certificados.

También se debe tener en cuenta que los eventos de los grupos PROC, SCOM, EXCP, CONN y ADMIN son relativamente raros y contienen una pequeña cantidad de información, mientras que el registro de eventos de los grupos SDBL, DB2, DBMSSQL, DBPOSTGRS, DBORACLE puede conducir a un crecimiento significativo en el volumen del registro tecnológico.

El elemento like determina si un atributo de un evento del registro tecnológico coincide con alguna máscara. Una máscara es una secuencia de símbolos, algunos de los cuales se significan a sí mismos y otros son patrones y sirven para describir un grupo de símbolos.

Por ejemplo, el elemento <like property="SDBL" value="%reference%"/> significa verificar el cumplimiento del valor del atributo SDBL del evento del registro tecnológico con la máscara %reference%.

Las plantillas incluyen:

  • % – 0 o más caracteres arbitrarios.
  • _ – 1 carácter arbitrario.
  • [...] – uno de los símbolos enumerados. [...] puede contener caracteres arbitrarios, así como rangos de tipo c-C, donde c – es el carácter inicial del rango y C – es el carácter final del rango.
  • [^...] – un carácter individual cualquiera, excepto los enumerados entre corchetes [].
  • \ – carácter prefijo. Se ignora y significa que el siguiente carácter es simplemente un carácter que se representa por sí mismo (no una plantilla).
  • Todos los demás símbolos – son símbolos simples que se representan por sí mismos. Al comparar caracteres simples, no se distinguen mayúsculas y minúsculas.

Ejemplos de plantillas:

  • plantilla – línea con un texto específico. En este caso, la comparación like no se diferencia de la comparación eq. No se distinguen mayúsculas y minúsculas.
  • %reference% – línea que contiene el contexto reference en una ubicación arbitraria. No se distinguen mayúsculas y minúsculas.
  • reference% – línea que contiene el contexto reference al principio. No se distinguen mayúsculas y minúsculas.
  • %reference – línea que contiene el contexto reference al final. No se distinguen mayúsculas y minúsculas.
  • %[a-z] – línea con una pequeña letra inglesa de la "a" a la "z" al final.
  • %[^a-z]% – línea que contiene al menos un carácter diferente de una letra pequeña en Inglés.

Ejemplo:

<log location="c:\logs" history="1">
<event>
<eq property="name" value="proc"/>
</event>
<event>
<eq property="name" value="scom"/>
</event>
<event>
<eq property="name" value="conn"/>
</event>
<event>
<eq property="name" value="excp"/>
</event>
<event>
<eq property="name" value="dbmssql"/>
</event>
</log>

En este ejemplo se especifica que en el registro tecnológico serán registrados los eventos relacionados con los grupos PROC, SCOM, CONN, EXCP y DBMSSQL.

3.24.2.4. El elemento <property>

3.24.2.4.1. Información general

El elemento <property> define las condiciones para incluir en el registro el valor del atributo del evento cuyo nombre es el valor del atributo name , siempre que el evento forme parte del registro tecnológico. Las condiciones son definidas por los elementos <event> anidados con las mismas reglas que para los eventos.

Si no hay un elemento <property> con un nombre específico, el atributo correspondiente no se escribe. Si el elemento <property> no contiene elementos <event> anidados, el atributo que define se escribe para todos los eventos registrados en los que está presente. Si el elemento <property> contiene elementos <event> anidados, el atributo se fijará sólo para los eventos que cumplan la condición (si el evento se fija en el registro y tiene este atributo).

El elemento <property name="all"> </property> incluye los registros en el registro de todos los atributos de eventos.

El elemento <log> a continuación define el registro de eventos: proceso, contexto del servidor, conexión, excepciones y ejecución de sentencias SQL. Además, el texto de la sentencia SQL se registrará solo si se ha ejecutado durante más de un segundo. El registro se encuentra en el catálogos C:\logs y permanecerá guardado durante 1 hora.

Ejemplo:

<log location="c:\logs" history="1">
<event>
<eq property="name" value="proc"/>
</event>
<event>
<eq property="name" value="scom"/>
</event>
<event>
<eq property="name" value="conn"/>
</event>
<event>
<eq property="name" value="excp"/>
</event>
<event>
<eq property="name" value="dbmssql"/>
</event>
<property name="sql">
<event>
<eq property="name" value="mssql"/>
<gt property="duration" value="10000"/>
</event>
</property>
</log>

Cada evento tiene un conjunto de atributos. Cada atributo tiene un nombre. Es posible que un evento tenga múltiples atributos con el mismo nombre. Los nombres de los atributos se pueden utilizar para filtrar eventos y atributos. Las letras grandes y pequeñas no difieren al comparar nombres. Una condición vacía en el elemento <property> significará que el atributo se mostrará bajo cualquier condición.

3.24.2.4.2. Lista de atributos

A continuación se enumeran los atributos básicos de los eventos que pueden ser necesarios para el ajuste de un archivo de configuración o ver una historia de procesos:

Nombre del atributo

Descripción

Action

Descripción textual de la operación que se está realizando durante la carga de la configuración desde archivos (para el evento CONFLOADFROMFILES).

Admin

Nombre del administrador del clúster o del servidor central.

agentURL

Dirección del proceso actual del agente de servidor (dirección del servidor de trabajo) del sistema "1C:Enterprise".

All

Habilita el registro de todos los eventos de registro.

ApplicationExt

Precisar la petición de asignación de funcionalidad (para el evento CLSTR).

AudioEncoding

El formato de cuadros de audio (para los eventos STT y STTAdm).

AvMem

Valor del indicador Memoria disponible en el momento de la salida al registro tecnológico (para el evento FTEXTUPD).

BackgroundJobCreated

La generación del índice de búsqueda de texto completo se realizó en segundo plano (true) o no (false) (para el evento FTEXTUpd).

BackupBaseFileName

El nombre del archivo de copia de respaldo completa cuando se realiza una copia de respaldo diferencial (para un evento STORE).

BackupFileName

El nombre del archivo con la copia de respaldo del repositorio de datos binarios (para el evento STORE).

BackupType

El modo de respaldo del repositorio de datos binarios (para el evento STORE):

  • 0 – copia de respaldo completa.
  • 1: copia de respaldo diferencial.

Body

Tamaño en bytes del cuerpo de la solicitud/respuesta (para los eventos VRSREQUEST y VRSRESPONSE).

Calls

Cantidad de veces que una aplicación de cliente ha accedido a una aplicación de servidor a través de TCP.

certificate

Descripción del certificado que se está verificando (para el evento WINCERT). Incluye los siguientes campos del certificado: asunto (subject), emisor (issuer), número de serie (sn).

Class

Nombre de la clase en la que se generó el evento (para el evento SYSTEM).

Classes

Los nombres de objetos del componente externo separados por "|" (para el evento ADDIN).

Clúster

Número del puerto principal del clúster de servidores.

cn

Cantidad de fragmentos de repositorio dinámico ocupados por el proceso en el momento en que se emitió el evento MEM.

cnd

Cambio en la cantidad de fragmentos de repositorio dinámico ocupados por el proceso desde la salida del evento MEM anterior.

Component

Nombre del componente de la plataforma en el que se generó el evento (para el evento SYSTEM).

Connection

Número de conexión con la base de información.

Par seleccionado para candidatos ICE en formato "local –> remoto" (para el evento VIDEOCONN).

Connections

Cantidad de conexiones que no tuvieron suficientes procesos de trabajo (para el evento CLSTR).

ConnLimit

Cantidad máxima establecida de conexiones por proceso de trabajo(para el eventoCLSTR).

Context

Contexto de ejecución.

Contexts

La cantidad de elementos de la gramática opcional (para eventos STT y STTAdm).

ContextsOnly

Indicación de que sólo se utiliza la gramática adicional (para los eventos STT y STTAdm).

CopyBytes

Tamaño total de los valores copiados durante la recolección de basura (para el evento SDGC).

cpu

Nivel de utilización del procesador (para el evento VIDEOCONN).

CpuTime

Tiempo del procesador, en microsegundos, dedicado a indexar una parte del archivo del registro de eventos (para el evento EVENTLOG).

Crashed

Igual a 1 si la operación finalizó con error (para el evento ADDIN).

Database

Ruta a la base de datos utilizada (para eventos DB2, DBMSSQL, DBORACLE, DBPOSTGRS, DBDA, EXCP, SDBL). Para el modo cliente-servidor, el nombre de la base de datos tiene la forma ServerName\BaseName, para el modo de archivo se muestra la ruta completa al archivo 1Cv8.1CD.

DBConnID

Identificador de conexión con el DBMS de la fuente de datos externa (para el evento EDS).

DBConnStr

Línea de conexión con una fuente de datos externa (para evento EDS).

DBCopy

Nombre de la copia de la base de datos utilizado (para eventos DB2, DBMSSQL, DBORACLE, DBPOSTGRS, DBDA, EXCP y SDBL). Si el acceso a la copia no se produce este atributo no se escribe.

Dbms

Nombre del DBMS utilizado para realizar la operación que generó este evento del registro tecnológico (para eventosEDS, DB2, DBMSSQL, DBORACLE, DBPOSTGRS, DBDA, EXCP, SDBL). Puede tomar los siguientes valores:

  • DB2 – IBM DB2 (excepto evento DBDA);
  • DBMSSQL – Microsoft SQL Server;
  • DBOracle – Oracle Database;
  • DBPOSTGRS – PostgreSQL;
  • DBV8DBEng – archivo DBMS (solo para eventos EXCP y SDBL);
  • DBMySQL – MySQL (solo para un evento EDS);
  • DBMSSQLServerAnalysisServices – SQL Server Analysis Services (solo para un evento EDS);
  • DBOracleEssbase – Oracle Essbase (solo para un evento EDS);
  • DBIBMInfosphereWarehouse – IBM Infosphere Warehouse (solo para un evento EDS);
  • DBDA: El acelerador de datos (para los eventos DB2, DBMSSQL, DBORACLE, DBPOSTGRS, DBDA, EXCP, SDBL);
  • DBUnkn – otros DBMS (solo para un evento EDS).

Dbpid

Representación de línea del identificador de conexión del servidor del sistema "1C:Enterprise" con el servidor de la base de datos en términos del servidor de la base de datos (para eventos DBMSSQL, DBPOSTGRS, DB2 y DBORACLE).

DBUsr

Nombre de usuario del DBMS de una fuente de datos externa (para el evento EDS).

DeadlockConnectionIntersections

Lista de pares de transacciones que forman un bloqueo mutuo (para el evento DEADLOCK).

Descr

Explicación de la excepción del programa.

description

Texto que explica la acción que se está realizando (para el evento DHIST).

Direction

Sentido del flujo (entrante/saliente). Para el evento VIDEOSTATS.

DstAddr

Dirección asignada del proceso de trabajo (para el evento CLSTR).

DstId

Identificador único del proceso de trabajo asignado (para el evento CLSTR).

DstPid

Identificador del sistema del proceso de trabajo asignado (para el evento CLSTR).

DstSrv

Nombre del servidor de trabajo asignado (para el evento CLSTR).

dumpError

Descripción del error que ocurrió durante la generación del volcado.

DumpFile

Nombre del archivo de volcado.

Duration

Duración del evento en cientos de microsegundos.

Durationus

La duración del evento en microsegundos.

Err

Tipo de mensaje de consola: 0 – informativo; 1 – de error.

errorCode

Código de error que devolvió el método de trabajo con certificados Windows API (para el evento WINCERT).

ErrorDescr

Contiene el texto de la excepción cuando ocurre un error (para el evento ADDIN).

Event

Contiene el nombre de la acción realizada por el clúster de servidores (para el evento CLSTR) y determina si hay otros atributos presentes en este evento.

Exception

Nombre de la excepción del programa.

ExcessDurationSec

Duración de la superación del límite de memoria, en segundos (para un evento ATTN).

ExcessStartTime

La marca de tiempo cuando se notó la superación del límite de (para un evento ATTN).

ExtSrvcUrl

Dirección del servicio de integración externo (para el evento SINTEG).

ExtSrvcUsr

Nombre de usuario del servicio de integración externo (para el evento SINTEG).

FailedJobsCount

Cantidad de procesos de indexación en segundo plano que fallaron (para el evento FTEXTUpd).

File

Nombre del archivo en el que se generó el evento (para el evento SYSTEM) o en el que se encontró un problema al verificar el índice de búsqueda de texto completo (para el evento FTEXTCHECK).

FileName

Nombre del archivo con el índice generado del registro de eventos (para el evento EVENTLOG).

Files

Lista de archivos en el formato "nombre de archivo ... tamaño de archivo" en el catálogo en el que se realiza la acción (para el evento FTEXTUPD). El atributo sólo se genera si el atributo logfiles del elemento ftextupd está configurado en el valor True (ver El elemento <ftextupd>).

FilesCount

Cantidad de archivos en el catálogo donde se realiza la acción (para el evento FEXTUPD). El atributo sólo se genera si el atributo logfiles del elemento ftextupd está configurado en el valor True (ver El elemento <ftextupd>).

FilesSize

El tamaño total del repositorio, en bytes (para el evento SDGC).

FilesTotalSize

Tamaño de los archivos en el catálogo donde se realiza la acción (para el evento FEXTUPD). El atributo sólo se genera si el atributo logfiles del elemento ftextupd está configurado en el valor True (ver El elemento <ftextupd>).

FillRefsPresent

Si existe el atributo, se utiliza la caché de enlaces de la lista de valores del usuario y no la búsqueda de texto completo de datos (para el evento INPUTBYSTRING).

FindByString

Nombre del objeto de configuración para el que se realiza la entrada de línea.

findTicks

Tiempo dedicado a buscar en la base de datos, en ms (para el evento INPUTBYSTRING).

Finish

Motivo de la finalización del proceso.

fixedState

Una nueva marca en el archivo de estado por la cual se realizó la indexación, en formato ISO 8601. Para el evento FTS.

Folder

Catálogo en el que se realiza la acción (para el evento FEXTUPD). Puede ser un catálogo temporal o un catálogo de ubicación de archivos con un índice de búsqueda de texto completo. El atributo sólo se genera si el atributologfiles del elemento ftextupd está configurado en el valor True (ver El elemento <ftextupd>).

Frames

La cantidad de cuadros de audio en el flujo de reconocimiento (para los eventos STT y STTAdm).

FreeMemory

La cantidad de memoria operativa libre en el ordenador con el clúster de servidores (para un evento ATTN).

ftextResultCount

Cantidad de enlaces encontrados por la búsqueda de texto completo (para el evento INPUTBYSTRING).

ftextSearchCount

Cantidad de llamadas de búsqueda de texto completo (para el evento INPUTBYSTRING).

ftextTicks

Tiempo dedicado a la búsqueda de texto completo, en mseg (para el evento INPUTBYSTRING).

fullKey

Clave completa para buscar una entrada en el motor de búsqueda. Para el evento FTS.

Func

Nombre de la acción realizada. Para obtener una lista de valores posibles consulte Valores del atributo .

Headers

Encabezados HTTP de solicitud/respuesta (para los eventos VRSREQUEST y VRSRESPONSE).

Host

Nombre de el ordenador.

hResultOLEDB,
hResultNC2005,
hResultNC2008,
hResult2012

Contiene un código de retorno de 16 dígitos al intentar conectarse a través de un proveedor en particular (OLE DB, SQL Server Native Client versiones 2005, 2008, 2012). Si no se realizó un intento de conexión a través del proveedor, el atributo estará ausente. Los intentos de conexión comienzan con el proveedor correspondiente a la versión más actual de Microsoft SQL Server y luego pasan por todos los proveedores en orden descendente de versión. Una vez que la conexión se completa con éxito, no se realizan más intentos de establecer una conexión utilizando otros proveedores.

IB

Nombre de la base de información en el modo cliente/servidor.

IBLimit

Cantidad máxima establecida de base de información por proceso de trabajo (para el evento CLSTR).

Id

Identificador del objeto que se está escribiendo en el repositorio de datos binarios (para el evento STORE).

Identificador de la sesión de reconocimiento de flujo (para los eventos STT y STTAdm).

IName

Name El nombre de la interfaz pasada cuyo método es llamado remotamente (para los eventosSCALL y CALL).

InBytes

Cantidad de datos leídos del disco durante la llamada (en bytes).

Info

Información sobre el error (para el evento FTEXTCheck).

La cantidad de intentos de establecer una conexión con un proceso que terminó con un error (para un evento ATTN).

Infobases

Cantidad de bases de información que no tenían suficientes procesos de trabajo (para el evento CLSTR).

InMessage

Los mensajes recibidos del cliente ligero (para el evento VIDEOCALL).

InstanceID

Identificador único de repositorio (para el evento SDGC). Número entero.

JobCanceledByLoadLimit

Atributo de que el proceso de indexación en segundo plano se canceló porque se alcanzó el límite de carga del proceso de trabajo (para el evento FTEXTUpd).

jobId

Identificador de una tarea de fondo de la indexación. Para el evento FTS.

Key

La clave de la sesión local de reconocimiento de flujo (para los eventos STT y STTAdm).

Level

El nivel de importancia del evento (para todos los eventos). Puede tomar los siguientes valores:

  • TRACE: el nivel más detallado de eventos (rastreo).
  • DEBUG: el nivel de fijación de los eventos que contienen la información útil para investigar los problemas en el funcionamiento del sistema.
  • INFO: el nivel de eventos de información.
  • WARNING: el nivel de eventos que representan las advertencias sobre el funcionamiento del sistema.
  • ERROR: el nivel de eventos fijados cuando ocurren errores.

Los posibles valores del evento se dan en la descripción del elemento <system> del archivo de ajuste del registro tecnológico logcfg.xml (ver Elemento <system>).

Line

Número de línea en el archivo donde se generó el evento SYSTEM.

Location

Contiene la ubicación del componente externo o identificador del objeto para un evento ADDIN.

LockDuration

Duración del bloqueo de repositorio durante el tiempo de ejecución del recolector de basura, en milisegundos (para el evento SDGC).

Locks

Lista de bloqueos transaccionales administrados (para el evento TLOCK).

logFrom

Marca de tiempo del inicio de una pieza de datos en el registro de eventos, en formato ISO 8601. Para el evento FTS.

logTo

Marca de tiempo del final de una pieza de datos en el registro de eventos, en formato ISO 8601. Para el evento FTS.

MDX

El texto de la solicitud MDX al sistema OLAP.

MDX

Texto de la solicitud ejecutable al sistema OLAP (solo para el evento EDS).

Memory

Cantidad de memoria, en bytes, utilizada pero no liberada por la llamada de servidor.

MemoryLimits

Límites de memoria especificados (para un evento ATTN).

MemoryPeak

Valor máximo de memoria por llamada en bytes usados pero no liberados.

MemoryUsed

Tamaño de repositorio dinámico máximo que se usó durante la llamada (para el evento FTEXTUpd).

Message

Mensaje que se especifica en el momento en que se genera el evento del componente externo (para el evento ADDIN).

MessageUid

Identificador único del mensaje de correo que resultó en un error de análisis. El valor es igual al atributo Identificador del objeto InternetMailMessage.

metaDataId

El identificador único del objeto de metadatos de una tabla. Se puede utilizar para buscar un objeto en una configuración que está descargada en XML. Para el evento FTS.

Method

Método HTTP para acceder al recurso (para eventos VRSREQUEST y VRSRESPONSE) o método del objeto InternetMail durante el cual ocurrió el error de análisis del mensaje de correo (para el evento MAILPARSEERR) o nombre del método llamado, diferente al método call (para el evento CALL) o acción actual del recolector de basura (para el evento SDGC).

Para el evento MAILPARSEERR, puede tomar los siguientes valores:

  • GET – problema detectado durante la ejecución del método Select().
  • GETHEADERS – problema detectado durante la ejecución del método GetHeaders().
  • SETRAW – problema detectado durante la ejecución del método SetSourceData().

Para un evento CALL, este atributo contiene el número del método de interfaz al que se llama, con el identificador de la interfaz llamada especificado en el atributo Interface.

Para un evento SDGC, puede tomar los siguientes valores:

  • Compact – compresión de datos de repositorio.
  • Analyze – análisis del estado de repositorio. No se requiere compresión.

MethodName

Nombre del método del componente externo cuya llamada se refleja en esta entrada del registro tecnológico (para el evento ADDIN).

MinDataId

Identificador mínimo de los datos indexados en la porción que se pasó del gerente de clúster al proceso de trabajo y viceversa (para el evento FTEXTUpd).

MinimalWriteSize

El tamaño umbral de datos después del cual el valor empieza a escribirse en el repositorio de datos binarios (para el evento STORE).

MName

Nombre del método llamado remotamente (para eventos SCALL y CALL).

modelID

Identificador de la sesión de reconocimiento de voz (para los eventos STT y STTAdm).

MyVer

Versión actual del estado del servidor (para el evento CLSTR).

Name

Nombre del evento.

NeedResync

Se requiere la sincronización de datos del servidor (para un evento CLSTR cuya atributo Event se establece en current version older).

NewServiceDataDirectory

La ruta al catálogo de datos del servicio que se utilizará después de aplicar el ajuste del servicio y reiniciar el proceso del clúster

Nmb

Número de sesión (para el evento SESN).

NParams

Cantidad de parámetros de la instrucción SQL para el modo de archivo de la base de información (para el evento DBV8DBENG). Los parámetros, cuya cantidad se especifica en este atributo, se utilizan para transferir datos binarios largos.

Obsolete

Cantidad e identificadores únicos de los procesos de trabajo heredados (para el evento CLSTR).

OldServiceDataDirectory

La ruta al catálogo de datos del servicio que se utilizó antes de aplicar el ajuste del servicio.

OSException

Descripción de la excepción del sistema operativo.

OSThread

Número del subproceso que indexa el archivo del registro de eventos (para el evento EVENTLOG).

OutBytes

Cantidad de datos escritos en el disco durante la llamada (en bytes).

OutMessage

Mensajes enviados al cliente ligero (para un evento VIDEOCALL).

p:processName

Nombre del contexto del servidor, que normalmente coincide con el nombre de la base de información.

PacketCount

Cantidad real de paquetes escritos en el archivo de índice durante el procesamiento del archivo actual (para el evento EVENTLOG).

parallelism

Cuántas tareas de fondo se pueden ejecutar en paralelo. Afecta la velocidad de indexación y el consumo de recursos (procesador y memoria operativa). Para el evento FTS.

Path

Ruta al componente del modelo de reconocimiento (para eventos STT y STTAdm).

Phrase

Frase de texto correspondiente al código de estado (para eventos VRRESPONSE).

La cantidad de elementos de la gramática opcional (para eventos STT y STTAdm).

PID

Identificador de proceso del sistema operativo.

El identificador del proceso del sistema operativo del gerente general del clúster (para un evento ATTN).

planSQLText

Plan de solicitud contenido en el atributo Sql (para eventos DBV8DBENG, DBMSSQL, DBPOSTGRS, DB2, DBORACLE y EDS).

Port

Número del puerto principal de red del proceso.

Process

Nombre de la aplicación tal como lo representa el sistema operativo (nombre de archivo del módulo de arranque de la aplicación).

ProcessId

El identificador único del gerente general del clúster (para un evento ATTN).

ProcessName

Nombre del proceso.

procURL

Dirección del proceso del servidor del sistema "1C:Enterprise" al que pertenece el evento.

Query

Texto de la solicitud en el lenguaje integrado "1C:Enterprise" durante la cual se encontró un valor NULL en un campo que no es válido (para el evento QERR).

QueryFileds

Lista de campos de solicitud donde se encontraron valores NULL (para el evento QERR).

QueueLenght

Cantidad de solicitudes en la cola del procesador (para un evento VIDEOCONN).

ReadOnlyMode

Indicación de que el repositorio de datos binarios está en modo de sólo lectura (para un evento STORE).

Reason

Motivo de la falta de disponibilidad del proceso de trabajo (para el evento CLSTR).

recordCount

La cantidad de entradas antes o después de la indexación en una pieza de datos en particular. Para el evento FTS.

Recording

Señal de grabación de secuencias de audio (para eventos STT y STTAdm).

recordRef

Enlace interno a una entrada de la tabla. Para el evento FTS.

Ref

Nombre de la base de información.

Regions

Los nombres de los espacios de bloqueo transaccional administrados (para el evento TLOCK).

Registered

Cantidad e identificadores únicos de los nuevos procesos de trabajo (para el evento CLSTR).

reindexCount

La cantidad de tablas enviadas para la re-indexación. Para el evento FTS.

Released

Cantidad e identificadores únicos de los procesos de trabajo en espera que se convirtieron en primarios (para el evento CLSTR).

Report

Nombre del objeto de metadatos del informe que se está ejecutando (que se ejecuta en una tarea de fondo).

Request

Identificador de solicitud de conexión (para el evento CLSTR).

res

Describe la acción realizada por el sistema de licencias (para el evento LIC).

Result

Resultado de verificar los archivos de índice de búsqueda de texto completo (para el evento FTEXTCheck):

1 – no hay errores,

0 – hay errores.

Resultado de la operación con el componente externo (para el evento ADDIN):

  • 0 – completado con éxito,
  • 1 – completado con errores.

RetExcp

Excepción que se produce cuando se realiza una llamada al servidor y que se pasa al cliente como resultado de la llamada (para eventos CALL).

Rows

Cantidad de registros de base de datos recibidos.

RowsAffected

Cantidad de registros de base de datos modificados.

RunAs

Modo de inicio del proceso (aplicación o servicio).

rx:Acoustic

La acústica seleccionada por el sistema (para eventos STT y STTAdm).

rx:Grammar

Gramática seleccionada por el sistema (para eventos STT y STTAdm).

rx:Language

El idioma del modelo seleccionado por el sistema (para eventos STT y STTAdm).

rx:Location

Variante de ubicación de la operación de voz seleccionada por el sistema (para eventos STT y STTAdm).

rx:SampleRate

Frecuencia de muestreo con la que se ha realizado el reconocimiento (para eventos STT y STTAdm).

rx:Version

La versión del modelo seleccionada por el sistema (para eventos STT y STTAdm).

SafeLimit

Consumo seguro de memoria por una llamada (para un evento ATTN).

Sdbl

Texto de la solicitud en el lenguaje integrado "1C:Enterprise" del modelo de base de datos.

seanceID

Identificador de sesión de 1C:Enterprise.

SearchByMask

Si se establece en TRUE o "1", se utiliza una búsqueda en la base de datos sin resultados de búsqueda de texto completo (para el evento INPUTBYSTRING).

Separation

División habilitada o no (para el evento FTEXTCHECK).

SepId

El índice de la región dividida si la división está habilitada (para el evento FTEXTCHECK).

ServerComputerName

Nombre del servidor de trabajo.

ServerId

Identificador único del servidor (para un evento ATTN).

ServiceName

Nombre del servicio del clúster de servidores (para el evento CLSTR).

SessionID

Número de sesión asignado al flujo actual. Si no se asigna ninguna sesión al flujo actual, el atributo no se agrega.

Size

Identificador del objeto que se está escribiendo en el repositorio de datos binarios (para el evento STORE).

skippedRecords

Cuántas entradas fueron emitidas debido a errores de indexación. Para el evento FTS.

Source

Origen especificado cuando se generó el evento desde el componente externo (para el evento ADDIN).

Sql

Texto de la instrucción SQL.

SrcAddr

Dirección preferente del proceso de trabajo (para el evento CLSTR).

SrcId

Identificador único del proceso de trabajo preferente (para el evento CLSTR).

SrcPid

Identificador del sistema del proceso de trabajo preferente (para el evento CLSTR).

srcProcessName

Se registra cuando el proceso de trabajo libera los datos compartidos de una base de información. El valor del atributo ProcessName es el nombre de los datos compartidos en el momento de la liberación. El valor del atributo srcProcessName es el nombre de los datos compartidos de la base de información en el momento de su creación.

SrcURL

Dirección del servidor de trabajo preferido (para el evento CLSTR).

SrcVer

Versión recibida del estado del clúster de servidores (para el evento CLSTR).

SrvcName

Nombre del objeto de metadatos del servicio de integración que se conecta al servicio de integración externo (para el evento SINTEG).

State

Se detecta el inicio o el final de una operación de actualización del índice de búsqueda de texto completo (para el eventoFEXTUPD).

Status

Código de estado HTTP (para eventos VRRESPONSE).

Estado del resultado del procesamiento del componente del modelo de reconocimiento (para eventos STT y STTAdm).

Estado de la conexión (para el evento VIDEOCONN).

StorageGUID

El identificador único del repositorio de datos binarios (para el evento STORE).

StreamType

Tipo de flujo: vídeo, audio o pantalla de dispositivo cliente (para eventos VIDEOCONN).

SyncPort

Número del puerto de red auxiliar del proceso.

Sz

Cantidad de memoria dinámica ocupada por el proceso en el momento en que se emitió el evento MEM (en bytes).

Szd

Cambio en la cantidad de memoria dinámica ocupada por el proceso desde la salida del evento anterior MEM (en bytes).

t:applicationName

Identificador del programa cliente.

t:clientID

Identificador de la conexión del cliente mediante TCP.

t:computerName

Nombre del ordenador cliente.

t:connectID

Identificador de la conexión con la base de información.

tableCode

Código de la tabla. Se muestra en los casos cuando el nombre de la tabla no está disponible. Para el evento FTS.

tableCount

La cantidad de tablas antes o después de la indexación en una pieza de datos en particular. Para el evento FTS.

tableName

Nombre de tabla. Para el evento FTS.

tableRef

Un enlace legible para humanos al objeto de configuración. Para el evento FTS.

Text

Texto introducido al ingresar mediante línea (para el evento INPUTBYSTRING).

Time

Hora en que se envió una entrada al registro tecnológico (para el evento FTEXTUPD).

Tiempo de ejecución de la operación. Se muestra como una cantidad de milisegundos o como un intervalo de tiempo en el formato ddd.hh:mm:ss.fff. Para el evento FTS.

tooManyResults

Si se establece en TRUE o "1", hay demasiados enlaces en el índice que coinciden con la solicitud, no se utiliza la búsqueda de texto completo (para el evento INPUTBYSTRING).

TotalJobsCount

Cantidad de procesos en segundo plano generados durante la indexación (para el evento FTEXTUpd).

TotalMemory

La cantidad de memoria operativa en el ordenador con el clúster de servidores (para un evento ATTN).

totalRecords

La cantidad total (acumulativa) de entradas en una pieza de datos. Para el evento FTS.

Trans

Identificador de actividad de transacción en el momento en que comenzó el evento:

  • 0 – la transacción no fue abierta;
  • 1 – la transacción fue abierta.

tx:Acoustic

Acústica solicitada (para eventos STT y STTAdm).

tx:Grammar

Gramática solicitada (para eventos STT y STTAdm).

tx:Language

Idioma del modelo solicitado (para eventos STT y STTAdm).

tx:Location

Variante solicitada de la ubicación de trabajo con voz (para los eventos STT y STTAdm).

tx:SampleRate

Frecuencia de muestreo del flujo de audio saliente (para eventos STT y STTAdm).

tx:Version

Versión del modelo solicitado (para eventos STT y STTAdm).

Txt

Texto del mensaje de información.

Type

Nombre del tipo para el que se crea o elimina el objeto (para el evento ADDIN).

Tipo del componente del modelo de reconocimiento (acústica / gramática) (para eventos STT y STTAdm).

Tipo de flujo (vídeo/audio). Para el evento VIDEOSTATS.

URI

Recurso al que se accede (para eventos VRSREQUEST y VRSRESPONSE).

Url

La dirección del gerente general de clúster (para un evento ATTN)

UsedSize

Tamaño del espacio de repositorio utilizado, en bytes (para un evento SDGC).

UseMode

El atributo de uso del repositorio de datos binarios (para el evento STORE).

Usr

Nombre de usuario de la base de información (si no hay usuarios definidos en la base de información, este atributo tendrá el valor DefUser). El valor del atributo se toma de la sesión asignada.

Val

Valor, el significado depende del valor del parámetro Func.

Value

Las estadísticas sobre el flujo de datos (para el evento VIDEOCONN).

WaitConnections

Lista de conexiones que son colisionadas por bloqueos transaccionales administrados (para eventos TLOCK y TTIMEOUT).

Word

Palabra, si se define (para el eventoFTEXTCheck).

Usando las propiedades del elemento <property>, el contexto de ejecución se puede escribir en el registro tecnológico. El contexto de ejecución puede ser de dos tipos: el contexto del lenguaje integrado 1C:Enterprise y el contexto de interfaz. El contexto del lenguaje integrado 1C:Enterprise es una lista de sentencias del lenguaje integrado 1C:Enterprise y contiene:

  • nombre del módulo;
  • número de línea del módulo;
  • representación textual del elemento de la lista de llamada del lenguaje integrado 1C:Enterprise de la línea del módulo correspondiente.

El contexto de la interfaz incluye:

  • nombre completo del formulario;
  • tipo de elemento del formulario activo;
  • nombre del elemento del formulario activo;
  • nombre del botón de la barra de comandos (si se presionó);
  • acción realizada por el elemento de formulario;

Por ejemplo, el contexto del lenguaje integrado 1C:Enterprise en un archivo del registro tecnológico podría verse así:

Document.ReceiptInvoice:23:Records.ProductAccounting.Write();
ApplicationModule:18:CheckIdleHandlerConnection(True);
ApplicationModule:230:IfnpGetDefaultValue(mainCurrentUser,"UseReminders")
CommonModule.UserSettings:481:Selection=Query.Execute().Select();

El contexto de la interfaz en el archivo del registro tecnológico podría verse así:

{Document.Document1.ListForm}/{TabularField:
DocumentList}/{RefreshDisplay}
{Document.Document1.Form.DocumentForm}/{CommandBar:
FormMainActions}/{FormMainActionsOK}
{Document.Document1.Form.DocumentForm}/{Button:
Button1}/{Click}

Para habilitar el registro de un contexto, se debe escribir un elemento <property name="Context"> o un elemento <property name="all"> entre los filtros del atributo.

Si es necesario registrar eventos SDBL (solicitudes SDBL) y DBMSSQL (sentencias SQL para DBMS MS SQL Server ) con un contexto de ejecución, entonces el contenido del archivo de configuración del registro tecnológico se verá de la siguiente forma:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\v8\logs" history="1">
<event>
<eq property="name" value="sdbl"/>
</event>
<event>
<eq property="name" value="dbmssql"/>
</event>
<property name="context">
</property>
</log>
</config>

Para registrar eventos SDBL (solicitudes SDBL) y DBMSSQL (sentencias SQL para DBMS MS SQL Server) sin un contexto de ejecución, el archivo de configuración del registro tecnológico debe completarse de la siguiente forma:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\v8\logs" history="1">
<event>
<eq property="name" value="sdbl"/>
</event>
<event>
<eq property="name" value="dbmssql"/>
</event>
</log>
</config>

Para registrar eventos SDBL (solicitudes SDBL) y eventos DBMSSQL (sentencias SQL para DBMS MS SQL Server) sin un contexto de ejecución, pero con todos los demás atributos, el archivo de configuración debe contener:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\v8\logs" history="1">
<event>
<eq property="name" value="sdbl"/>
</event>
<event>
<eq property="name" value="dbmssql"/>
</event>
<property name="context">
<event>
<eq property="name" value=""/>
<event>
</property>
<property name="all">
</property>
</log>
</config>

Para registrar eventos SDBL (solicitudes SDBL) con un contexto de ejecución y DBMSSQL (sentencias SQL para DBMS MS SQL Server) sin un contexto de ejecución, el contenido del archivo de configuración debe verse de la siguiente forma:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\v8\logs" history="1">
<event>
<eq property="name" value="sdbl "/>
</event>
<event>
<eq property="name" value="dbmssql"/>
</event>
<property name="context">
<event>
<eq property="name" value="sdbl"/>
</event>
</property>
</log>
</config>

La presencia del elemento <property name="Context"> significa que para los eventos escritos en el registro, si se cumplen las condiciones especificadas en este elemento, se escribirá la información del contexto. Seguidamente, se añadirá la información sobre el contexto de ejecución en el proceso actual a cada evento del registro tecnológico y, después del evento, se añadirá un evento instantáneo que contiene información sobre el contexto de ejecución del proceso del cliente.

El registro tecnológico puede contener mensajes de excepción relacionados con el gerente de bloqueos. Para esto, el archivo de configuración debería verse así:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\v8\logs" history="7">
<event>
<eq property="name" value="excp"/>
</event>
<event>
<eq property="name" value="tlock"/>
<gt property="duration" value="100000"/>
</event>
<property name="all"/>
<property name="context">
<event>
<eq property="name" value=""/>
</event>
</property>
</log>
<dump location="c:\v8\dumps" create="1" type="2"/>
</config>

En el ejemplo anterior se registrarán todas las excepciones de bloqueo (específicamente los interbloqueos de conexión DEADLOCK y los tiempos de espera predefinidos TIMEOUT, los cuales incluyen el número de conexión que causó la excepción en el texto del mensaje de excepción) y esperas superiores a 10 segundos. Esto registrará información sobre todas los atributos excepto Context.

3.24.2.4.3. Descripción del atributo Level

Cada evento del registro tecnológico pertenece a un nivel u otro:

Nivel

Qué eventos pertenecen al nivel

DEBUG

DBMSSQL, DBV8DBENG, DB2, DBCOPIES, DBORACLE, DBPOSTGRS, SDBL, SCRIPTCIRCREFS, MEM, LEAK

ERROR

  • EXCP:
    • en caso de fijación durante una terminación anormal,
    • en caso de visualización al usuario,
    • en caso de errores de asignación de memoria,
    • en caso de un error irrecuperable de la base de datos.
  • EXCPCNTX: en caso de fijarse junto con el evento EXCP del nivel ERROR
  • CALL: en caso de la presencia del atributo RetExp que contiene la descripción del error

INFO

todos los eventos no relacionados con los niveles ERROR, WARNING, DEBUG, TRACE

WARNING

  • EXCP: para todos los demás casos no descritos para el nivel ERROR
  • EXCPCNTX: en caso de fijarse junto con el evento EXCP del nivel WARNING
  • ATTN
3.24.2.4.4. Valores del atributo Func

El atributo Func puede tomar los siguientes valores:

Valor

Descripción

AcceptPartialIndex

Aceptar índices parciales.

addCopy

Adición de la copia de la base de datos (para el evento DBCOPIES).

agentAuthenticate

Autenticación del administrador del servidor central.

applyServiceAssociationRules

Aplicación de requisitos de asignación de funcionalidades.

Attach

Asignación de una sesión a una conexión (se emite un evento de tipo SESN cuando se cancela la asignación a una conexión de sesión). La duración indica cuánto tiempo se ha asignado una sesión a la conexión.

Conexión de un componente externo (para el evento ADDIN) y el resultado de la acción.

authenticateInfoBaseAdmin

Autenticación del administrador de la base de información.

authenticateSrvrUser

Autenticación del usuario del clúster en el servidor de trabajo.

authenticateStarter

Autenticación del servidor central remoto.

beginTransaction

Comienzo de una transacción (un evento SDBL se registra al comienzo de una transacción y no tiene duración).

Busy

Ya se ha asignado una sesión a una conexión (se emite un evento de tipo SESN cuando se intenta asignar una sesión a una conexión que ya está asignada). No tiene duración.

Call

Llamada al método del objeto del componente externo (para el evento ADDIN) y resultado de la acción.

changeInfoBaseParams

Cambio de los parámetros de la base de información: emisión de licencias por parte del servidor, gestión de sesiones externas, gestión obligatoria de sesiones externas, perfil de seguridad, perfil de seguridad de modo seguro.

changeLocale

Cambio de la configuración nacional de la base de datos.

CheckIndexes

Se comprueban los índices de búsqueda de texto completo.

commitTransaction

Confirmación de la transacción.

Connect

Conexión a una fuente de datos externa o a un servicio de integración externo.

continueFillTable

Reanudación del llenado inicial de la tabla de copia de la base de datos (para el evento DBCOPIES).

copyMoveFile

Copiar/mover un fragmento de la configuración entre registros de tablas de base de datos.

Crash

Bloqueo del proceso host del componente externo (para el evento ADDIN).

Create LM component

Creación de un componente gramatical adicional (del lado del servidor, para el evento STTAdm).

createFile

Creación de un archivo.

createInfoBase

Creación de la base de información.

CreateObject

Creación de un objeto de un componente externo (para el evento ADDIN) y resultado de la acción.

deleteFile

Eliminación de un archivo.

deserializeTable

Restauración de datos de una tabla de una base de datos desde un archivo.

disconnect

Desconexión de la fuente de datos externa.

dropInfoBase

Eliminación de una base de información.

erase<X>

Eliminación de un registro de un perfil de seguridad, donde <X> es:

  • Catálogo virtual: SecurityProfileVirtualDirectory;
  • Módulo externo: SecurityProfileExternalModule;
  • Componente externo – SecurityProfileAddIn;
  • Recurso de Internet: SecurityProfileInternetResource;
  • Aplicación: SecurityProfileApplication.

eraseAgentUser

Eliminación del administrador del servidor central.

eraseIBRegistry

Eliminación de un clúster del servidor central.

eraseRegServer

Eliminación de un servidor de trabajo.

eraseRegUser

Eliminación de un usuario del clúster.

eraseSeance

Eliminación de una sesión.

eraseSecurityProfile

Eliminación de un perfil de seguridad.

eraseServerProcess

Eliminación un proceso de trabajo.

eraseServiceAssociationRule

Eliminación de un requisito de asignación de funcionalidad.

ExternalEvent

Evento externo generado por un componente externo (para el evento ADDIN).

fillTable

Llenado inicial de la tabla de copia de la base de datos (para el evento DBCOPIES).

fillTableBlocksKeyFields

Rellenado de la tabla de copia de la base de datos por valores clave (para el evento DBCOPIES).

fillTableBlocksKeyFieldsTableParts

Rellenado de la tabla de copia de la base de datos que contiene los datos a los que se hace referencia (para el evento DBCOPIES).

fillTableOne

Llenado de la tabla de copia de la base de datos con una sola solicitud (para el evento DBCOPIES).

finish

Finalizar sesión (se registra un evento de tipo SESN en el momento en que finaliza la sesión, y la duración del evento es igual a la duración de la sesión completa).

Finish indexing file

Finalizar la escritura del archivo de índice para el archivo del registro de eventos completado (para el evento EVENTLOG).

FtextMngrIndexChanges

Se actualiza el índice de búsqueda de texto completo en el modo de archivo de la base de información.

FtextMngrRHostIndexChanges

Se actualiza el índice de búsqueda de texto completo en el modo cliente/servidor de la base de información.

get<X>

Lectura de la lista completa de perfiles de seguridad o de sus registros, donde <X> es:

  • Catálogo virtual: SecurityProfileVirtualDirectory;
  • Módulo externo: SecurityProfileExternalModule;
  • Componente externo – SecurityProfileAddIn;
  • Recurso de Internet: SecurityProfileInternetResource;
  • Aplicación: SecurityProfileApplication.

getAgentUsers

Lectura de datos de agentes de administración.

getClusterManagers

Lectura de la lista y de los parámetros de los gerentes de clúster.

getConnections

Lectura de la lista de conexiones.

GetDataForIndexing

Obtener una lista de los objetos modificados para su inclusión en el índice de búsqueda de texto completo.

getIBRegistry

Lectura de la lista y de los parámetros de los clústeres.

getInfoBaseParams

Lectura de parámetros de la base de información.

getInfoBases

Lectura de la lista de base de información.

getObjectLocks

Lectura de la lista de bloqueos de objetos de clúster.

GetProperty

Obtención del atributo de un objeto de un componente externo (para el evento ADDIN) y resultado de la acción.

getRegUsers

Lectura de datos de los administradores del clúster.

getSeances

Lectura de la lista de sesiones.

getServerProcesses

Lectura de la lista y de los parámetros de los procesos de trabajo.

getServiceAssociationRules

Lectura de la lista de requisitos de asignación de funcionalidad.

getServicesDistribution

Lectura de los datos de distribución de servicios de los gerentes de clúster.

getServicesInfo

Lectura de la información sobre los servicios disponibles del clúster.

getTransactionSplitter

Obtención del separador de totales.

holdConnection

Retención de la conexión.

IndexObjects

Se realiza la indexación de una parte de los objetos.

initialize

Inicialización del subsistema de licencias (solo para el evento LIC).

insertAgentUser

Adición de un usuario del servidor central.

insertIBRegistry

Adición de un clúster al servidor central.

insertRecords

Adición de un registro a una tabla de una base de datos.

insertRegServer

Adición de un servidor de trabajo.

insertRegUser

Adición de un usuario de clúster.

insertServerProcess

Adición de un proceso de trabajo.

isProperLocale

Comprobación de la configuración nacional establecida para la base de datos.

killClient

Interrupción de la conexión entre el cliente y el clúster de servidores del sistema "1C:Enterprise".

Load

Carga de un componente externo en el proceso host (para el evento ADDIN) y resultado de la acción.

Load model component end

Fin de la carga del componente del modelo de reconocimiento (evento del servidor, para el evento STTAdm).

Load model component start

Inicia la carga del componente del modelo de reconocimiento (evento del servidor, para el evento STTAdm).

lockRecord

Bloqueo de un registro.

Long recognize end

Fin del reconocimiento local del archivo de audio (evento de servidor, para el evento STT).

Long recognize start

Inicio del reconocimiento local del archivo de audio (evento del servidor, para el evento STT).

lookupTmpTable

Obtención/creación de una tabla temporal de una base de datos.

MergeSynchro

Combinar archivos con índices de búsqueda de texto completo.

modifyFile

Actualización de un archivo.

moveFile

Mover un archivo.

quickInsert

Inserción rápida de datos en una tabla de una base de datos.

readFile

Lectura de un archivo.

reFillTable

Limpieza de la tabla y reanudación del llenado de la tabla de copia de la base de datos (para el evento DBCOPIES).

regAuthenticate

Autenticación del administrador del clúster.

regAuthenticate

Autenticación en un clúster.

Regular indexing, 1000 packets written

Ejecutar la escritura por lotes de mil paquetes en el índice del registro de eventos (para el evento EVENTLOG).

ReleaseObject

Eliminación de un objeto de un componente externo (para el evento ADDIN) y resultado de la acción.

removeCopy

Eliminación de la copia de la base de datos (para el evento DBCOPIES).

restoreObject

Restauración de un objeto.

resumeIndexing

Restauración de la indexación de las tablas de una base de datos.

returnTmpTable

Liberación de una tabla temporal de una base de datos.

rollbackTransaction

Cancelar transacción.

saveObject

Guardar un objeto.

searchFile

Búsqueda de un archivo.

securedInsert

Inserción de registros con restricciones de acceso a datos.

selectFileName

Selección de un nombre de archivo.

serializeTable

Guardar los datos de una tabla en un archivo.

setClusterRecycling

Cambiar la configuración de reinicio de los procesos de trabajo de un clúster (excepto el nivel de tolerancia a fallos).

setFaultToleranceLevel

Establecer el nivel de tolerancia a fallos del clúster.

setInfoBaseConnectingDeny

Instalación de los parámetros de bloqueo del inicio de sesión de una base de información.

setInfoBaseDescr

Establecer la descripción de una base de información.

setInfoBaseScheduledJobsDeny

Establecer el bloqueo de las tareas reglamentarias de una base de información.

SetProperty

Establece una propiedad de un objeto de un componente externo (para el evento ADDIN) y resultado de la acción.

setRegDescr

Establecer la descripción de un clúster.

setRegMultiProcEnable

Establece el valor de la casilla de verificación de soporte del clúster para muchos procesos de trabajo.

setRegSecLevel

Configuración del nivel de seguridad del clúster.

setRollbackOnly

Marca la casilla de verificación si hay un error en la transacción (solo se puede revertir).

setSecurityProfile

Crear/editar un perfil de seguridad.

setSecurityProfileAddIn

Crear/modificar una entrada en un perfil de seguridad (componente externo).

setSecurityProfileApplication

Crear/modificar una entrada en un perfil de seguridad (aplicación).

setSecurityProfileComClass

Crear/modificar una entrada en un perfil de seguridad (clase COM).

setSecurityProfileExternalModule

Crear/modificar una entrada en un perfil de seguridad (módulo externo).

setSecurityProfileInternetResource

Crear/modificar una entrada en un perfil de seguridad (recurso de Internet).

setSecurityProfileVirtualDirectory

Crear/modificar una entrada en un perfil de seguridad (catálogo virtual).

setServerProcessCapacity

Establece el valor del ancho de banda de un proceso de trabajo.

setServerProcessCapacity

Establecer el rendimiento de un proceso de trabajo.

setServerProcessEnable

Establece el valor de la casilla de verificación para permitir que se inicie el proceso de trabajo.

setServerProcessEnable

Establece el estado del proceso de trabajo.

setServiceAssociationRule

Crear/modificar requisitos de asignación de funcionalidad.

setSingleUser

Establecer el modo de monopolio.

setSrcProcessName

Crear datos compartidos de la base de información en el proceso de trabajo y asignarles un nombre común. El evento se registra cuando el primer usuario se conecta a la base de información a través de este proceso de trabajo o cuando se realiza una actualización dinámica de la configuración de la base de información.

setTableState

Cambiar el estado de la tabla de copia de la base de datos (para el evento DBCOPIES).

Start

Inicio de sesión (un evento de tipo SESN se registra en el momento en que comienza la sesión y no tiene duración).

Start indexing file

Comienza a escribir un nuevo archivo de índice del registro de eventos (para el evento EVENTLOG).

Streaming end

Fin de sesión de reconocimiento de flujo (evento cliente, para evento STT).

Streaming session end

Fin de la sesión de reconocimiento de flujo local (evento de servidor, para evento STT).

Streaming session start

Inicio de la sesión de reconocimiento de flujo local (evento de servidor, para un evento STT).

Streaming start

Inicio del reconocimiento de flujo (evento de cliente, para un evento STT).

suspendIndexing

Cancelar la indexación de tablas de base de datos.

takeKeyVal

Obtiene el valor de la clave de registro de una parte de una tabla.

transaction

Inicio de una transacción (un evento de tipo SDBL comienza cuando comienza una transacción y termina cuando esta finaliza).

transferChangesTable

Transfiere los objetos modificados a una copia de una base de datos (para el evento DBCOPIES).

transferTrLogs

Transfiere los registros de transacciones a una copia de una base de datos (para el evento DBCOPIES).

Unload model component

Inicia la carga del componente del modelo de reconocimiento (evento del servidor, para el evento STTAdm).

updateCopyContent

Cambiar la composición de las tablas de copia de la base de datos (para el evento DBCOPIES).

updateCopyProperties

Cambiar los parámetros de la copia de la base de datos (para el evento DBCOPIES).

updateRegServer

Cambiar el parámetro del servidor de trabajo.

updateTimeIsOver

Finalización del tiempo de actualización de la copia de la base de datos (para el evento DBCOPIES).

Wait

Esperando asignación (se emite un evento de tipo SESN en el momento en que finaliza la espera de asignación de sesión a una conexión). La duración del evento es igual al tiempo de espera de la conexión. Si a una conexión se le asigna una sesión que ya está asignada, entonces el flujo actual de la conexión actual espera que la sesión sea designada a otra conexión.

xlockTables

Establecer un bloqueo exclusivo en una tabla.

xlockTablesShared

Establecer un bloqueo compartido en una tabla.

3.24.2.4.5. Descripción del atributo res del evento LIC

Puede tomar los siguientes valores:

  • seize – nueva licencia ocupada.
  • reuse – reutilizada la licencia que había sido ocupada anteriormente. Si el atributo res toma el valor seize o reuse, entonces el atributo txt contiene la siguiente información:
    • Una matriz con los números de las licencias recibidas.
    • Destinatario de la licencia:
      • local Designer;
      • local application.
    • Identificador único de la sesión o del servidor que obtiene la licencia.
    • Identificador de licencia recibida, en el caso de que se haya recibida la misma.
    • Tipo de licencia solicitada:
      • local Designer – Designer;
      • local application – aplicación de cliente;
      • local COM connector 32 – conexión COM de 32 bits;
      • local COM connector 64 – conexión COM de 64 bits;
      • local server 32 – servidor de 32 bits "1C:Enterprise";
      • local server 64 – servidor de 64 bits "1C:Enterprise";
      • remote application – cualquier aplicación "1C:Enterprise" en un ordenador remoto.
    • Información sobre claves vistas o archivos de licencia:
      • Para licencias de hardware:
        • hard;
        • Clave local o de red utilizada;
        • Serie de clave: client, client 300, client 500, server 32, server 64.
        • Por qué no se obtuvo la licencia:
        • not available – no está disponible (se ha detectado un error en la interfaz de programación para trabajar con llaves HASP);
        • no licenses left – todas las licencias han expirado;
        • no slots left – todas las licencias han expirado;
        • absent – se ha intentado trabajar con una llave que ya no está disponible, por ejemplo, que ha sido extraída del ordenador.
        • local and single key is already used – se ha intentando obtener una licencia ya ocupada de una clave de usuario único local.
      • Cantidad de licencias (si hay información disponible);
      • Cuántas licencias ya se han obtenido (si hay información disponible);
      • Para licencias de programa:
        • soft;
        • Nombre del archivo con la licencia activada;
        • Motivo por el que no se obtuvo una licencia:
        • stop list – archivo de licencia en la lista negra;
        • bad format – formato de archivo inválido;
        • bad signature – firma incorrecta del centro de licencias;
        • second server lite – nueva licencia para un servidor MINI;
        • binding error – error de enlace;
        • incorrect license type – tipo de licencia incorrecto;
        • no licenses left – no quedan licencias;
        • exception(texto de excepción): otra excepción.
      • Variante de firma del centro de licencias
        • Short – para una licencia obtenida por teléfono;
        • Long – para licencias obtenidas en soporte o vía Internet.
      • Número de registro de la licencia;
      • Código PIN utilizado para activar la licencia;
      • Tipo de licencia;
      • Cantidad máxima de usuarios;
      • Información de apoyo diversa.
      • Diferencias en la lista de equipos:
        • Para licencias de programa activadas por la versión 8.2.14 y versiones posteriores:
          • Added in current computer configuration – lista de los equipos que existen actualmente que no estaban disponibles en el momento en que se obtuvo la licencia.
          • Available at license acquisition time – lista de equipos similares que existían en el momento de obtener la licencia.
        • Para licencias de programa activadas con la versión 8.2.15 y posteriores:
          • Removed after license acquisition – lista de los equipos que existían al momento de obtener la licencia y que actualmente no están disponibles.
          • Available in current computer configuration – lista de los equipos que existen actualmente y que no estaban disponibles en el momento en que se obtuvo la licencia. Solo si existe tal equipo
    • Si se ha obtenido una licencia se proporcionan los siguientes datos sobre la clave o licencia de programa:
      • Para la licencia de hardware:
        • Serie de la llave;
        • Tipo de llave;
        • Cantidad de licencias;
        • Cantidad de licencias utilizadas después de obtener la actual.
    • Para la licencia de programa:
      • Nombre del archivo con la licencia activada;
      • Tipo de licencia;
      • Cantidad de licencias;
      • Cantidad de licencias utilizadas después de obtener la actual.
  • release – liberación de licencia. El atributo txt en este caso contiene la siguiente información:
    • para licencias de programa:
      • identificador único interno del objeto de la licencia liberada;
      • tiempo en el que se creó el objeto de licencia liberada;
      • quién recibió la licencia;
      • qué licencia está liberada: client, server32, server64, server lite;
      • información de apoyo diversa.
    • para licencias de hardware:
      • identificador único interno del objeto de la licencia liberada;
      • tiempo en el que se creó el objeto de licencia liberada;
      • quién recibió la licencia;
      • información auxiliar sobre la llave.
  • binding – comprueba si la lista de hardware actual coincide con la lista que se utilizó al activar la licencia de programa. Cuando se encuentra una discrepancia que es crítica para el enlace de la licencia, el atributo txt contiene la siguiente información:
    • Computer binding parameter changed;
    • Para cada archivo de licencia que deja de funcionar con los parámetros actuales del ordenador, se muestra la siguiente información:
      • nombre del archivo con la licencia activada;
      • número de registro de la licencia;
      • código PIN utilizado para activar la licencia;
      • tipo de licencia;
      • cantidad máxima de usuarios;
      • diferencias en la lista de equipos:
        • Para licencias de programa activadas por la versión 8.2.14 y versiones posteriores:
          • Added in current computer configuration – lista de los equipos que existen actualmente que no estaban disponibles en el momento en que se obtuvo la licencia.
          • Available at license acquisition time – lista de equipos similares que existían en el momento de obtener la licencia.
        • Para licencias de programa activadas con la versión 8.2.15 y posteriores:
          • Removed after license acquisition – lista de los equipos que existían al momento de obtener la licencia y que actualmente no están disponibles.
          • Available in current computer configuration – lista de los equipos que existen actualmente y que no estaban disponibles en el momento en que se obtuvo la licencia.
  • error – se ha producido un error al acceder al mecanismo de licencias.
  • must be removed – el archivo de licencia no se utiliza y debe eliminarse.
3.24.2.4.6. Descripción del atributo Descr

El contenido del atributo Descr depende del evento en el que se encuentre este atributo:

  • Para un evento ATTN contiene una descripción del evento. En dependencia del evento, la entrada de registro tecnológico contiene un conjunto diferente de atributos:
    • Server online. El servidor de trabajo está disponible.

      Atributos disponibles:

      • AgentUrl – dirección del servidor de trabajo.
    • Server unavailable. El servidor de trabajo no está disponible.

      Atributos disponibles:

      • AgentUrl – dirección del servidor de trabajo.
    • Server check error. Se produjo un error inesperado al sondear el servidor de trabajo.

      Atributos disponibles:

      • AgentUrl – dirección del servidor de trabajo.
    • Main manager inaccessible. El gerente general local no está disponible.

      Atributos disponibles:

      • Url – dirección del gerente general de clúster.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Main manager not responding. El gerente general local no responde y probablemente será forzado a finalizarse de acuerdo con el ajuste Forzar la finalización de procesos problemáticos.

      Atributos disponibles:

      • Url – dirección del gerente general de clúster.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Process online. El proceso del clúster está disponible.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Process inaccessible. El proceso del clúster no está disponible.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Info – la cantidad de intentos de establecer una conexión con un proceso que terminó con un error.
    • Process not responding. El proceso del clúster no responde y probablemente será forzado a finalizarse de acuerdo con el ajuste Forzar la finalización de procesos problemáticos.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Info – la cantidad de intentos de establecer una conexión con un proceso que terminó con un error.
    • Process obsolete. El proceso ha sido excluido del clúster.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Process server unavailable. El proceso fue excluido del clúster, pero es imposible determinar su estado, ya que se encuentra en un servidor indisponible.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Process expired. El proceso fue excluido del clúster, pero no se puede finalizar por sí solo y es posible que se finalice por la fuerza de acuerdo con la configuración Forzar la finalización de procesos problemáticos.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Process finished. El proceso del clúster está finalizado.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Process exceeded critical memory limit. El proceso especificado se terminará a la fuerza para liberar memoria, porque la memoria del proceso en el servidor ha excedido una cantidad crítica.

      Atributos disponibles:

      • Url – dirección del proceso.
      • AgentUrl – dirección del servidor de trabajo.
      • ProcessId – identificador único del proceso del clúster: gerente de clúster o del proceso de trabajo.
      • Pid – identificador del sistema operativo del proceso del clúster: gerente de clúster o del proceso de trabajo.
    • Memory exceeded temporary allowed limit. La memoria de los procesos del servidor ha superado el volumen temporal permitido.

      Atributos disponibles:

      • ServerId – identificador único del clúster de servidores.
      • Host – nombre del ordenador en el que se ejecuta el clúster de servidores.
      • MemoryLimits – límites de memoria especificados.
      • TotalMemory – volumen de memoria operativa del servidor.
      • ExcessStartTime – la marca de tiempo cuando se notó la superación del límite de memoria.
      • ExcessDurationSec – duración de la superación del límite de memoria en segundos.
    • Memory exceeded critical limit. La memoria de los procesos en el servidor ha superado una cantidad crítica.

      Atributos disponibles:

      • ServerId – identificador único del clúster de servidores.
      • Host – nombre del ordenador en el que se ejecuta el clúster de servidores.
      • MemoryLimits – límites de memoria especificados.
      • TotalMemory – volumen de memoria operativa del servidor.
      • ExcessStartTime – la marca de tiempo cuando se notó la superación del límite de memoria.
      • ExcessDurationSec – duración de la superación del límite de memoria en segundos.
    • Memory shortage detected. La memoria operativa libre es inferior al consumo seguro por una llamada.

      Atributos disponibles:

      • ServerId – identificador único del clúster de servidores.
      • Host – nombre del ordenador en el que se ejecuta el clúster de servidores.
      • FreeMemory – cantidad de memoria operativa libre del servidor.
      • SafeLimit – uso seguro de memoria en una llamada.
  • Para un evento SRVC contiene una descripción de la operación a realizar. Para este evento, el texto del atributo es el siguiente: <ServiceName>[, <InfobaseName>[, <SessionID>]]: <Action>, donde:
    • <ServiceName> – nombre del servicio con el que se realiza la operación,
    • <InfobaseName> – nombre de la base de información,
    • <SessionID> – identificador único de sesión,
    • <Action> – descripción de la acción realizada con el servicio de clúster:
      • service notified <nombre de notificación> <parámetros> – recibir una notificación de un servicio sobre un evento de clúster,
      • service started – crear un ejemplar de servicio,
      • service finished – liberar un ejemplar de servicio.
  • Para un evento WINCERT contiene una descripción de la operación (en inglés). Esta descripción permite identificar la llamada a la función API de Windows y restaurar el estado del entorno en el momento de la llamada. Son posibles las siguientes opciones de mensaje:
    • CertGetCertificateChain failed – error al construir la cadena de certificados. Si ocurre tal error, entonces es necesario analizar el código de error (atributo errorCode). Es posible que el proveedor de cifrado predeterminado no admita el algoritmo de cifrado del certificado. Se recomienda utilizar los recursos de Internet de Microsoft para buscar información sobre errores.
    • CertVerifyCertificateChainPolicy failed – error al validar la cadena de certificados con directivas. Si ocurre tal error, entonces es necesario analizar el código de error (atributo errorCode). Quizás el certificado ha sido revocado, no hay certificados en la cadena, etc. Se recomienda utilizar los recursos de Internet de Microsoft para buscar información sobre errores.
3.24.2.4.7. Descripción del atributo Event

Esta sección enumera los valores del atributo Event y qué atributos se establecerán adicionalmente en este evento:

  • connection assigned – a la conexión se le asigna un proceso de trabajo. Los siguientes atributos se definen para el evento:
    • ApplicationExt – precisar la petición de asignación de funcionalidad.
    • DstAddr – dirección asignada del proceso de trabajo.
    • DstId – identificador único del proceso de trabajo asignado.
    • DstPid – identificador del sistema del proceso de trabajo asignado.
    • Ref – nombre de la base de información.
    • Request – identificador de solicitud de conexión.
    • SrcAddr – dirección preferente del proceso de trabajo.
    • SrcId – identificador único del proceso de trabajo preferente.
    • SrcPid – identificador del sistema del proceso de trabajo preferente.
  • current version newer: un ejemplar activo del servicio se replicó con la versión antigua del estado del servicio y la descartó.Los siguientes atributos se definen para el evento:
    • MyVer – versión actual del estado del servicio.
    • NeedResync – se requiere una sincronización de los datos del servicio (para el evento current version older).
    • Ref – nombre de la base de información.
    • ServiceName – nombre del servicio de clúster.
    • SessionID – número de sesión.
    • SrcVer – versión recibida del estado de un servicio.
  • current version older – el ejemplar activo del servicio se replicó con la nueva versión del estado del servicio, y debe pasar a modo de espera.
  • data replication start – comienza a replicar los datos del ejemplar activo actual de un servicio al ejemplar de reserva. Los siguientes atributos se definen para el evento:
    • Ref – nombre de la base de información.
    • ServiceName – nombre del servicio del clúster de servidores.
    • SessionID – número de sesión.
  • destination version newer – la replicación se envió al ejemplar activo de un servicio con una nueva versión del estado del servicio, la replicación se descartó y el servicio actual debe pasar a modo de espera. Los siguientes atributos se definen para el evento:
    • Ref – nombre de la base de información.
    • ServiceName – nombre del servicio del clúster de servidores.
    • SessionID – número de sesión.
  • destination version older – la replicación se envió al ejemplar activo de un servicio con una versión anterior del estado del servicio.
  • finish replication – replicación completada. Los siguientes atributos se definen para el evento:
    • Ref – nombre de la base de información.
    • ServiceName – nombre del servicio del clúster de servidores.
    • SessionID – número de sesión.
  • main rmngr is down – error al llamar a un servicio del clúster en el gerente general. El proceso de trabajo debe completarse. Los siguientes atributos se definen para el evento:
    • ServiceName – nombre del servicio cuya llamada reveló que el gerente general de clúster no está disponible.
  • no process for connection – no se encontró ningún proceso de trabajo apropiado para establecer la conexión. Los siguientes atributos se definen para el evento:
    • ApplicationExt – precisar la petición de asignación de funcionalidad.
    • DstSrv – nombre del servidor de trabajo asignado.
    • Ref – nombre de la base de información.
    • Request – identificador de solicitud de conexión.
    • SrcAddr – dirección preferente del proceso de trabajo.
    • SrcId – identificador único del proceso de trabajo preferente.
    • SrcPid – identificador del sistema del proceso de trabajo preferente.
  • performance update: se han actualizado los indicadores de gestión del proceso. Los siguientes atributos se definen para el evento:
    • Data: los valores de los parámetros que caracterizan el nivel de rendimiento del proceso en el formato "parámetro=valor" separados por una coma. Estos parámetros pueden utilizarse por los administradores de los servidores de 1C:Enterprise para evaluar los cambios en el rendimiento de los procesos de trabajo, DBMS y carga en el equipo. Están disponibles los siguientes parámetros de rendimiento:
      • average_response_time: el tiempo promedio (más de 5 minutos) de ejecución de las operaciones de referencia para calcular el rendimiento disponible, milisegundos.
      • cpu: el por ciento de carga del procesador.
      • disk_performance: el tiempo de ejecución de las operaciones de referencia con los archivos, milisegundos.
      • memory_performance: el tiempo de ejecución de las operaciones de referencia con la memoria, milisegundos.
      • pid: el identificador del sistema del proceso.
      • process: la dirección del proceso del clúster.
      • queue_length: la longitud de la cola de solicitudes al procesador.
      • queue_length/cpu_num: la relación entre la longitud de la cola de solicitudes y la cantidad de núcleos del procesador.
      • response_time: el tiempo de ejecución de las operaciones de referencia para calcular el rendimiento disponible, milisegundos.
      • sql: el tiempo de ejecución de las solicitudes de referencia al DBMS, milisegundos.
  • process deficit detected – falla de los procesos de trabajo detectada. Los siguientes atributos se definen para el evento:
    • Host – nombre del ordenador.
    • Connections – cantidad de conexiones que no tenían suficientes procesos de trabajo.
    • Infobases – cantidad de bases de información que no tenían suficientes procesos de trabajo.
    • Deficit – cantidad insuficiente de procesos de trabajo.
  • process restart required – se requiere el reinicio de los procesos de trabajo. Los siguientes atributos se definen para el evento:
    • ByMemory – los identificadores de los procesos de trabajo han sido reiniciados por la memoria ocupada.
    • ByTime – los identificadores de los procesos de trabajo han sido reiniciados por tiempo de vida.
  • process requirements changed – se requieren cambios en la composición de los procesos de trabajo. Los siguientes atributos se definen para el evento:
    • Obsolete – cantidad e identificadores únicos de los procesos de trabajo obsoletos.
    • Registered – cantidad e identificadores únicos de los nuevos procesos de trabajo.
    • Released – cantidad e identificadores únicos de los procesos de trabajo en espera que se han convertido en primarios.
  • rebalance denied – no es necesario reequilibrar, aunque se ha recibido dicha solicitud. Los siguientes atributos se definen para el evento:
    • ApplicationExt – precisar la petición de asignación de funcionalidad.
    • Ref – nombre de la base de información.
    • SrcAddr – dirección del proceso de trabajo.
    • SrcId – identificador único del proceso de trabajo.
    • SrcPid – identificador del sistema del proceso de trabajo.
  • rebalance required – la solicitud de reequilibrio ha sido concedida. Los siguientes atributos se definen para el evento:
    • ApplicationExt – precisar la petición de asignación de funcionalidad.
    • DstAddr – dirección asignada del proceso de trabajo.
    • DstId – identificador único del proceso de trabajo asignado.
    • DstPid – identificador del sistema del proceso de trabajo asignado.
    • Ref – nombre de la base de información.
    • SrcAddr – dirección preferente del proceso de trabajo.
    • SrcId – identificador único del proceso de trabajo preferente.
    • SrcPid – identificador del sistema del proceso de trabajo preferente.
  • register rmngr: el registro de los gerentes de clúster.
  • register rphost – registro de los procesos de trabajo del clúster.
  • unregister rmng: cancelar el registro de los gerentes de clúster.
  • unregister rphost – cancelar el registro de los procesos de trabajo del clúster.
  • setting data directory of service: se ha realizado el ajuste del catálogo de almacenamiento de datos del servicio del clúster. Los siguientes atributos se definen para el evento:
    • ServiceName: el nombre del servicio para el cual se aplica el ajuste.
    • Ref: el nombre de la base de información si el servicio está dividido por bases de información y si el ajuste se aplica a una base de información específica y no a todo el servicio en su conjunto. Puede faltar.
    • OldServiceDataDirectory: la ruta al catálogo de datos del servicio que se utilizó antes de aplicar el ajuste.
    • NewServiceDataDirectory: la ruta al catálogo de datos del servicio que se utilizará después de aplicar el ajuste y reiniciar el proceso del clúster
  • StorageUpdateSettings: se han actualizado los ajustes del repositorio de datos binarios.
  • StorageBackupStarted – se inicia la copia de respaldo del repositorio de datos binarios.
  • StorageBackupFinished – se ha completado la copia de respaldo del repositorio de datos binarios.
  • StorageRestoreStarted – se inicia la restauración del repositorio de datos binarios a partir de la copia de respaldo.
  • StorageRestoreFinished – se ha completado la restauración del repositorio de datos binarios a partir de la copia de respaldo.
  • StorageRead – lectura de datos del repositorio.
  • StorageWrite – escritura de datos en el repositorio.
3.24.2.4.8. Descripción del atributo Txt

El contenido del atributo Txt depende del evento en el que se encuentre este atributo:

  • Para un evento HASP, este atributo contiene los datos iniciales y el resultado de acceder a la llave en el siguiente formato: <Operación>(<Lista de parámetros de entrada>)-><Lista de parámetros de salida>. En este caso:
    • <Operación> – operación que se realiza en esta referencia a la llave.
    • <Lista de parámetros de entrada> – lista de parámetros de entrada de la operación y sus valores separados por comas.
    • <Lista de parámetros de salida> – lista de parámetros de salida de la operación y sus valores separados por comas.

      La lista completa de operaciones, sus parámetros y resultados está disponible en el libro Guía del Desarrollador de HASP (https://sentineldiscussion.safenet-inc.com/viewFile.do?fileId= 43161000000036014&forumGroupId=43161000000003001).

  • Para el evento CONN, este atributo contiene una descripción de un evento interno o externo en el margen del sistema de seguimiento de desconexión. El valor del atributo es: 'EventName: Parameter1=Value1,Parameter2=Value2,…'. Se definen los siguientes eventos del sistema:
    • Ping direction opened – aparición de una nueva dirección de verificación en el proceso de cliente.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
      • directionID: el tipo UUID. Identificador de dirección.
    • Ping direction closed – finalización de la validación de la dirección en el proceso cliente.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
    • Connection established for ping direction – se ha establecido una conexión TCP para verificar el proceso cliente.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
    • Ping direction switched to TCP mode – en el proceso cliente, el subproceso de validación se cambia al modo de validación TCP.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
    • Ping direction not available – se ha excedido el tiempo de espera durante la comprobación del proceso cliente.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
    • Ping direction available – la dirección de verificación en el proceso cliente volvió a estar disponible.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
    • Connection added to ping direction – otra conexión se ha asociado con esta dirección de verificación.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
      • clientID: tipo Number. Número de conexión asociado a la dirección de verificación.
    • Connection removed from ping direction – la conexión ya no está asociada a esta dirección de verificación.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
      • clientID: tipo Number. Número de conexión asociado a la dirección de verificación.
    • Ping direction statistics – estadísticas por dirección de verificación. Se muestra en cada dirección cada 10 segundos y antes de completar la verificación de la dirección.

      Parámetros:

      • address: tipo String. Dirección de orientación.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.
      • period: tipo Number. Tiempo en milisegundos durante el cual se recopilaron las estadísticas.
      • packetsSent: tipo Number. Cantidad de paquetes enviados.
      • avgResponseTime: tipo Number. Tiempo promedio de respuesta.
      • maxResponseTime: tipo Number. Tiempo máximo de respuesta.
      • packetsTimedOut: tipo Number. Paquetes que no recibieron una respuesta dentro del tiempo de espera.
      • packetsLost: tipo Number. Cantidad de paquetes que aún no han recibido una respuesta, pero que aún no han superado el tiempo de espera.
      • packetsLostAndFound: tipo Number. Cantidad de respuestas recibidas a paquetes enviados que no se tuvieron en cuenta.
    • Connection added to ping direction on server – en el proceso del servidor, otra conexión ha comenzado a coincidir con la dirección de verificación.

      Parámetros:

      • directionID: el tipo UUID. Identificador de dirección.
      • clientID: tipo Number. Número de conexión asociado a la dirección de verificación.
      • address: tipo String. Dirección de orientación.
    • Connection removed from ping direction on server – en el proceso del servidor, una conexión dejó de coincidir con la dirección de verificación.

      Parámetros:

      • directionID: el tipo UUID. Identificador de dirección.
      • clientID: tipo Number. Número de conexión asociado a la dirección de verificación.
    • Ping direction opened on server – en el proceso del servidor ha aparecido una nueva dirección de verificación.

      Parámetros:

      • directionID: el tipo UUID. Identificador de dirección.
    • Ping direction closed on server – la dirección de verificación ha dejado de existir en el proceso del servidor.

      Parámetros:

      • directionID: el tipo UUID. Identificador de dirección.
    • Ping direction not available on server – se ha detectado un tiempo de espera en la dirección de verificación en el proceso del servidor.

      Parámetros:

      • directionID: el tipo UUID. Identificador de dirección.
    • Ping direction settings changed on server – en el proceso del servidor, el período y el tiempo de espera de verificación se asignan a la dirección de verificación.

      Parámetros:

      • directionID: el tipo UUID. Identificador de dirección.
      • pingTimeout: tipo Number. Tiempo de espera de verificación.
      • pingPeriod: tipo Number. Período de verificación.

3.24.2.5. El elemento <dump>

3.24.2.5.1. Información general

Este elemento sólo puede utilizarse al usar el sistema operativo Windows. Para los sistemas operativos Linux y macOS el ajuste de la generación de volcados se realiza mediante el sistema operativo. Por lo tanto, se ignora el elemento <dump>.

3.24.2.5.2. Para el sistema operativo Linux

Esta sección describe los pasos de configuración del sistema operativo Linux para generar volcados de memoria cuando un programa falla.

De forma predeterminada, los volcados de emergencia están deshabilitados. Los proveedores de distribución de Linux recomiendan habilitar la creación de volcados solo en los ordenadores destinados para el desarrollo, no en los ordenadores utilizados para el funcionamiento real del programa.

Habilitación de la generación automática de volcados

La formación de volcados de memoria por fallos se configura para todos los procesos que se ejecutan en nombre de un usuario específico. Para habilitar la generación automática de volcados hay que añadir al archivo /etc/security/limits.conf las siguientes líneas:

<username> soft core unlimited
<username> hard core unlimited

Donde <username> – es el nombre de usuario con el que se ejecuta la aplicación del sistema "1C:Enterprise".

Determinación del nombre y ubicación de los volcados

Para una comprensión más clara de qué proceso generó el volcado de emergencia, así como para colocar los volcados en el catálogo del disco requerido, se recomienda configurar la plantilla para generar el nombre del volcado. Una plantilla se puede configurar tanto en una sola sesión como de forma continua.

Para configurar una plantilla para el nombre y la ubicación de los volcados de memoria, se debe usar el comando:

sysctl -w kernel.core_pattern=/tmp/core.%e.%p

Este ajuste permanecerá vigente hasta el próximo reinicio del ordenador. En este caso, los volcados se colocarán en el catálogo /tmp y se formará el nombre de los volcados:

  • Del prefijo core;
  • Nombre del archivo ejecutable;
  • El identificador del proceso para el que se generó el volcado de emergencia.

Para especificar una plantilla de nombre y ruta de forma permanente, se debe agregar la siguiente línea al archivo /etc/sysctl.conf:

kernel.core_pattern=/tmp/core.%e.%p

Para que los cambios realizados en el archivo surtan efecto, se debe ejecutar el comando:

sysctl -p

Los usuarios que ejecutan aplicaciones que generan volcados de emergencia deben poder escribir en la ruta especificada en los ajustes.

3.24.2.5.3. Para el sistema operativo macOS
Información general

Esta sección describe los pasos para el ajuste del sistema operativo macOS para garantizar que se generen los volcados de memoria si el programa finaliza de manera anormal.

De forma predeterminada, los volcados de emergencia están deshabilitados.

Habilitación de la generación automática de volcados

La formación de volcados de memoria por fallos se configura para todos los procesos. Para habilitar la generación automática de volcados, se debe ejecutar el siguiente comando a nombre del usuario con derechos administrativos:

sudo launchctl limit core unlimited

El comando es válido hasta que se reinicia el ordenador.

Determinación del nombre y ubicación de los volcados

Los volcados de memoria se ubicarán en el catálogo /cores/. Los archivos tendrán nombres como core.<pid del proceso>. <pid del proceso> es el identificador del proceso del sistema operativo que finalizó de manera anormal.

3.24.2.5.4. Para el sistema operativo Windows

El elemento <dump> define los parámetros del volcado que se genera cuando una aplicación falla. Para deshabilitar el registro de volcados hay que configurar el atributo dump.create en el valor 0 o false. Si falta el elemento <dump>, los archivos de volcado se guardarán en el catálogo %LOCALAPPDATA%\1C\1cv8\dumps.

El usuario bajo cuyo nombre se ejecuta la aplicación de cliente o el servidor debe tener plenos derechos sobre los catálogos:

  • catálogo de archivos temporales,
  • catálogo del registro tecnológico,
  • catálogo de volcados.

El usuario bajo cuyo nombre se ejecuta la aplicación de cliente o el servidor debe tener el derecho de lectura de los catálogos:

  • archivos de la configuración;
  • catálogo-propietario del catálogo de volcados.

Los atributos del elemento<dump>:

Atributo

Descripción

create

Crear o no crear un archivo de volcado.

  • 0 (false) – no crear;
  • 1 (true) – crear.

externaldump

Controla la generación de un volcado en caso de finalización de emergencia. El atributo puede tomar los siguientes valores:

  • 0 (false) – volcado generado por un proceso que falla (valor predeterminado).
  • 1 (true) – el volcado es generado por la aplicación externa dumper.exe incluida en el paquete de distribución de "1C:Enterprise". Al usar un programa externo, se excluye la posibilidad de que se cuelgue durante el proceso de creación del volcado.

Si no se encuentra un programa externo o se detectan problemas durante su ejecución, se utilizará el modo de volcado normal (mediante un proceso de bloqueo).

Al utilizar la versión de 32 bits del sistema "1C:Enterprise" en un sistema operativo de 64 bits, no se admite el uso del programa externo de generación de volcados para el módulo de vídeo (y se ignora el atributo dump.externaldump). En este caso, se utilizará la generación de volcados por el propio proceso (comportamiento por defecto).

Se recomienda utilizar un programa de generación de volcado externo para servidores "1C:Enterprise" que funcione sin mantenimiento diario.

location

Nombre del catálogo donde se colocarán los archivos de volcado. En los elementos <log>, <dump> y <defaultlog> se deben especificar diferentes catálogos en los atributos location.

prntscrn

Crear o no un archivo de captura de pantalla en caso de bloqueo de la parte del cliente del sistema "1C:Enterprise". El nombre del archivo coincide con el nombre del volcado, pero tiene la extensión png. Los archivos de copia de pantalla se crean en el mismo catálogo que los volcados (consulte el atributo location).

  • 0 (false) – no crear;
  • 1 (true) – crear.

Si un programa del sistema "1C:Enterprise" falla, el sistema muestra un cuadro de diálogo con información sobre el proceso de grabación del volcado, que se cierra automáticamente una vez que se completa la grabación del volcado.

type

Tipo de volcado, una combinación arbitraria de las siguientes casillas de verificación representadas en decimal o hexadecimal (suma de los valores de las casillas). La representación hexadecimal debe comenzar con el carácter 'x', por ejemplo x0002.

Están disponibles los siguientes valores:

  • 0 (x0000) – mínimo;
  • 1 (x0001) – segmento de datos adicional;
  • 2 (x0002) – el contenido de toda la memoria del proceso;
  • 4 (x0004) – manejo de datos;
  • 8 (x0008) – dejar en el volcado solo la información necesaria para restaurar las pilas de llamadas;
  • 16 (x0010) – si la pila contiene referencias a módulos de memoria, se debe añadir el atributo de casilla de verificación 64 (0x0040);
  • 32 (x0020) – incluir en el volcado de memoria por debajo de los módulos descargados;
  • 64 (0x0040) – incluir en el volcado la memoria a la que se hace referencia;
  • 128 (x0080) – añadir información detallada sobre los archivos de módulo al volcado;
  • 256 (0x0100) – añadir datos de subprocesos locales al volcado;
  • 512 (0x0200) – incluir en el volcado de memoria todo el espacio de direcciones virtuales disponible.

3.24.2.6. Elemento <leaks>

El elemento <leaks> establece el seguimiento de fugas de memoria causadas por problemas de código de configuración. De manera predeterminada, el seguimiento de fugas está deshabilitado y no afecta al rendimiento del sistema.

Para habilitar la recopilación de datos sobre las fugas, al archivo logcfg.xml hay que añadir el elemento <leaks>: <leaks collect="1"> o <leaks collect="true">.

Para deshabilitar el seguimiento de fugas de memoria, se debe cambiar el elemento <leaks> a <leaks collect="0"> o <leaks collect="false">.

Si el seguimiento de fugas está habilitado, por los usuarios se controlan la creación y eliminación de los siguientes objetos:

  • Form,
  • ManagedForm,
  • FixedStructure,
  • FixedMap,
  • FormDataStructure,
  • FormDataCollection,
  • FormDataStructureAndCollection,
  • FormDataCollectionItem,
  • FormDataTree,
  • FormDataTreeItemCollection,
  • FormDataTreeItem,
  • AccountingRegisterManager,
  • AccountingRegisterRecordSet,
  • ChartOfAccountsManager,
  • ChartOfAccountsObject,
  • ExchangePlanManager,
  • ExchangePlanObject,
  • SettingsStoragesManager,
  • AccumulationRegisterManager,
  • AccumulationRegisterRecordSet,
  • ChartOfCharacteristicTypesManager,
  • ChartOfCharacteristicTypesObject,
  • ConstantManager,
  • DocumentManager,
  • DocumentObject,
  • EnumManager,
  • ExternalDataProcessor,
  • ExternalReport,
  • InformationRegisterManager,
  • InformationRegisterRecordSet,
  • DataProcessorManager,
  • Procesamiento,
  • CatalogManager,
  • CatalogObject,
  • ReportManager,
  • Report,
  • SequenceRecordSet,
  • BusinessProcessManager,
  • BusinessProcessObject,
  • TaskManager,
  • TaskObject,
  • ChartOfCalculationTypesObject,
  • ChartOfCalculationTypesObject,
  • CalculationRegisterManager,
  • CalculationRegisterRecordSet,
  • RecalculationRecordSet,
  • COMSafeArray,
  • KeyAndValue,
  • Array,
  • FixedArray,
  • Map,
  • Structure,
  • ValueListItem,
  • ValueList,
  • ValueTable,
  • ValueTableRow,
  • ValueTree,
  • ValueTreeRow.

Las fugas se rastrean entre el punto de control inicial y final en el código. En el punto de control inicial se borran los datos de fugas para el usuario actual. En el punto de control final, se genera un evento LEAKS y se envía al registro tecnológico, en el que se especifica una pila de lenguaje integrado 1C:Enterprise, para cada ejemplar de objeto no liberado en el momento de su creación.

Como puntos de control pueden ser utilizados los siguientes:

  • inicio y fin de la ejecución del lenguaje integrado 1C:Enterprise en el cliente o en el servidor;
  • llamada a un procedimiento/función del lenguaje integrado 1C:Enterprise y regreso del procedimiento/función;
  • inicio de la ejecución de una línea de código del lenguaje integrado 1C:Enterprise y final de la ejecución de otra línea de código del lenguaje integrado 1C:Enterprise.

El elemento <point> define el punto de control inicial y final. En este caso, se permite anidar puntos de control entre sí, pero se ignora el recuento de fugas que se lleva a cabo solo en puntos de control externos. Por ejemplo, si se han pasado los puntos de control Starting1, Starting2, Ending1, Ending2durante la ejecución del código de configuración, se rastrearán las fugas entre los puntos Starting1 y Ending2.

El elemento <point> puede tener uno de los siguientes formatos:

<point call=«client»/>, <point call=«server»/>

Especifica los puntos de control al principio/al final de la ejecución del lenguaje integrado 1C:Enterprise en el cliente o en el servidor, es decir: el punto de Inicio se establecerá al comienzo de la ejecución del lenguaje integrado 1C:Enterprise en el servidor/cliente y el punto final al final de la ejecución del lenguaje integrado 1C:Enterprise en el servidor/cliente.

<proc="<ModuleName>/<MethodName>"/>

Define los puntos de control al llamar y devolver un método específico del 1C:Enterprise lenguaje integrado. <ModuleName>: contiene el nombre completo del objeto de metadatos al que pertenece el módulo (sin el nombre de configuración). El depurador muestra los nombres de los módulos en el mismo formato. <MethodName> contiene el nombre del método. Si el argumento <MethodName> no está configurado, los puntos de interrupción se definirán al inicio o al final de la ejecución del cuerpo del módulo. Ejemplos de nombres de módulos:

  • SessionModule.Module: el módulo de sesión;
  • ApplicationModule.Module: el módulo de aplicación;
  • ManagedApplicationModule.Module: el módulo de la aplicación controlada;
  • ExternalConnectionModule.Module: el módulo de conexión exterior;
  • CommonModule.Global.Module: el módulo común Global;
  • Catalog.Counterparties.ObjectModule: el módulo de elemento del catálogo Contrapartes;
  • DataProcessor.DataProcessor1.Form.Form1.Form: el módulo del formulario Form1 del procesamiento DataProcessor1;
  • DataProcessor.DataProcessor2.Form.MainForm.Form: el módulo del formulario MainForm del procesamiento DataProcessor2.
<point on="<ModuleName>/<LineNumber>" Off="<ModuleName>/<LineNumber>"/>

Especifica los puntos de control inicial y final especificando explícitamente de las líneas de código. El punto de control inicial corresponde al inicio de la ejecución del código para la línea especificada en el atributo On. El punto de control final corresponde al final de la ejecución del código para la línea especificada en el atributo Off. La numeración de líneas comienza con 1. Si se alcanza el punto de control inicial en el servidor, también se debe alcanzar el punto de control final en el servidor. El punto de control final no puede ser la última línea de código de procedimiento, función o cuerpo del módulo.

Ejemplo de elemento <leaks>:

<leaks collect="1">
<point call="client"/>
<point call="server"/>
<point proc="МодульПриложения/"/>
<point proc="ОбщийМодуль.ОбработкаПодключений.Модуль/НаСервереБезУтечки"/>
<point on="ОбщийМодуль.Сервисы.Модуль/9" off="ОбщийМодуль.Сервисы.Модуль/11"/>
</leaks>

En este caso, la recopilación de datos de fugas está habilitada. Puntos de control establecidos:

  • al principio y al final de la ejecución del lenguaje integrado 1C:Enterprise en el cliente;
  • al principio y al final de la ejecución del lenguaje integrado 1C:Enterprise en el servidor;
  • al inicio y al final de la ejecución del cuerpo del módulo de aplicación;
  • al llamar y devolver un método AtServerNoLeaks() del modulo común ConnectionProcessing;
  • en las líneas novena y undécima del módulo común Services.

Supongamos que un procedimiento con el siguiente texto provoca una fuga de memoria:

Procedimiento AtServerWithLeak() Exportar
M=NewArray;
M.Add(NewArray);
M[0].Add(NewArray);
M[0][0].Add(M);
EndProcedure

Para detectarlo, se puede activar el seguimiento de fugas en el registro tecnológico mediante el siguiente ajuste:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\ProgramFiles\1cv8\logs" history="24">
<event>
<eq property="name" value="call"/>
</event>
<event>
<eq property="name" value="leaks"/>
</event>
<property name="all">
</property>
</log>
<leaks collect="1">
<point call="server"/>
</leaks>
</config>

Luego, al llamar al servidor o ejecutar una tarea programada, si no hay fuga, el fragmento del registro tecnológico se verá así:

59:44.4562-2840,CALL,5,process=rphost,p:processName=t76346,t:clientID=428,t:applicationName=JobScheduler,Func=Execute,Module=CommonModule2,Meth=ScheduledTaskNoLeak
59:49.4581-2700,CALL,5,process=rphost,p:processName=t76346,t:clientID=430,t:applicationName=JobScheduler,Func=Execute,Module=CommonModule2,Meth=ScheduledTaskNoLeak

Y si sucede, entonces de esta manera:

59:48.4768-2885,CALL,5,process=rphost,p:processName=t76346,t:clientID=429,t:applicationName=JobScheduler,Func=Execute,Module=CommonModule2,Meth=ScheduledTaskWithLeak
59:48.4769-0,LEAKS,5,process=rphost,Descr='
Array:
CommonModule.CommonModule2:2:AtServerWithLeaks();
CommonModule.CommonModule1:4:M[0].Add(NewArray);
Array:
CommonModule.CommonModule2:2:AtServerWithLeaks();
CommonModule.CommonModule1:2:M=NewArray;
Array:
CommonModule.CommonModule2:2:AtServerWithLeaks();
CommonModule.CommonModule1:3:M.Add(NewArray);

En el fragmento anterior, al ejecutar como una tarea programada (t:applicationName=JobScheduler, Func=Execute) el método ScheduledJobWithLeak() del módulo CommonModule2, se crearon y no se liberaron tres objetos Array (Matriz). En este caso, se indican las pilas de llamadas del lenguaje integrado 1C:Enterprise en el momento de la creación de cada uno de los objetos.

3.24.2.7. Elemento <mem>

Si el elemento <mem> está presente, los procesos del servidor "1C:Enterprise" cuentan:

  • la cantidad de fragmentos de memoria asignados y no liberados;
  • la cantidad total de fragmentos de memoria asignados y no liberados.

Si la cantidad de fragmentos de memoria asignados pero no liberados aumenta entre los momentos en que el proceso del servidor no ha realizado ninguna llamada y ninguna tarea de rutina, se genera un evento de tipo MEM con las siguientes propiedades:

  • sz – volumen total de fragmentos de memoria asignados por el proceso pero no liberados;
  • szd: su cambio desde que se mostró el evento anterior MEM;
  • cn: la cantidad total de fragmentos de memoria asignados por el proceso pero no liberados;
  • cnd: su cambio desde que se mostró el evento anterior MEM.

La duración del evento MEM es igual al período de tiempo entre el último y el penúltimo momento en que el proceso del servidor no ejecutó una sola llamada ni un solo trabajo programado. Fue durante este tiempo que aumentó la cantidad de fragmentos de memoria ocupados por el proceso.

Por ejemplo, con la siguiente configuración, la cantidad de memoria asignada no se recopila y los eventos MEM no se generan:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\ProgramFiles\1cv8\logs" history="24">
<event>
<eq property="name" value="mem"/>
</event>
<property name="all"/>
</log>
</config>

La siguiente configuración del registro tecnológico recopila la cantidad de memoria distribuida y, a medida que crece, genera eventos MEM:

<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\ProgramFiles\1cv8\logs" history="24">
<event>
<eq property="name" value="mem"/>
</event>
<property name="all"/>
</log>
<mem/>
</config>

3.24.2.8. El elemento <ftextupd>

El elemento <ftextupd> incluye la generación de información ampliada sobre el proceso de actualización de índices de búsqueda de texto completo (evento FTETXUpd). Si el elemento no está en el archivo, la información extendida no se incluye en el registro tecnológico.

Atributos del elemento:

Atributo logfiles

Disponibilidad de información ampliada en el evento FTEXTUpd:

  • 0 (false) – no incluir;
  • 1 (true) – incluir.

3.24.2.9. El elemento <query>

El elemento <query> controla la ubicación en el registro tecnológico de información sobre campos que contienen NULL al ejecutar una solicitud a una fuente de datos externa, pero para los que no se permite dicho valor (evento QERR). Habilitar dicho seguimiento puede reducir significativamente la velocidad de ejecución de las solicitudes.

Atributos del elemento:

Atributo checkActualNullable

Gestiona la recopilación de información:

  • 1 (true) – se recopilará información sobre los campos.
  • 0 (false) o el elemento <query> no está presente en el archivo – la información del campo no se recopila.

3.24.2.10. Elemento <plansql>

3.24.2.10.1. Descripción general

Si el elemento <plansql> está presente, se habilitará la recopilación de planes de consulta generados por el DBMS al ejecutar solicitudes "1C:Enterprise". Los propios planes de solicitudes se encuentran en el atributo planSQLText de los eventos asociados con la ejecución de solicitudes para un DBMS específico (ver El elemento <property>).

<?xml version="1.0"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="c:\log" history="24">
<event>
<eq property="name" value="dbmssql"/>
</event>
<property name="sql"/>
<property name="plansqltext"/>
</log>
<plansql />
</config>

En el ejemplo anterior, para el DBMS de Microsoft SQL Server (la expresión <eq property="name" value="dbmssql"/>) está habilitada la colección de planes de solicitudes (el elemento <plansql />) y su registro en el registro de eventos (la expresión <property name="plansqltext"/>) junto con los textos de las propias solicitudes (la expresión <property name="sql"/>) en el lenguaje de solicitudes del sistema "1C:Enterprise".

3.24.2.10.2. Información sobre los planes de consulta para DBMS

La información sobre cómo trabajar con planes de solicitud para DBMS específicos se proporciona en la documentación de estos DBMS. Para PostgreSQL y Oracle Database, el formato del plan de consulta coincide exactamente con el formato descrito en la documentación del DBMS respectivo. El formato de los planes de consultas para Microsoft SQL Server e IBM BD2 se ha simplificado a partir del formato original. De esta manera se conservan los nombres originales de los campos. La interpretación de la información de estos campos también se realiza de acuerdo con la información de un DBMS específico. Estos cambios se reflejan en las siguientes secciones.

3.24.2.10.3. Formato del plan de consulta de MS SQL Server

El campo planSQLText para un DBMS de Microsoft SQL Server consta de varios registros (líneas), cada uno de los cuales consta de los siguientes campos (en términos de DBMS), en orden de descripción:

  • Rows,
  • Executes,
  • EstimateRows,
  • EstimateIO,
  • EstimateCPU,
  • AvgRowSize,
  • TotalSubtreeCost,
  • EstimateExecutions,
  • StmtText.

Los campos están separados por comas. El último campo de la descripción del plan de consulta (StmtText) debe leerse hasta el final de la línea, ignorando los posibles caracteres ",". Las líneas están separadas por saltos de línea.

3.24.2.10.4. Formato del plan de consulta de IBM Db2

El campo planSQLText para IBM Db2 DBMS consta de varios registros (líneas), cada uno de los cuales consta de los siguientes campos, en orden de descripción. Los nombres de los campos corresponden exactamente a los campos de las tablas de explicación (explain tables), es decir, el texto IO_COST (EXPLAIN_OPERATOR) significa que el campo IO_COST se colocará en el plan de consulta de la tabla de explicación EXPLAIN_OPERATOR:

  • OPERATOR_TYPE (EXPLAIN_OPERATOR),
  • TOTAL_COST (EXPLAIN_OPERATOR),
  • STREAM_COUNT (EXPLAIN_STREAM),
  • IO_COST (EXPLAIN_OPERATOR),
  • CPU_COST (EXPLAIN_OPERATOR),
  • COMM_COST (EXPLAIN_OPERATOR),
  • BUFFERS (EXPLAIN_OPERATOR),
  • PREDICATE_TEXT (EXPLAIN_PREDICATE).

Los campos están separados por comas. El último campo de la descripción del plan de consulta (PREDICATE_TEXT) debe leerse hasta el final de la línea, ignorando los posibles caracteres ",". Las líneas están separadas por saltos de línea.

Al final de la descripción del plan de consulta, se agrega una línea que comienza con el texto Optimized query:, que contiene el texto de la consulta generada por el optimizador DBMS. El texto original de la consulta se proporciona en la propiedad SQL del evento del registro tecnológico. La solicitud termina con el final de la línea. Los identificadores de la variante de consulta optimizada se utilizan en los datos colocados en la columna PREDICATE_TEXT.

3.24.2.10.5. Formato del plan de consulta de la versión de archivo

El plan de consulta de la versión de archivo tiene el siguiente formato:

<Plan de consulta>

[CONST <Condiciones>]
<Campos de la lista de selección>
[<Descripción de la fuente> [<Descripción del enlace> […]]]
[WITHOUT DUPLICATES]
[GROUPING]
[SORTING [CUTTING TOP]]
[UNION [ALL] <Plan de consulta>]

En esta descripción:

  • WITHOUT DUPLICATES – indica que se necesita recibir datos sin duplicados.
  • GROUPING – indica que se necesita agrupar el resultado.
  • SORTING – indica que se necesita ordenar el resultado.
  • CUTTING TOP – indica que solo se obtendrá una parte de los registros después de la clasificación.

<Condiciones>

WHERE [(POST) | (END)] <Condición> [AND <Condición> […]]

En esta descripción:

  • (POST) – significa que las condiciones se comprueban después de realizar la conexión.
  • (END) – indica que las condiciones se comprueban después de que se hayan realizado las conexiones entre todas las tablas.

<Campos de la lista de selección>

Fields:(<Expresión desde la lista de selección> [,<Expresión desde la lista de selección>])

<Descripción del escaneo>

{{NOT SCAN} | {FULL SCAN} | {DISTINCT SCAN} | {RANGE SCAN}} [UNTIL FIRST NOT NULL] [USING [REVERSE] INDEX (<Nombre de índice>)[(<Cantidad de campos de índice utilizados> fields)]]

En esta descripción:

  • NOT SCAN – indica que no se escaneará el contenido de la tabla.
  • NOT SCAN – indica que no se escaneará el contenido de la tabla.
  • DISTINCT SCAN – indica que se omitirán diferentes valores de índice.
  • RANGE SCAN – indica que la sección de la tabla será escaneada por índice.
  • UNTIL FIRST NOT NULL – indica que los registros se escanearán hasta que se reciba el primer registro que no sea NULL.
  • USING INDEX – indica que se utilizará el índice para el recorrido.
  • REVERSE – significa que el índice se utilizará en una secuencia inversa.

<Descripción de la fuente>

{<Nombre de la tabla> [(TWICE)] <Descripción del escaneo>} |
{NESTED SELECT <Descripción del escaneo> (<Plan de consulta>)}
<Condiciones>

<Descripción del enlace>

{{ NESTED [OUTER] LOOP <Nombre de la tabla> [(TWICE)] <Descripción del escaneo>} |
{ NESTED [OUTER] LOOP BY SELECT <Descripción de escaneo> (<Plan de consulta>)}}
<Condiciones> [<Condiciones>]

En esta descripción:

  • (TWICE) – indica que la tabla se usa más de una vez en la solicitud.
  • NESTED LOOP – indica que para cada registro de la tabla de la izquierda, se realizará un bucle para recorrer los registros de la tabla de la derecha.
  • OUTER – indica que si en la tabla de la derecha no se encuentra ningún registro que coincida con la condición del enlace, el registro no se perderá por completo.

3.24.2.11. El elemento <defaultlog>

El elemento <defaultlog> define los parámetros predeterminados del registro tecnológico. Este registro tiene un filtro fijo para eventos definidos por el sistema "1C:Enterprise". Este filtro no se puede cambiar y se puede representar mediante el siguiente archivo de configuración:

<log location="C:\Users\<UserName>\AppData\Local\1C\1cv8\logs" history="24" >
<event>
<eq property="name" value="system"/>
<eq property="level" value="error"/>
</event>
<property name="all"/>
</log>

En este registro se registran los eventos críticos para el funcionamiento del sistema. La composición de los eventos no está documentada. Los detalles de la generación de eventos se configuran con el elemento <system>.

Atributos del elemento:

Atributo

Descripción

history

Cantidad de horas después de las cuales se eliminará la información del registro tecnológico. Si el valor de este atributo se establece en 0 – la entrada del registro tecnológico se desactivará de forma predeterminada.

Valor predeterminado: 24.

location

Nombre del catálogo donde se colocará el registro tecnológico de forma predeterminada. Si el atributo no está configurado, el registro tecnológico se guarda en los siguientes catálogos de forma predeterminada:

  • El sistema operativo Windows: %LOCALAPPDATA%\1C\1cv8\logs.
  • Sistema operativo Linux: ~/.1cv8/logs.

En los elementos <log>, <dump> y <defaultlog> se deben especificar diferentes catálogos en los atributos location.

A diferencia de los archivos del registro tecnológico, los archivos del registro tecnológico predeterminado se generan solo cuando ocurre el evento correspondiente.

3.24.2.12. Elemento <system>

El elemento <system> se utiliza para gestionar la formación de eventos SYSTEM en el registro tecnológico. El archivo de configuración del registro tecnológico (logcfg.xml) puede no contener dicho elemento o puede contener uno o más de estos elementos.

Si falta el elemento <system> en el archivo logcfg.xml, entonces el registro tecnológico por defecto se configura de la siguiente manera: el nivel de generación de eventos del sistema para todos los componentes del sistema se define como ERROR.

Los eventos SYSTEM se enviarán simultáneamente a todos los registros de procesos configurados (incluido el registro tecnológico predeterminado).

Atributos del elemento:

Atributo

Descripción

class

Especifica el nombre de la clase para la que está configurada la generación de eventos del sistema. El nombre de la clase distingue entre mayúsculas y minúsculas.

component

Especifica el nombre del componente para el que está configurada la generación de eventos del sistema. El nombre del componente distingue entre mayúsculas y minúsculas.

level

Establece el nivel mínimo de eventos generados por el sistema. Posibles valores (en orden creciente de importancia):

  • TRACE: el nivel más detallado.
  • DEBUG: el nivel de información de depuración. Diseñado para los eventos necesarios para depurar mecanismos de la plataforma o investigar errores que son especialmente difíciles de detectar.
  • INFO: el nivel de información. Diseñado para los eventos que indican el funcionamiento normal de uno u otro mecanismo de la plataforma.
  • WARNING: el nivel de advertencias. Diseñado para los eventos que informan sobre la ocurrencia de situaciones de emergencia, pero no críticas, desde el punto de vista del mecanismo de la plataforma.
  • ERROR: el nivel de errores. Diseñado para los eventos que informan sobre la ocurrencia de situaciones erróneas desde el punto de vista del mecanismo de la plataforma.
  • NONE: desactivación de la fijación de eventos del sistema.

Establecer este atributo evitará que el sistema "1C:Enterprise" genere eventos que no correspondan al nivel especificado.

Así, si en el archivo logcfg.xml hay una construcción del tipo <system level="info" />, esto significará que el sistema "1C:Enterprise" generará eventos con los niveles INFO, WARNING y ERROR.

Como ejemplo, consideremos una situación en la que el archivo logcfg.xml contiene el siguiente fragmento:

<system level="info"/>
<system level="debug" class="core::FileSystem" />
<system level="warning" component="core82" />

Este ajuste significa:

  • Hay que generar los eventos SYSTEM con el nivel INFO (y superior) para todos los objetos del sistema.
  • Sin embargo, para la clase core::FileSystem hay que generar los eventos con el nivel DEBUG.
  • Para todas las clases del componente core82 hay que generar eventos con el nivel WARNING y superior.

3.24.2.13. Elemento <dbmslocks>

El elemento <dbmslocks> permite recopilar información sobre bloqueos DBMS en el registro tecnológico. Si el elemento no está en el archivo, la información sobre los bloqueos de DBMS no se incluye en el registro tecnológico.

La información sobre los bloqueos del DBMS se muestra en el registro tecnológico mediante atributos especiales, cuya descripción más detallada se encuentra en Mostrar la información sobre interbloqueos.

3.24.2.14. Elemento <scriptcircrefs>

El elemento <scriptcircrefs> permite la recopilación de información sobre referencias circulares en el registro tecnológico. Si el elemento no está en el archivo, la información sobre las referencias circulares no se incluye en el registro tecnológico.

<?xml version="1.0"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="D:\V82\logs" history="96">
<event>
<eq property="name" value="SCRIPTCIRCREFS"/>
</event>
<event>
<eq property="name" value="Excp"/>
</event>
<property name="all"/>
</log>
<scriptcircrefs/>
</config>

El ejemplo proporcionado implementa las siguientes configuraciones:

  • se habilita la recopilación de información sobre las referencias cíclicas (el elemento <scriptcircrefs/>);
  • los eventos colocados en el registro tecnológico contendrán todos los atributos (el elemento <property name="all"/>);
  • solo los eventos SCRIPTCIRCREFS y EXCP (elementos <event>) se escriben en el registro tecnológico.

Consulte también:

3.24.2.15. Elemento <sessiondatacontext>

El elemento <sessiondatacontext> se utiliza para controlar la salida de la lista de operaciones de cambio de datos de sesión y sus contextos. Si se especifica el elemento <sessiondatacontext>, el sistema se ralentizará. Por lo tanto, se recomienda habilitar este modo sólo durante el tiempo de análisis de los problemas emergentes.

La salida se realiza con el atributo Context del evento CALL del registro tecnológico del gerente de clúster (rmngr) para los métodos seanceParametersCommit y finishSeance (el valor del atributo MName del evento CALL). La salida se realiza para las siguientes operaciones:

  • establecer el valor de un parámetro de sesión (SET),
  • copiar el valor del parámetro a otra sesión (COPY),
  • eliminar un parámetro de sesión (DELETE).

El contexto consta de las siguientes partes:

  • el nombre del recurso base de información invocado;
  • la pila del lenguaje integrado de abajo hacia arriba, similar al atributo Context de otros eventos del registro tecnológico;
  • la línea de código de la plataforma en la que se realizó el cambio de datos de sesión (para la operación SET).

La lista de contextos tiene el siguiente formato:

<lista_contextos>: <un_contexto> [end_line # end_line <lista_contextos>]
<un_contexto>: <lista_operaciones> fin_línea <contexto>
<lista_operaciones>: <operación> [fin_cadena #fin_cadena <lista_operaciones>]
<operación>: {SET, <identificador>, <tamaño>} | {DELETE, <identificador>} | {COPY, <identificador>, <número_sesión_destino>}
<identificador>: un número, crc32 del identificador del parámetro de sesión
<tamaño>: un número, el tamaño del valor serializado del parámetro en bytes.
<número_de_sesión_objetivo>: un número, el número de la sesión a la que se copia el parámetro (lo mismo que el valor del atributo SessionID).
<context>: operación en la que se modifican los datos de la sesión
Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002