Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 托管ODP.NET池行为、WCF、IIS7不保持最小池大小_C#_Wcf_Iis 7_Odp.net_Managed - Fatal编程技术网

C# 托管ODP.NET池行为、WCF、IIS7不保持最小池大小

C# 托管ODP.NET池行为、WCF、IIS7不保持最小池大小,c#,wcf,iis-7,odp.net,managed,C#,Wcf,Iis 7,Odp.net,Managed,当我在连接字符串MINPOOL Size=10中设置时,我希望它将创建10个会话,并在应用程序的整个生命周期中保持它们 同一应用程序在两台IIS7服务器Win2008R2上进行了测试。其中一个“脏”服务器有多个应用程序同时运行,另一个“干净”服务器有一个测试过的应用程序。 在“CLEAN”服务器中,我看到了连接的预期行为—第一次调用时,它打开10个连接并保持它们,但在具有许多应用程序的“DIRTY”服务器中,我看到了意外的行为—连接可以通过请求建立并关闭,而不保持最小池大小值,它可以是1、2、5

当我在连接字符串MINPOOL Size=10中设置时,我希望它将创建10个会话,并在应用程序的整个生命周期中保持它们

同一应用程序在两台IIS7服务器Win2008R2上进行了测试。其中一个“脏”服务器有多个应用程序同时运行,另一个“干净”服务器有一个测试过的应用程序。 在“CLEAN”服务器中,我看到了连接的预期行为—第一次调用时,它打开10个连接并保持它们,但在具有许多应用程序的“DIRTY”服务器中,我看到了意外的行为—连接可以通过请求建立并关闭,而不保持最小池大小值,它可以是1、2、5、8、11个连接

应用程序通过binary和web.config识别,操作系统和IIS7配置可能存在差异,但乍一看也必须相同


为什么池中的连接没有保持最小大小?您知道如何诊断此问题吗?

启用连接池性能计数器以更好地了解实际情况:嗯,我尝试在“CLEAN”服务器中安装托管odp.net计数器-它已安装且工作正常。但当我在“脏”服务器上执行相同的步骤时,OraProvCfg挂起错误:在注册ODP计数器时遇到问题,我找不到此问题的详细日志,google对此不予说明。我给你的链接没有提到OraProvCfg.exe。尝试手动设置注册表值,而不是使用OraProvCfg。