db2超过最大连接数

来源:互联网 发布:网络的利与弊作文600 编辑:程序博客网 时间:2024/05/02 02:45

日志目录:/db/home1/db2inst2/sqllib/log


1:直接命令如下:

db2 list application show detail查看连接
db2 force application(id1, id2)断开连接

2:连接到数据库后,用get db cfg for database查看一下maxappls和avg_appls的数值。



超过最大应用程序连接数

使用 DB2 控制中心访问数据库时,不论何时执行“样本内容”操作,都将与数据库建立一个连接(就算控制中心已建立了一个连接)。在每个“样本内容”操作完成之后,此连接并没有释放,除非控制中心关闭。随着时间的流逝,保留的连接数目可能会不断的增长并超过应用程序允许的最大数目。在需要时,它能阻止 IBM Tivoli Service Level Advisor 和其它应用程序获取数据库连接。

缺省情况下,DB2 数据库的配置允许在某一时刻存在最多 40 个活动应用程序(这是 MAXAPPLS 配置参数)。在达到这个最大值之后,将不再产生更多的到数据库的连接。当发生这种情况时,您可以执行以下一项操作:

  • 终止应用程序(例如 DB2 控制中心),这些应用程序可能正在使用大量的连接(这取决于它运行了多长时间)。
  • 通过增加特定数据库的 MAXAPPLS 参数来增加允许连接(活动的应用程序)的最大数目。

    要增加 MAXAPPLS 参数值,请执行以下任意一项操作:

    • 从 DB2 命令行中,输入如下命令(其中 <db_name> 是数据库名称,<new_number> 是在 MAXAPPLS 参数中设置的连接数目):
      db2 update db cfg for <span class="italic" style="font-style: italic;"><db-name></span> using maxappls <span class="italic" style="font-style: italic;"><new number></span>
    • 从 DB2 控制中心中,执行以下操作:
      1. 选择要更改的数据库,用鼠标右键单击并选择配置...
      2. 选择应用程序选项卡。
      3. 单击应用程序最大数
      4. 字段中,输入新的值并单击确定

    在新值生效之前,所有的应用程序必须从数据库中断开连接。

0 0
原创粉丝点击