关于DB2实例数据库编目的看法

DB2中的数据库的层次位于实例之下。实例实际上就是一个逻辑的数据库管理器,它提供了一个相对独立的运行环境。

数据库必须要被创建在某个实例之下,因此,在创建数据库之前,必须要先创建实例。

一个新的实例被创建,DB2都会在DB2安装目录sqllib下生成一个目录,其目录名称与实例名称相同(windows平台是这样.unix平台会在

实例用户的home directory生成sqllib目录,记得是这样,现在没有unix机器,有错误以后再改).

 

sqllib\%INSTANCENAME% 目录下 会有 SQLNODIR SQLDBDIR

 

SQLDBDIR 目录中存放的是系统数据库目录的信息。

DB2 中,如果想对一个数据库进行存取,就必须通过编目为其在系统数据库目录中创建相应条目。  create database 时候 系统默认会进行 数据库 编目. 最强有力的证明 实例 数据库 可以 uncatalog 反编目. 呵呵.

SQLDBDIR目录下包含三个文件:

SQLDBDIR文件不是文本文件, 但也可以用 文本编辑器打开, 能看到当前实例下 编目过的数据库

 

要想察看系统数据库目录的内容,可以通过下列命令:

DB2 LIST DB DIRECTORY

(怎么区分 本实例数据库 catalog其他实例的数据库 就不介绍了)

 

下面的截图 说明 当前DB2副本(V9以后的数据库可以在一台服务器上 安装多次安装到不同的目录下, 每个副本里可以创建自己的实例, 副本之间的实例不能共享)里有两个 实例 DB2 DB 2HA

 

当前活动实例 DB2 , 实例下 4个数据库编目, 我们以 toolsdb mydb1为例

 

mydb1 uncatalog , 然后 list db directory 就看不到 mydb1.

要想再看到mydb1 需要 catalog mydb1.

 

db2 list db directory on d:

能看到 D: 目录下 都有什么 DB2实例的 数据库.

 

mydb1 编目到 本实例下.

 

上述操作过程中 可以去 查看 SQLDBDIR文件 条目 变化情况.

db2 catalog db dbname on path  的时候只能编目 当前实例下 创建的数据库, 其他实例下创建的数据库不能通过这种方式编目.

如下验证(开两个db2cmd)

 

两个实例下看到的数据库不一样, 所以就不能直接用 catalog db dbname on path .

 

如果想在 DB 2HA 实例下 访问 DB2实例的数据库该怎么做呢? 这就关联到前面提到的 SQLNODIR 文件了.

SQLNODIR 目录中包含的是另外一种 DB2 目录-节点目录的信息,节点目录中包含了客户端可以存取的所有数据库实例的网络连接信息。要想察看节点目录的内容,可以通过下列命令:

db2 LIST NODE DIRECTORY

catalog local node 的时候 instance 的值 要确认的, 如果instance不存在,catalog也能成功.

 

db2node0 对应的实例db22根本不存在, 所以没办法启动. 呵呵.

 

 

注意上面 attach node connect非本地实例数据库的时候 指定了 用户名 密码.

这涉及到了 DB2 身份验证 的东, 不在述了.

 

刚才编目节点 指定的是 本机上的其他实例. 如果是 其他服务器上的实例怎么编目呢?

D:\IBM\DB2>db2set

DB2ACCOUNTNAME=FANXINO\db2

DB2INSTOWNER=FANXINO

DB2PORTRANGE=60000:60003

DB2INSTPROF=D:\IBM\DB2\SQLLIB

DB2COMM=TCPIP

 

通信协议用的TCPIP.

先要确认你要编目的实例 服务器地址 实例服务端口. 这里SVCENAME指定的是服务别名, 可以到 etc/services 文件里 找到 对应的端口号.

 

 

 

编目远程  数据库实例 数据库 成功.

 

 

 

远程节点数据库不存在的情况.

 

上面我们介绍的 编目节点 使用了 本地节点,TCPIP节点. 其实 还有 NetBIOS, Named Pipe APPC/APPN 三种数据库连接协议可以使用.

 

上面我们介绍了 编目本实例数据库, 编目本地节点(其他实例), 编目TCPIP节点(非本地主机).

上面三种情况, 编目(或访问)不存在的数据库时 都会有明确的提示信息.

 

 

DB2实例下 编目 DB2 实例自己:

 

编目一个DB2实例不存在的数据库 nodb .

 

