0

我在免费试用期内在 Azure 上使用 MySQL 实例。我注意到的一件事是max_user_connections在此选项下设置为 4,在最高价格层下设置为 40 。

这两个似乎都很低,除非我误解了什么。假设我有 41 个用户同时发出数据库请求,这不会因为超过最大允许连接数而导致失败吗?好像空间不大。

如何使用 Azure 来允许实际数量的同时连接?还是我想错了?我应该为 SQL Azure 转储 MySQL 吗?

谢谢。

4

1 回答 1

1

如果您使用的是 .NET 框架,则连接池由数据提供者管理。与打开连接并在整个会话中保持打开状态不同,.NET 每个数据库操作/事务通常打开连接,执行单个任务,然后在操作完成后关闭连接。.NET MySQL 数据提供程序还支持高级连接池,请参阅 http://www.devart.com/dotconnect/mysql/docs/ComparingProviders.html

我假设 Azure 限制是指使用第一个(会话持续时间)替代方案的应用程序。

于 2012-12-21T01:09:50.323 回答