gpt4 book ai didi

asp.net - SQL Azure 180 个并发连接

转载 作者:行者123 更新时间:2023-12-02 04:09:13 27 4
gpt4 key购买 nike

SQL Azure(Web 和商业)最多允许 180 个并发连接,如下所示:

http://blogs.technet.com/b/dataplatforminsider/archive/2013/07/23/premium-preview-for-windows-azure-sql-database-now-live.aspx

我试图理解并发连接的含义。

假设有一个 aspx 页面 Test.aspx,它使用 SqlConnection 对象从 TestTable 中选择 Top 1 *。 SqlReader返回后,连接关闭。 (我相信 ASP.NET 仍将使用连接池)。假设该页面同时被 500 个用户访问。

这是否意味着 500 个并发连接或 1 个连接,因为我将使用池连接?

附注我还在研究 SQL 联合来扩展数据库层,但如果每个数据库允许最多 180 个并发连接,并且我查询每个数据库并为应用程序层上的每个并发用户扇出结果,那么我不知道如何我正在扩展。

最佳答案

并发连接是从数据库服务器的角度来看的。在.NET中,当你的数据表返回时,连接在逻辑上是关闭的,也就是说连接在连接池中被标记为可用,但实际的数据库连接并没有关闭;它会保持开放一段时间。当重用池中的连接时,.NET 会向可用连接发出 sp_reset_connetion 命令,以便可以重用该连接。

当池中没有足够的可用连接来满足需求时,将创建与数据库的新连接。因此,要达到 180 个并发连接,您需要向数据库发出 180 个并发请求,因为池需要创建那么多连接。

关于asp.net - SQL Azure 180 个并发连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com