执行db2stop force 停止实例, db2diag.log 删除. 然后执行 db2start

db2diag.log的内容:

 

2008-10-09 - 10.44.54 .859000+480 I1H933             LEVEL: Event

PID     : 5832                 TID  : 5836        PROC : db2start.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, RAS/PD component, pdLogInternal, probe:120

START   : New Diagnostic Log file

DATA #1 : Build Level, 128 bytes

Instance “DB2″ uses “32″ bits and DB2 code release “SQL09013″

with level identifier “01040107″.

Informational tokens are “DB2 v9.1.300.257″, “s070719″, “WR21392″, Fix Pack “3″.

DATA #2 : System Info, 1564 bytes

System: WIN32_NT FANXINO Service Pack 3 5.1 x86 Family 6, model 15, stepping 13

CPU: total:2 online:2 Cores per socket:2 Threading degree per core:1

Physical Memory(MB): total:3064 free:2448 available:1947

Virtual  Memory(MB): total:4949 free:6747

Swap     Memory(MB): total:1885 free:4299

Information in this record is only valid at the time when this file was

created (see this record’s time stamp)

 

2008-10-09 - 10.44.54 .859000+480 I937H1532          LEVEL: Event

PID     : 5832                 TID  : 5836        PROC : db2start.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleStartStopSingleNode, probe:1130

DATA #1 : String, 34 bytes

D:\IBM\DB2\SQLLIB\bin\DB2STAR2.EXE

DATA #2 : Hexdump, 256 bytes

0×0013ADB4 : 443A 5C 49 424D 5C 44 4232 5C 53 514C 4C 49    D:\IBM\DB2\SQLLI

0×0013ADC4 : 425C 6269 6E 5C 4442 3253 5441 5232 2E45    B\bin\DB2STAR2.E

0×0013ADD4 : 5845 004E 4F 4D 5347 0000 0000 0000 0000    XE.NOMSG……..

0×0013ADE4 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013ADF4 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE04 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE14 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE24 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE34 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE44 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE54 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE64 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE74 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE84 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AE94 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

0×0013AEA4 : 0000 0000 0000 0000 0000 0000 0000 0000    …………….

 

2008-10-09 - 10.44.55 .015000+480 I2471H536          LEVEL: Event

PID     : 5852                 TID  : 5864        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, fast comm manager, sqkfBufferManager::initBufferManager, probe:10

START   : Starting FCM Buffer Manager

1 resource group(s).

12530 buffers (per resource group) allocated for 1 logical and 2 fail-over partition(s).

Maximum number of buffers supported (per resource group) is 16383.

Total buffer manager memory required is 54202396 bytes.

 

2008-10-09 - 10.44.55 .046000+480 I3009H540          LEVEL: Event

PID     : 5852                 TID  : 5864        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, fast comm manager, sqkfChannelManager::initChannelManager, probe:10

START   : Starting FCM Channel Manager

1 resource group(s).

6265 channels (per resource group) allocated for 1 logical and 2 fail-over partition(s).

Maximum number of channels supported (per resource group) is 16383.

Total channel manager memory required is 5308448 bytes.

 

2008-10-09 - 10.44.55 .062000+480 I3551H495          LEVEL: Event

PID     : 5852                 TID  : 5864        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, fast comm manager, sqkfSessionManager::initSessionManager, probe:10

START   : Starting FCM Session Manager

1 resource group(s).

895 sessions (per resource group) allocated.

Maximum number of sessions supported (per resource group) is 2047.

Total session manager memory required is 4456448 bytes.

 

2008-10-09 - 10.44.55 .062000+480 I4048H372          LEVEL: Event

PID     : 5852                 TID  : 5864        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, fast comm manager, sqlkf_init_allocate_shared, probe:500

START   : FCM infrastructure started

FCM running in shared mode; FCM parallelism degree: 1; comm protocol: TCP/IPv4

 

2008-10-09 - 10.44.56 .312000+480 E4422H856          LEVEL: Event

PID     : 5852                 TID  : 5860        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, DB2StartMain, probe:911

MESSAGE : ADM7513W  Database manager has started.

START   : DB2 DBM

DATA #1 : Build Level, 128 bytes

Instance “DB2″ uses “32″ bits and DB2 code release “SQL09013″

with level identifier “01040107″.

Informational tokens are “DB2 v9.1.300.257″, “s070719″, “WR21392″, Fix Pack “3″.

