互联网服务数据库

SLQ1084C解决方案

我现在用的是 liunx+db2 9.5。  实例 db2inst1  数据库 sample 第一次出现问题时, connect to sample 报出SQL1084C问题,通过db2 ? SQL1084C (1) 修改shmmax值(2)修改instance_memory值。上述两方法都试过一次,问题不能得到解决。检查db2diag.log,均说是内...显示全部
我现在用的是 liunx+db2 9.5。
  实例 db2inst1
  数据库 sample
第一次出现问题时,
connect to sample
报出SQL1084C问题,通过db2 ? SQL1084C
(1) 修改shmmax值
(2)修改instance_memory值。
上述两方法都试过一次,问题不能得到解决。
检查db2diag.log,均说是内存不够用。

后因数据库是测试用的,因此删除db2inst1内所有数据库,
db2 create database sample后,
问题依旧。
(1) db2set db2_override_bpf=5000
(2)  ./db2iupdt db2inst1
问题仍然存在。
利用db2trc on,跟踪数据,错误码:SQL0903N,同样是说内存不足。


求解?收起
参与27

查看其它 25 个回答zhmwang的回答

zhmwangzhmwangPDOceanBase
(6) db2diag

2011-05-26-17.36.37.525681+480 E45968G1187        LEVEL: Event
PID     : 5241                 TID  : 3086583488  PROC : db2star2
INSTANCE: db2inst1             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 "db2inst1" uses "32" bits and DB2 code release "SQL09052"
with level identifier "03030107".
Informational tokens are "DB2 v9.5.0.2", "s080811", "MI00238", Fix Pack "2".
DATA #2 : System Info, 436 bytes
System: Linux server1 6 2 i686
CPU: total:2 online:2 Cores per socket:2 Threading degree per core:1
Physical Memory(MB): total:1654 free:1032
Virtual  Memory(MB): total:2651 free:2029
Swap     Memory(MB): total:997 free:997
Kernel   Params: msgMaxMessageSize:65536 msgMsgMap:65536 msgMaxQueueIDs:1024
                 msgNumberOfHeaders:65536 msgMaxQueueSize:65536
                 msgMaxSegmentSize:16 shmMax:3499999999 shmMin:1 shmIDs:4096
                 shmSegments:4096 semMap:32000 semIDs:1024 semNum:32000
                 semUndo:32000 semNumPerID:250 semOps:32 semUndoSize:20
                 semMaxVal:32767 semAdjustOnExit:32767

2011-05-26-17.51.17.186242+480 I48662G671         LEVEL: Error (OS)
PID     : 5253                 TID  : 3042962320  PROC : db2wdog
INSTANCE: db2inst1             NODE : 000
EDUID   : 2                    EDUNAME: db2wdog
FUNCTION: DB2 UDB, base sys utilities, sqleWatchDog, probe:110
MESSAGE : ZRC=0x820F0002=-2112946174=SQLO_INV_MEM "Invalid memory addr"
          DIA8561C A invalid memory block was encountered.
CALLED  : OS, -, shmget                           OSERR: ENOMEM (12)
DATA #1 : String, 38 bytes
Failure getting shared memory segment.
DATA #2 : Shared memory key, PD_TYPE_SHM_KEY, 4 bytes
0
DATA #3 : Shared memory flags, PD_TYPE_SHM_FLAGS, 4 bytes
4033

2011-05-26-17.51.17.213236+480 E49334G476         LEVEL: Error
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, SQO Memory Management, sqloRequestMemPinSet, probe:80
MESSAGE : ZRC=0xFFFFFBEE=-1042
DATA #1 : String, 28 bytes
Failed to allocate hugepages

2011-05-26-17.51.17.213965+480 I49811G547         LEVEL: Error (OS)
PID     : 5253                 TID  : 3042962320  PROC : db2wdog
INSTANCE: db2inst1             NODE : 000
EDUID   : 2                    EDUNAME: db2wdog
FUNCTION: DB2 UDB, base sys utilities, sqleWatchDog, probe:100
MESSAGE : ZRC=0x820F0002=-2112946174=SQLO_INV_MEM "Invalid memory addr"
          DIA8561C A invalid memory block was encountered.
CALLED  : OS, -, shmctl                           OSERR: EIDRM (43)
DATA #1 : String, 34 bytes
Failure locking segment in memory.


2011-05-26-17.51.17.215404+480 E50359G511         LEVEL: Error
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, SQO Memory Management, sqloRequestMemPinSet, probe:60
MESSAGE : ZRC=0xFFFFFBEE=-1042
DATA #1 : String, 63 bytes
Can not continue with DB2_PINNED_BP=true, disabling to continue

