【发布时间】:2012-01-24 09:43:39
【问题描述】:
我公司的 php 网站连接到 Advantage 数据库服务器,其中存储了所有必要的数据,例如用户、密码和客户注册表。
最近我们开始收到请求网页的错误:
警告:SQL 错误:[扩展系统][Advantage SQL][ASA] 错误 6303:超出最大 Advantage 数据库服务器连接数。 axServerConnect,SQLDriverConnect中的SQL状态HY000在C:\...\www\...上线...
它变得越来越重要,它可能每周发生一次或每天发生两次而没有明显的原因。
当网站崩溃时,数据库服务仍然可以与连接的其他应用程序一起正常工作,恢复 Web 服务的唯一方法是重新启动 apache Web 服务器。
在数据库服务器上,我们在 C:\Windows 文件夹中有 ads.ini 配置文件,我们在该文件夹中使用“MAX_CONNECTIONS=1000”提出了最大连接设置,这与我们的需求相比确实很大。
如果我们也设置“RETRY_ADS_CONNECTS = 1”会有用吗??
我在 2009 年 5 月发现了 R&D 确认存在错误的帖子:
这个问题解决了吗?在哪个版本?
在哪里可以看到 apache 在 db 上打开的真实连接数?
每个php页面在页脚关闭广告连接,什么会导致连接超出?
提前感谢您的帮助。
- 环境信息
数据库: Windows 2003 服务器上的 Advantage Database Server 10.10.0.6
网络服务器: Apache/2.0.59 (Win32) mod_ssl/2.0.59 OpenSSL/0.9.8d PHP/4.4.7 on Windows XP pro
在 phpinfo() 页面上,我们得到“Advantage Version”“8.00.0.0”。 为什么这个?我们需要升级 php-advantage 扩展吗?
【问题讨论】:
标签: php advantage-database-server