DATA #2 : System Info, 1564 bytes

System: WIN32_NT FANXINO Service Pack 3 5.1 x86 Family 6, model 15, stepping 13

CPU: total:2 online:2 Cores per socket:2 Threading degree per core:1

Physical Memory(MB): total:3064 free:2358 available:1789

Virtual  Memory(MB): total:4949 free:6493

Swap     Memory(MB): total:1885 free:4135

 

db2diag.log清空, 执行  db2 connect to nodb user db2 using db2

会返回 

 

D:\IBM\DB2>db2 ? SQL1224N

 

 

SQL1224N 由于您的请求存在问题,导致数据库管理

          器不能接受新请求,已终止正在处理的所

          有请求,  或者已终止特定请求。

 

解释:

 

出现该消息的原因可能是由下列任何情况之一而造

成的。按照请求的用户响应类型对这些原因进行了

分组。

 

1.

 

    -   在数据库服务器上尚未启动数据库管理器

 

    -   数据库管理器已停止

 

    -   数据库管理器已分配了最大数目的代理程序

 

    -   系统管理员强行终止数据库代理程序

 

    -   由于关键数据库管理器进程异常终止,所以数

        据库代理程序终止

 

2.    在连接时,具有 SYSADM 权限的用户发出了 FORCE

    QUIESCE 命令。

    因为用户标识对数据库/实例不具有 CONNECT

    QUIESCE 权限, 或者属于具有 CONNECT QUIESCE

    权限的组,所以与数据库/实例中断开连接。

 

3.    应用程序被 DB2

    强制关闭,以便使用比数据库配置参数 MAX_LOG

    NUM_LOG_SPAN

    允许的事务日志空间更多的事务日志空间。

 

4.    应用程序正在以本地协议使用多个上下文。

    在此情况下,连接数受共享内存段数的限制,

    单个  进程可以与共享内存段相连。 例如,在

    AIX 上,限制每个进程有十个共享内存段。

 

5.    您正在一个启用了“DB2 扩展安全性”的基于

    Windows 操作系统的机器上运行

    DB2,但是以一个不是 DB2USERS DBADMINS

    组的成员的用户标识向数据库提交了请求。“

    DB2 扩展安全性将通过锁定 DB2

    系统文件(缺省情况下,它处于启用状态)来

    防止  DB2 进行未经授权的访问。

 

6.    查询已超时,因为 SQL_ATTR_QUERY_TIMEOUT

    被设置为一个太小的值,而查询是不应超时的

      SQL_ATTR_QUERY_TIMEOUT

    指示在尝试取消执行之前等待 SQL

    语句完成执行的秒数。

 

7.    由于需要等待由应用程序使用 WITH HOLD

    游标挂起的锁定,并且这些运用程序还需排队

    以集  中器方式执行的话,DB2

    就会强制关闭这些应用程序。

 

 

 

 其他联合服务器情况是:

 

o   已经超过操作系统级别上每个用户的最大进程

    数(AIX 上的 maxuproc)。

 

o   在使用 TCP/IP 协议的客户机/服务器环境中,

    为客户机上的 TCP/IP

    服务名称指定的端口号与服务器上的端口号不

    同。

 

 

 

 联合服务器或数据源也可检测到此情况。

 

用户响应:

 

 与以上描述的问题原因相对应的已编号的用户响

应是:

 

1.    重新发出数据库请求。如果该请求再次失败,

    请与数据库管理员联系。请数据库管理员确保

    适当  地配置了数据库管理器配置参数 maxagents

   

 

2.    请数据库管理员使数据库/实例不停顿,或者

    将用户添加到已停顿的组中。可以在实例、表

    空间  和数据库级别执行停顿。

 

3.    修改应用程序,以便更频繁地发出落实操作。

    MAX_LOG 可防止个别事务消耗太多这样的日志空间

    NUM_LOG_SPAN

    可防止个别事务持续复用事务日志空间。设计

    应用  程序时,应考虑何时落实事务,以防止使

    用过  多的  日志空间。

    还要考虑让数据库管理员修改事务日志参数。

 

4.    将数据库编目为一个使用 TCP/IP

    的循环数据源,或者设置 EXTSHM

    参数(假如应用程序支持此参数,并且存在足

    够的  内存资源来使用此参数)。

 

