Personalización de Operator Advisor > Registro de datos históricos > Desactivación del registro de datos históricos
Desactivación del registro de datos históricos
Si el registro de grandes cantidades de datos históricos provoca problemas de rendimiento, se puede desactivar el registro de datos históricos completo. La desactivación limita el registro a solo las acciones requeridas por otra funcionalidad. De forma estándar, cuando se desactiva el registro completo, los únicos datos históricos registrados son el estado de ejecución de las definiciones de trabajo cuando se crean y actualizan. Se puede configurar el conjunto de acciones limitadas que se registran cuando el registro completo está desactivado.
Desactivación del registro
Para desactivar el registro completo de datos históricos, complete los siguientes pasos:
1. En ThingWorx Composer, navegue hasta la cosa del administrador de datos históricos (PTC.SCA.SCO.HistoricalDataManager).
2. En Servicios, busque y sustituya el servicio LogHistoricalData.
3. En el editor de scripts, cambie la configuración de verdadero a falso:
var result = false;
4. Pulse en Terminado y, a continuación, en Guardar para guardar el servicio actualizado.
Configuración del conjunto limitado de acciones
Para configurar el conjunto limitado de acciones que se registran cuando se desactiva el registro completo de datos históricos, complete los siguientes pasos:
1. En ThingWorx Composer, navegue hasta la cosa del administrador de datos históricos (PTC.SCA.SCO.HistoricalDataManager).
2. En Servicios, busque y sustituya el servicio GetHistoricalDataLogConfig.
3. En el editor de scripts, añada una entrada en el área de configuración personalizada designada para cada evento adicional que desee que se registre. No cambie ni quite las entradas de configuración por defecto que registran el valor de campo ExecutionStatus cuando se crean o actualizan definiciones de trabajo (PTC.SCA.SCO.WorkDefinition) sin conocimiento del impacto en otras funciones.
Las entradas utilizan el siguiente formato:
addLoggingConfiguration("<Data_Shape>", "<field>", "<action>");
Para cada <acción>, los valores de <campo> posibles son:
CREATE: el nombre del campo, ALLo nada
UPDATE: el nombre del campo o ALL
DELETE: nada
En la siguiente tabla se proporcionan entradas de ejemplo para los distintos eventos que se pueden registrar:
Evento que se va a registrar
Entrada de ejemplo
Creación de una entidad (se añade una fila a la tabla de base de datos)
addLoggingConfiguration("PTC.SCA.SCO.WorkDefinition", "CREATE");
Creación de una entidad y el valor inicial de cada campo (se añade una fila a la tabla de base de datos y cada campo que tiene un valor cuando se añade la fila)
addLoggingConfiguration("PTC.SCA.SCO.WorkDefinition", "ALL", "CREATE");
Valor inicial de un campo específico cuando se crea la entidad (el campo especificado tiene un valor cuando la fila se añade a la tabla de base de datos).
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "ID", "CREATE");
Actualización del valor de un campo específico (el valor del campo especificado cambia en la tabla de base de datos)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "PlannedEndTime", "UPDATE");
Actualización del valor de todos los campos (cualquier valor de campo cambia en la tabla de base de datos)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "ALL", "UPDATE");
Eliminación de una entidad (se quita una fila de la tabla de base de datos)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "DELETE");
4. Pulse en Terminado y, a continuación, en Guardar para guardar el servicio actualizado.