.Net连接池的后果是什么= FALSE?

时间:2016-03-16 03:02:53

标签: asp.net connection-pooling buffer-overflow

根据this same question,答案非常明显:如果没有.Net池,网站每次都必须重新连接到数据库(每个回发时间?)。

但是,还有其他后果,例如SQL内存泄漏是否过度使用打开/关闭数据库而不进行缓冲?

如果关闭池,ASP.net是否每次都必须重新编译ASPx / C文件?再加载所有dll s?

如果没有直接的"危险"结果,我宁愿每次都有一个新的连接,让用户直接从数据库中获得更好的数据一致性,而不必依赖可能被破坏的缓冲区。我刚刚做到了 - 抱歉,但真正的危险是什么?

谢谢

1 个答案:

答案 0 :(得分:2)

来自MSDN Connection Pooling

  

连接到数据源可能非常耗时。尽量减少   打开连接的成本,ADO.NET使用优化技术   称为连接池,可最大限度地降低重复成本   打开和关闭连接。处理连接池   不同的.NET Framework数据提供程序。

关于你的问题“ 当池关闭时,ASP.net是否每次都要重新编译ASPx / C文件?再加载所有的dll?“答案不是cource,与数据库的连接与编译无关。

汇集技术对您的程序是透明的。所以也与SQL内存泄漏无关。您可以正常打开和关闭连接,服务器正在处理池。