5.    使用 Windows Computer Management

    工具将适当的用户标识添加至本地 Windows

    安全组 DB2USERS

    DB2ADMNS。一种变通方法是禁用“扩展安全性”,

    但是  建议不要使用此方法。

 

6.

 

     更改应用程序中 SQL_ATTR_QUERY_TIMEOUT

    的设置。应用程序可以使用 SQLSetStmtAttr()

    函数来设置语句属性。如果无法修改应用程序

    (即  ,这是第三方的 ODBC

    应用程序),则可以将 QueryTimeoutInterval 设置为

    0,而 CLI 驱动程序将忽略 SQL_ATTR_QUERY_TIMEOUT

    设置,因此,要等到 SQL

    语句执行完毕之后才会返回到该应用程序。

 

     QueryTimeoutInterval

    值指定查询超时线程在检查已到期查询之后要

    等待  多长时间才进行下一次检查。

    注意:如果 QueryTimeoutInterval 设置为

    0,则只要应用程序尝试设置 SQL_ATTR_QUERY_TIMEOUT

    就会产生 SQLSTATE 01S02

 

7.    增大 max_coordagents 的值(相对于 max_connections

    来说)。如果应用程序使用 WITH HOLD

    游标挂起了锁定,并且还要排队以集中器方式

    执行  ,则可能会导致活动代理程序被挂起以等

    待这  些锁  定。如果存在这种情况并且达到了

    max_coordagents,则系统将无法处理参加排队的应

    用程  序以释放锁定并解决这种情况。为了减少

    发生  这种

    情况的机率,应在系统上配置更多协调代理程

    序,  或者应减少使用 WITH HOLD 游标。

 

 

 

 联合系统用户,还应:

 

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

 

查看 SQL1224N 的信息,  是不是 很大的 迷惑性!!!!!!!

查看db2daig.log的内容:

 

2008-10-09 - 10.47.02 .859000+480 I6H398             LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9001 0000                                  ….

 

2008-10-09 - 10.47.02 .890000+480 I406H398           LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9101 0000                                  ….

 

2008-10-09 - 10.47.02 .921000+480 I806H398           LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9201 0000                                  ….

 

2008-10-09 - 10.47.02 .953000+480 I1206H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9301 0000                                  ….

 

2008-10-09 - 10.47.02 .984000+480 I1606H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9401 0000                                  ….

 

2008-10-09 - 10.47.03 .015000+480 I2006H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9501 0000                                  ….

 

2008-10-09 - 10.47.03 .046000+480 I2406H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9601 0000                                  ….

 

2008-10-09 - 10.47.03 .078000+480 I2806H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9701 0000                                  ….

 

2008-10-09 - 10.47.03 .109000+480 I3206H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9801 0000                                  ….

 

2008-10-09 - 10.47.03 .140000+480 I3606H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9901 0000                                  ….

 

2008-10-09 - 10.47.03 .171000+480 I4006H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9A 01 0000                                  ….

 

2008-10-09 - 10.47.03 .203000+480 I4406H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9B01 0000                                  ….

 

2008-10-09 - 10.47.03 .234000+480 I4806H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9C 01 0000                                  ….

 

2008-10-09 - 10.47.03 .265000+480 I5206H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9D01 0000                                  ….

 

2008-10-09 - 10.47.03 .296000+480 I5606H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9E01 0000                                  ….

 

2008-10-09 - 10.47.03 .328000+480 I6006H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : 9F 01 0000                                  ….

 

2008-10-09 - 10.47.03 .359000+480 I6406H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A001 0000                                  ….

 

2008-10-09 - 10.47.03 .390000+480 I6806H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A101 0000                                  ….

 

2008-10-09 - 10.47.03 .421000+480 I7206H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A201 0000                                  ….

 

2008-10-09 - 10.47.03 .453000+480 I7606H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A301 0000                                  ….

 

2008-10-09 - 10.47.03 .484000+480 I8006H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A401 0000                                  ….

 

2008-10-09 - 10.47.03 .515000+480 I8406H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A501 0000                                  ….

 

2008-10-09 - 10.47.03 .546000+480 I8806H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A601 0000                                  ….

 

2008-10-09 - 10.47.03 .578000+480 I9206H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A701 0000                                  ….

 

2008-10-09 - 10.47.03 .609000+480 I9606H398          LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A801 0000                                  ….

 

2008-10-09 - 10.47.03 .640000+480 I10006H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : A901 0000                                  ….

 

