软件开发Db2windows

windows的db2链接数据库报错,SQL1224N 由于数据库管理器发生了错误或者被强制中断。 SQLSTATE=55032?

参与13

2同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
查了下这个代码的解释:SQL1224N 不能启动数据库代理进程来为请求服务,或者因为数据库系统关闭或一个强制命令使数据库代理进程终止。 解释: 出现该消息的原因可能是由下列任何情况之一而造成的。 o 在数据库服务器上尚未启动数据库管理器 o 数据库管理器已停止 ...显示全部

查了下这个代码的解释:
SQL1224N 不能启动数据库代理进程来为请求服务,或者因为数据库系统关闭或一个强制命令使数据库代理进程终止。
解释:
出现该消息的原因可能是由下列任何情况之一而造成的。
o 在数据库服务器上尚未启动数据库管理器
o 数据库管理器已停止
o 数据库管理器已分配了最大数目的代理进程
o 系统管理员强行终止数据库代理进程
o 由于关键数据库管理器进程异常终止,所以数据库代理进程终止
o 应用程序正在以本地协议使用多个上下文。
在此情况下,连接数受共享内存段数的限制,单个进程可以与共享内存
段相 连。 例如,在 AIX 上,限制每个进程有十个共享内存段。
o 在连接时,具有 SYSADM 权限的用户发出了 FORCE QUIESCE 命令。
因为用户标识对数据库/实例不具有 CONNECT QUIESCE 权限,
或者属于具有 CONNECT QUIESCE
权限的组,所以与数据库/实例中断开连接。
o 应用程序被强制关闭,以便使用比数据库配置参数 MAX_LOG 或
NUM_LOG_SPAN 允许的事务日志空间更多的事务日志空间。

其它联合服务器情况是:
o 已经超过操作系统级别上每个用户的最大进程数(AIX 上的
maxuproc)。
o 在使用 TCP/IP 协议的客户机/服务器环境中, 为客户机上的 TCP/IP
服务名称指定的端口号与服务器上的端口号不同。
联合服务器或数据源也可检测到此情况。

用户响应:
o 重新发出数据库请求。如果不能建立连接,则确保已成功启动了数据库
管理器。 另外,确保适当地配置了 maxagents
数据库管理器配置参数。
o 让 SYSADM 不使数据库/实例停顿,或者将用户添加带已停顿的组中。
o 发出更频繁的落实操作。 MAX_LOG
可防止个别事务消耗太多这样的日志空间。NUM_LOG_SPAN
可防止个别事务持续重用事务日志空间。设计应用程序时,应考虑何时
落实 事务,以防止使用过多的日志空间。

联合系统用户,还应:
o 将拒绝请求的数据源中的问题隔离开来(请参阅 问题确定指南
以了解标识失败的数据源所要遵循的过程),并确保通信子系统是活动
的, 且已在数据库服务器上启动了数据库管理器和必需的通信协议服务
器进 程。
o 对于 AIX 操作系统,检查 maxuproc 的设置,并在需要时更改它。
maxuproc 限制可在给定的联合服务器下运行的进程数。缺省设置值是
40。
可用下列命令检查 maxuproc 的当前设置:
lsattr -E -l sys0
要查看当前在给定的联合服务器下运行的进程的数目,使用命令:
ps -ef | grep instdj1 | wc -l
其中 "instdj1" 是联合服务器的实例名。
要更改 maxuproc,使用命令:
chdev -l sys0 -a maxuproc='nn'
其中 nn 是 maxuproc 的新整数值。
如果应用程序正在将多个上下文与本地协议配合使用,则减少应用程序中的
连接数,或切换到另一个协议(例如,TCP/IP)。对于 AIX 版本 4.2.1
或更新版本上的用户,可将环境变量 EXTSHM 设置为
ON,以增加单个进程可连接的共享内存段数。
sqlcode : -1224
sqlstate : 55032

可见原因是多样的,建议您按照上面的方法都查一遍。

收起
银行 · 2020-04-08
浏览5567
李_ 邀答
hufeng719hufeng719联盟成员系统工程师某钢铁企业
哪有那么麻烦,   db2admin  start ---- db2start  ---- 重新create db test 创建库 连接测试显示全部

哪有那么麻烦,   db2admin  start ---- db2start  ---- 重新create db test 创建库 连接测试

收起
能源采矿 · 2020-04-08
浏览4709
李_ 邀答

提问者

李_
开发北京
擅长领域: 服务器存储灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-08
  • 关注会员:3 人
  • 问题浏览:7688
  • 最近回答:2020-04-08
  • X社区推广