db2超过最大连接数

  • Post author:
  • Post category:其他



日志目录:/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 <db-name> using maxappls <new number>
    • 从 DB2 控制中心中,执行以下操作:

      1. 选择要更改的数据库,用鼠标右键单击并选择

        配置…
      2. 选择

        应用程序

        选项卡。
      3. 单击

        应用程序最大数




      4. 字段中,输入新的值并单击

        确定

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