2008-10-09 - 10.47.03 .671000+480 I10406H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : AA01 0000                                  ….

 

2008-10-09 - 10.47.03 .703000+480 I10806H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : AB01 0000                                  ….

 

2008-10-09 - 10.47.03 .734000+480 I11206H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : AC01 0000                                  ….

 

2008-10-09 - 10.47.03 .765000+480 I11606H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : AD01 0000                                  ….

 

2008-10-09 - 10.47.03 .796000+480 I12006H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : AE01 0000                                  ….

 

2008-10-09 - 10.47.03 .828000+480 I12406H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : AF01 0000                                  ….

 

2008-10-09 - 10.47.03 .859000+480 I12806H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B001 0000                                  ….

 

2008-10-09 - 10.47.03 .890000+480 I13206H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B101 0000                                  ….

 

2008-10-09 - 10.47.03 .921000+480 I13606H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B201 0000                                  ….

 

2008-10-09 - 10.47.03 .953000+480 I14006H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B301 0000                                  ….

 

2008-10-09 - 10.47.03 .984000+480 I14406H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B401 0000                                  ….

 

2008-10-09 - 10.47.04 .015000+480 I14806H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B501 0000                                  ….

 

2008-10-09 - 10.47.04 .046000+480 I15206H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B601 0000                                  ….

 

2008-10-09 - 10.47.04 .078000+480 I15606H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B701 0000                                  ….

 

2008-10-09 - 10.47.04 .109000+480 I16006H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B801 0000                                  ….

 

2008-10-09 - 10.47.04 .140000+480 I16406H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : B901 0000                                  ….

 

2008-10-09 - 10.47.04 .171000+480 I16806H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : BA01 0000                                  ….

 

2008-10-09 - 10.47.04 .203000+480 I17206H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : BB01 0000                                  ….

 

2008-10-09 - 10.47.04 .234000+480 I17606H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : BC01 0000                                  ….

 

2008-10-09 - 10.47.04 .265000+480 I18006H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : BD01 0000                                  ….

 

2008-10-09 - 10.47.04 .296000+480 I18406H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : BE01 0000                                  ….

 

2008-10-09 - 10.47.04 .328000+480 I18806H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : BF01 0000                                  ….

 

2008-10-09 - 10.47.04 .359000+480 I19206H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : C001 0000                                  ….

 

2008-10-09 - 10.47.04 .390000+480 I19606H398         LEVEL: Event

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:19

DATA #1 : String, 37 bytes

Agent overflow for system application

DATA #2 : Hexdump, 4 bytes

0x 023C 7504 : C101 0000                                  ….

 

2008-10-09 - 10.47.04 .421000+480 I20006H289         LEVEL: Error

PID     : 5852                 TID  : 5888        PROC : db2syscs.exe

INSTANCE: DB2                  NODE : 000

FUNCTION: DB2 UDB, base sys utilities, sqleGetAgent, probe:70

MESSAGE : Agent not allocated, sqlcode = -1226

 

最后SQLCODE=-1226

 

D:\IBM\DB2>db2 ? SQL1226N

 

 

SQL1226N 已经启动了最大数目的客户机连接。

 

解释:

 

客户机连接的数目已经与在系统配置文件中定义的

最大值相等。

 

 不能处理该操作。

 

用户响应:

 

等待其他应用程序与数据库断开连接。

如果需要并发运行一个或多个应用程序,则增加

max_connections

的值。在下一次成功地启动数据库管理器之后,新

值将生效。 如果 max_connections 的值大于

max_coordagents 的值,则将打开集中器功能部件。

 

 sqlcode :  -1226

 

 sqlstate :  57030

 

 

确实不能分配 agents, 因为这里陷入 死循环了!!!!!!!!!!!!!!!!!!!

 

 

作者:     QQ: 84832766   MSN:longcore2k@msn.com

北京广元顺天科技咨询中心

提供OracleDB2 Informix 的专业技术支持服务

数据库系统集成-提供双机热备 或者 群集方案(OracleDataGuard ,RAC以及DB2HADR)

数据库系统性能调优、备份策略、以及数据仓库解决方案

提供J2EE中间件(WebSphere WebLogic)服务

软件集成、 系统调优、 系统故障巡检服务。

针对软件运行平台提供高可用的系统集群服务

提供IBM MQ ,CICS 以及 BEA TUXEDO等行业中间件的集成与MA服务。