Suceso de límites de transacciones

TransactionLimitEvent envía una notificación por correo electrónico cuando el número de objetos de transacción pendientes sobrepasa el 90 por ciento de los objetos disponibles. Existe un límite de aproximadamente 65.000 objetos de transacción. Las transacciones nuevas se bloquean con un mensaje de error indicando que no hay espacio para la matriz de transacciones.

Este suceso envía una notificación cuando el 90 por ciento (aproximadamente, 59.000) de los objetos de transacción están en uso y proporciona también información sobre la transacción más antigua. A continuación, se muestra un correo electrónico de muestra:
NPS system nzhost - current number (59000) of transactions exceeded 90% 
of total limit at 30-Aug-11, 14:00:59 EDT.

Oldest Active Transaction:

txid: 0x4eeba
Session id: 101963
PID: 19760
Database: system
User: admin
Client IP: 127.0.0.1
Client PID: 19759
Transaction start date: 2011-08-30 10:55:08

To reduce the outstanding transaction count you may want to consider 
completing/aborting the above transaction.

El número de objetos de transacción en uso puede descender tras la finalización de las transacción activas, pero si el problema está relacionado con las transacciones más antiguas que no se han eliminado, podrá anular la sesión más antigua. Además, puede utilizar el comando " nzsession -activeTxn " para identificar las transacciones activas. Puede identificar y anular las transacciones más antiguas según resulte necesario para liberar los objetos de transacción. (También puede detener y reiniciar el software para limpiar las transacciones)

Nota: La notificación se repite cada tres horas si el recuento de objetos se mantiene por encima del 90 por ciento, o cuando el recuento de objetos cae por debajo del 85 por ciento pero más tarde vuelve a alcanzar los 59.000.
En la tabla siguiente se muestra la salida del suceso de límite de transacciones.
Tabla 1. Regla TransactionLimitEvent
Argumento Descripción Ejemplos
curNumTX Especifica el número actual de objetos de transacción que están en uso.