สำหรับการ QUIESCE การให้อธิบายมันเป็นการปิดระบบ เพื่อให้ Admin เข้ามาบำรุงรักษาครับ โดยอาจจะเป็นการติดตั้ง Application หรือ Backup Database เป็นต้นครับ
DB2 QUIESCE
- ใช้ได้ทั้งกับ Database และ Instance ครับ โดยเป็ยการบังคับ User ที่ไม่ใช่ Admin ออกไปจากระบบครับ
- หลังบำรุงรักษาระบบเสร็จ เปิดให้ User เข้าใช้งานได้ ด้วยคำสั่ง
db2 unquiesce database
- ตัวอย่างการใช้งาน โดยเป็น Script Backup Database ครับ ที่ใช้คำสั่ง quiesce สำหรับเตะ user ที่ไม่เกี่ยวข้องออก และเมื่อ backup เสร็จสิ้นใช้คำสั่ง unquiesce เพื่อเปิดใช้งานระบบ
cd /db2backup db2 connect to BFMTEST user invsadm db2 quiesce database immediate force connections; db2 connect reset; db2 deactivate db BFMTEST db2 backup db BFMTEST db2 activate db BFMTEST db2 unquiesce database;
ปัญหาที่พบ QUIESCE
- SQL20157N
SQL20157N: User with authorization ID <<authorization-ID>> failed to attach to a quiesced instance, or connect to a quiesced database or a database in a quiesced instance which is in the following quiesce mode: <<quiesce-mode>>
- สาเหตุ และการแก้ไข (ขึ้นกับบริบท)
- ถ้าเกิดระหว่างที่ Admin กำลังปิดบำรุงรักษาระบบ อันนี้ถูกต้องแล้วครับ
- แต่ถ้าหลังบำรุงรักษา แล้ว Application Error แบบนี้ แสดงว่าตัว Database หรือ Instance ยังอยู่ใน Quiesce Mode การแก้ไขต้อง Run คำสั่ง
db2 unquiesce database
Reference
- Quiesce - Wikipedia
- QUIESCE command - IBM Documentation
- UNQUIESCE command - IBM Documentation
- SQL20157N : IBM DB2 - errbay.com
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.