在perfmon中缺少ODP.NET托管驱动程序性能计数器

时间:2014-03-18 08:11:05

标签: odp.net performancecounter odp.net-managed

如何在perfom中启用ODP.NET托管驱动程序的性能计数器,以便能够监控它们?目前我无法看到类别" Oracle Data Provider for .NET"在perfmon中。

我尝试在xcopy安装包(ODP.NET_Managed121010.zip)的configure脚本中注册计数器,但相关部分以错误结束:

OraProvCfg / action:register / product:odpm / component:perfcounter / providerpath:" D:\ svnroot \ tech \ Nasadzovanie \ Assemblies \ Oracle.ManagedDataAccess \ tmp \ odp.net \ managed \ x64 \ .. \共同\ Oracle.ManagedDataAccess.dll" 错误:注册ODP计数器时遇到问题

我的app.config的相关部分是正确的,我希望:

<configSections>
  <section name="oracle.manageddataaccess.client"
           type="OracleInternal.Common.ODPMSectionHandler,
                 Oracle.ManagedDataAccess, Version=4.121.1.0,
                 Culture=neutral, PublicKeyToken=89b483f429c47342" />
</configSections>
<oracle.manageddataaccess.client>
  <version number="*">
    <settings>
      <setting name="PerformanceCounters" value="4095" />
    </settings> 
  </version>
</oracle.manageddataaccess.client>

1 个答案:

答案 0 :(得分:5)

除了上面提到的应用配置设置外,您还需要运行以下命令作为&#39;管理员&#39;。在执行之前,请确保将{path}替换为正确的目录。

OraProvCfg / action:register / product:odpm / component:perfcounter / providerpath:&#34; {path} \ oracle.manageddataaccess.dll&#34;

您可以在ODP.NET xcopy下载中找到OraProvCfg.exe。