วันนี้ db2 ในเครื่องดูดีๆก็มีปัญหา db2start ไม่ได้เกิด SQL 1072 ซะงั้น
db2inst1@chan-dell-laptop:~$ db2start
04/30/2010 11:33:51 0 0 SQL1072C The database manager resources are in an inconsistent state. The database manager might have been incorrectly terminated, or another application might be using system resources in a way that conflicts with the database manager's use of system resources. System resource cleanup might be required.
SQL1032N No start database manager command was issued. SQLSTATE=57019
ไม่ได้ใช้มาหลายวันมันเป็นอารายว้าา วันก่อนยังใช้ได้อยู่เลย
ปัญหานี้เกิดจากตอน terminate database manager ทำแบบไม่ถูกต้องหรือไม่ก็มี process อื่นเข้ามาใช้ resource ของ db2 อยู่ โอ้วแปลตรงตัวจริงๆ
วิธีแก้คือ clean up ครับ
สำหรับผมก็
db2inst1@chan-dell-laptop:~$ cd sqllib/
db2inst1@chan-dell-laptop:~/sqllib$ rm .ftok
db2inst1@chan-dell-laptop:~/sqllib$ db2start
04/30/2010 11:45:09 0 0 SQL1220N The database manager shared memory set cannot be allocated.
SQL1032N No start database manager command was issued. SQLSTATE=57019
อ่าลืม create .ftok
db2inst1@chan-dell-laptop:~/sqllib$ touch .ftok
db2inst1@chan-dell-laptop:~/sqllib$ db2start
04/30/2010 11:45:29 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
db2inst1@chan-dell-laptop:~/sqllib$
สรุปคือ
cd sqllibrm .ftoktouch .ftok
ครับ
สำหรับ .ftok นั้นเป็นไฟล์ที่ db2 จะสร้างขึ้นมาสำหรับเก็บข้อมูลต่างๆเกี่ยวกับ IPC key (interprocess communication key) เพื่อใช้ในการจองหน่วยความจำและอื่นๆครับ
No comments:
Post a Comment