2011-05-26-17.51.17.215409+480 I50871G490         LEVEL: Error
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, SQO Memory Management, sqloMemCreateSingleSegment, probe:120
MESSAGE : ZRC=0xFFFFFBEE=-1042
DATA #1 : String, 35 bytes
Memory segment could not be pinned.

2011-05-26-17.51.17.215412+480 I51362G912         LEVEL: Warning
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::FirstConnect, probe:1516
MESSAGE : ZRC=0x850F0005=-2062614523=SQLO_NOSEG
          "No Storage Available for allocation"
          DIA8305C Memory allocation failure occurred.
DATA #1 : String, 286 bytes
Failed to allocate the desired database shared memory set.
Check to make sure the configured DATABASE_MEMORY + overflow
does not exceed the maximum shared memory on the system.
Attempting to start up with only the system buffer pools.
Desired database shared memory set size is (bytes):
DATA #2 : unsigned integer, 4 bytes
113967104

2011-05-26-17.51.17.231917+480 I52275G671         LEVEL: Error (OS)
PID     : 5253                 TID  : 3042962320  PROC : db2wdog
INSTANCE: db2inst1             NODE : 000
EDUID   : 2                    EDUNAME: db2wdog
FUNCTION: DB2 UDB, base sys utilities, sqleWatchDog, probe:110
MESSAGE : ZRC=0x820F0002=-2112946174=SQLO_INV_MEM "Invalid memory addr"
          DIA8561C A invalid memory block was encountered.
CALLED  : OS, -, shmget                           OSERR: ENOMEM (12)
DATA #1 : String, 38 bytes
Failure getting shared memory segment.
DATA #2 : Shared memory key, PD_TYPE_SHM_KEY, 4 bytes
0
DATA #3 : Shared memory flags, PD_TYPE_SHM_FLAGS, 4 bytes
4033

2011-05-26-17.51.17.232307+480 E52947G476         LEVEL: Error
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, SQO Memory Management, sqloRequestMemPinSet, probe:80
MESSAGE : ZRC=0xFFFFFBEE=-1042
DATA #1 : String, 28 bytes
Failed to allocate hugepages

2011-05-26-17.51.17.232989+480 I53424G547         LEVEL: Error (OS)
PID     : 5253                 TID  : 3042962320  PROC : db2wdog
INSTANCE: db2inst1             NODE : 000
EDUID   : 2                    EDUNAME: db2wdog
FUNCTION: DB2 UDB, base sys utilities, sqleWatchDog, probe:100
MESSAGE : ZRC=0x820F0002=-2112946174=SQLO_INV_MEM "Invalid memory addr"
          DIA8561C A invalid memory block was encountered.
CALLED  : OS, -, shmctl                           OSERR: EIDRM (43)
DATA #1 : String, 34 bytes
Failure locking segment in memory.

2011-05-26-17.51.17.233405+480 E53972G511         LEVEL: Error
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, SQO Memory Management, sqloRequestMemPinSet, probe:60
MESSAGE : ZRC=0xFFFFFBEE=-1042
DATA #1 : String, 63 bytes
Can not continue with DB2_PINNED_BP=true, disabling to continue

2011-05-26-17.51.17.233413+480 I54484G490         LEVEL: Error
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, SQO Memory Management, sqloMemCreateSingleSegment, probe:120
MESSAGE : ZRC=0xFFFFFBEE=-1042
DATA #1 : String, 35 bytes
Memory segment could not be pinned.

2011-05-26-17.51.17.233958+480 I54975G826         LEVEL: Severe
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::FirstConnect, probe:1718
MESSAGE : ZRC=0x850F0005=-2062614523=SQLO_NOSEG
          "No Storage Available for allocation"
          DIA8305C Memory allocation failure occurred.
DATA #1 : String, 202 bytes
Failed to allocate the minimum possible database shared memory set.
There is insufficient system resources to allocate the database
shared memory set.
Minimum database shared memory set size is (bytes):
DATA #2 : unsigned integer, 4 bytes
88342528

2011-05-26-17.51.17.237849+480 I55802G548         LEVEL: Severe
PID     : 5255                 TID  : 3080711056  PROC : db2sysc
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-11                 APPID: *LOCAL.db2inst1.110526095116
AUTHID  : DB2INST1
EDUID   : 16                   EDUNAME: db2agent (instance)
FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::FirstConnect, probe:20
RETCODE : ZRC=0x850F0005=-2062614523=SQLO_NOSEG
          "No Storage Available for allocation"
          DIA8305C Memory allocation failure occurred.
互联网服务 · 2011-05-26
浏览548

回答者

zhmwang
PDOceanBase
擅长领域: 数据库服务器国产数据库

zhmwang 最近回答过的问题

回答状态

  • 发布时间:2011-05-26
  • 关注会员:1 人
  • 回答浏览:548
  • X社区推广