2017-04-24 75 views
0

我正在使用Oracle託管數據訪問NuGet包(Oracle.ManagedDataAccess)並希望啓用Oracle性能計數器。他們不顯示性能監視器,我發現了一篇文章建議如何手動註冊它們: http://blog.bekijkhet.com/2010/01/odpnet-performance-counters-do-not-show.html無法註冊Oracle性能計數器

我已經按照文章,下載OraProvCfg從Oracle網站(這是ODP.NET包的一部分),現在我想運行下面的命令:

OraProvCfg /action:register /product:odp /component:perfcounter /providerpath:C:\ODP.NET\Oracle.ManagedDataAccess\lib\net40\Oracle.ManagedDataAccess.dll

但是,它顯示錯誤:

錯誤:無法找到類型:.OraclePerfCounterConfiguration或.OraclePerfCollection。

我在做什麼錯?

+0

您需要通過應用程序web.config或app.config中的條目打開性能計數器。例如: <版本號= 「*」> <設置名= 「PerformanceCounters」 值= 「4095」/> 另外,除非您的應用程序先運行,否則無法看到性能計數器。運行該應用程序,然後啓動perfmon。 –

回答

1

產物需要是ODPM

OraProvCfg /動作:寄存器/產物:ODPM /組件:perfcounter /providerpath:C:\ODP.NET\Oracle.ManagedDataAccess\lib\net40\Oracle.ManagedDataAccess .dll

而且您需要運行該命令作爲admin