我应该在数据库连接字符串中设置最大池大小吗?如果我不这样做会怎样?

发布于 2024-12-10 08:05:43 字数 248 浏览 0 评论 0原文

这是我的数据库连接字符串。直到现在我才设置最大池大小。

public static string srConnectionString = 
                       "server=localhost;database=mydb;uid=sa;pwd=mypw;";

那么目前我的应用程序支持多少个连接?增加连接池大小的正确语法是什么?

该应用程序是用 C# 4.0 编写的。

This is my database connection string. I did not set max pool size until now.

public static string srConnectionString = 
                       "server=localhost;database=mydb;uid=sa;pwd=mypw;";

So currently how many connections does my application support? What is the correct syntax for increasing the connection pool size?

The application is written in C# 4.0.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风和你 2024-12-17 08:05:43

目前您的应用程序支持池中 100 个连接。如果您想将其增加到 200,conn 字符串将如下所示:

public static string srConnectionString = 
                "server=localhost;database=mydb;uid=sa;pwd=mypw;Max Pool Size=200;";

您可以通过在数据库中执行 sp_who 过程来调查您的应用程序使用了多少个数据库连接。在大多数情况下,默认连接池大小就足够了。

Currently your application support 100 connections in pool. Here is what conn string will look like if you want to increase it to 200:

public static string srConnectionString = 
                "server=localhost;database=mydb;uid=sa;pwd=mypw;Max Pool Size=200;";

You can investigate how many connections with database your application use, by executing sp_who procedure in your database. In most cases default connection pool size will be enough.

我也只是我 2024-12-17 08:05:43

“目前是的,但我认为这可能会在高峰时刻引起问题”
我可以确认,我遇到了由于高峰请求而超时的问题。设置最大池大小后,应用程序运行没有任何问题。
IIS 7.5 / ASP.NET

"currently yes but i think it might cause problems at peak moments"
I can confirm, that I had a problem where I got timeouts because of peak requests. After I set the max pool size, the application ran without any problems.
IIS 7.5 / ASP.Net

人│生佛魔见 2024-12-17 08:05:43

我们可以通过以下方式定义最大池大小:

                <pool> 
               <min-pool-size>5</min-pool-size>
                <max-pool-size>200</max-pool-size>
                <prefill>true</prefill>
                <use-strict-min>true</use-strict-min>
                <flush-strategy>IdleConnections</flush-strategy>
                </pool>

We can define maximum pool size in following way:

                <pool> 
               <min-pool-size>5</min-pool-size>
                <max-pool-size>200</max-pool-size>
                <prefill>true</prefill>
                <use-strict-min>true</use-strict-min>
                <flush-strategy>IdleConnections</flush-strategy>
                </pool>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文