panpan
作者panpan·2013-09-23 16:00
数据库架构师·pan

db2lueff process

字数 1597阅读 1736评论 0赞 1
转自ITPUB:
我的DB2环境:
OS:AIX 5.3
DB2:DB2 v9.1.0.3

导致问题原因:
我使用load cursor的方法把一个数据库的表的数据导入导另一个数据的表中。
后来发现为两个表所在的表空间的pagesize不一样,从而bufferpool的pagesize也不一样
这样导致我的两个数据库的导出的那个表被Pending住了。

现象:
1. 表的状态为Pending,表空间状态OK。
2. 无法运行db2 list tables for all,但可以运行db2 list tables for another schema.
    也就是说这样是涉及到这张表的语句,都不可以运行,包括查看涉及到这张表的系统表的数据。比如:
  db2 "select * from syscat.tables where tabname='this table'".
3. 无法运行db2 load query table tab-name.
3. 发现多了一个这样的进程:db2leff

日志信息:
PID     : 127376               TID  : 1           PROC : db2stmm (WEBDB01) 0
INSTANCE: db2inst1             NODE : 000         DB   : WEBDB01
APPHDL  : 0-22                 APPID: *LOCAL.DB2.071225092234
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, Self tuning memory manager, stmmEnforceMinSizeConstraints, probe:2156
MESSAGE : Unable to find donor to satisfy minSize constraint

解决办法(乱撞的):kill db2lueff这个进程。这样就全部OK了。

请问:db2lueff是什么进程?为什么会导致这种现象。


wangtaonew response:

it is a process used to perform "remote fetch" load, that means loading data from tables in one database to tables in another... i'm not sure why it's going to hang, if the problem happens again, capture stack trace, db2pd -everything and applications/database snapshots for 3 times with 1 min interval may be useful for analysis....
thx

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广