Uso de contadores de rendimiento con el adaptador de Oracle Database
Los clientes de Microsoft BizTalk Adapter Pack pueden usar contadores de rendimiento para medir el rendimiento de los adaptadores. El programa de instalación del paquete de adaptador de BizTalk crea la categoría del contador de rendimiento Adaptador de BizTalk para oracle DB junto con la instalación del paquete de adaptadores de BizTalk.
Contador de rendimiento de tiempo lob (acumulado)
La categoría Adaptador de .NET de BizTalk para oracle DB tiene un contador de rendimiento denominado "Tiempo loB (acumulado)." Este contador de rendimiento indica el tiempo, en milisegundos, que realiza la biblioteca cliente de LOB para completar una acción que inicia el adaptador. El adaptador de oracle Database crea una instancia del contador de rendimiento en cualquiera de los siguientes patrones:
<process id>:<app domain id>:<oracle data source>:<string>
Donde "string" podría ser:
Connection.Open
Connection.Close
Metadatos
Acción del mensaje. Por ejemplo, si la acción es
http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Insert
, la cadena será SCOTT. Table.EMP.Insert.El origen de datos de Oracle es el mismo que se especifica en el URI de conexión.
El contador de rendimiento se inicializa solo después de que el adaptador realice la primera llamada a la base de datos de Oracle. Además, la propiedad InstanceLifetime del contador de rendimiento se establece en "Process", lo que significa que el contador de rendimiento deja de existir en cuanto finaliza el programa que crea el contador. Para obtener más información acerca de
InstanceLifetime property
, vea https://go.microsoft.com/fwlink/p/?LinkId=104181.
Nota
La precisión del contador de rendimiento tiempo de LOB (acumulado) es de 16 milisegundos.
Habilitación de contadores de rendimiento
Los contadores de rendimiento se pueden habilitar o deshabilitar estableciendo la propiedad de enlace EnablePerformanceCounters. Para habilitar los contadores de rendimiento, establezca la propiedad de enlace EnablePerformanceCounters en True. Para deshabilitar los contadores de rendimiento, establezca EnablePerformanceCounters en False. De forma predeterminada, EnablePerformanceCounters se establece en False.
Contadores de rendimiento y el SDK del adaptador de LOB de WCF
Al cambiar el valor de la propiedad de enlace EnablePerformanceCounters también se cambia el valor del contador de rendimiento correspondiente para el SDK del adaptador de LOB de WCF. Además, la propiedad de enlace para el SDK del adaptador de LOB de WCF es estática, mientras que para el paquete de adaptadores de BizTalk es dinámica. Por lo tanto, si hay dos instancias del enlace del adaptador de base de datos de Oracle en AppDomain y la propiedad de enlace EnablePerformanceCounters se establece en True en uno y False en el otro, el contador de rendimiento específico del adaptador se habilitará en uno y se deshabilitará en el otro. Sin embargo, dado que la propiedad de enlace para el SDK del adaptador de LOB de WCF es estática, se establecerá en True o False en función del valor especificado en último lugar.