将性能计数器与 Oracle 电子商务套件适配器配合使用

Microsoft BizTalk 适配器包客户端可以使用性能计数器来测量适配器的性能。 BizTalk 适配器包安装程序将创建性能计数器类别 BizTalk .NET Adapter for Oracle E-Business Suite ,同时安装 BizTalk 适配器包。

LOB 时间 (累积) 性能计数器

BizTalk .NET Adapter for Oracle E-Business Suite 类别有一个性能计数器,称为“LOB 时间 (累积) ”。 此性能计数器表示 LOB 客户端库完成适配器启动的操作所需的时间(以毫秒为单位)。 Oracle 电子商务适配器以以下任一模式创建性能计数器的实例:

<process id>:<app domain id>:<oracle data source>:<string>  

其中,“string”可以是:

  • Connection.Open

  • Connection.Close

  • 元数据

  • 消息操作。 例如,如果 操作为 InterfaceTables/Insert/FND/APPS/MS_SAMPLE_EMPLOYEE ,则将InterfaceTables.Insert.FND.APPS.MS_SAMPLE_EMPLOYEE字符串。

    Oracle 数据源与连接 URI 中指定的相同。

    仅当适配器对 Oracle 数据库进行首次调用后,才会初始化性能计数器。 此外,性能计数器的 InstanceLifetime 属性设置为“Process”,这意味着一旦创建计数器的程序终止,性能计数器就不再存在。

注意

LOB 时间 (累积) 性能计数器的精度为 16 毫秒。

启用性能计数器

可以通过设置绑定属性 EnablePerformanceCounters 来启用或禁用性能计数器。 若要启用性能计数器,请将 EnablePerformanceCounters 绑定属性设置为 True。 若要禁用性能计数器,请将 EnablePerformanceCounters 设置为 False。 默认情况下, EnablePerformanceCounters 设置为 False

性能计数器和 WCF LOB 适配器 SDK

更改 EnablePerformanceCounters 绑定属性的值也会更改 WCF LOB 适配器 SDK 的相应性能计数器的值。 此外,WCF LOB 适配器 SDK 的绑定属性是静态的,而 BizTalk 适配器包的绑定属性是动态的。 因此,如果 AppDomain 中有两个 Oracle 电子商务适配器绑定实例,并且 EnablePerformanceCounters 绑定属性在一个实例中设置为 True ,另一个实例设置为 False ,则特定于适配器的性能计数器将在一个中启用,并在另一个中禁用。 但是,由于 WCF LOB 适配器 SDK 的绑定属性是静态的,因此它将设置为 TrueFalse ,具体取决于上次指定的值。

另请参阅

适配器疑难解答