Shutdown Database on Oracle

การ Shutdown Database Oracle ก็มีวิธีการปิดได้หลายวิธี ขึ้นอยู่กับการนำไปใช้งาน ซึ่งจะต่างจาก Database เจ้าอื่น ๆ เพียงแค่สั่ง Stop Service นั้น ๆ ซึ่งบน Oracle การสั่ง Stop Service จะถือว่าเป็นการ Shutdown Abort เหมือนการ Hot Plug ดึงสาย Power เครื่องคอมของเรา


Shutdown

  • Shutdown Normal ( Default ) : เป็นการสั่ง Shutdown แบบปกติ โดยจะรอให้ User ทั้งหมดทำงานจนเสร็จ จนปิด Connection พร้อมทั้งไม่อนุญาติให้มี Connection ใหม่เข้ามา ถึงจะทำการ Shutdown ได้อย่างสมบูรณ์ ซึ่งการสั่ง Startup ครั้งต่อไปจะไม่มีการทำ Instant Recovery
SQL> shutdown
- no new connection
- no instant recovery
- wait close session
- wait close transaction
  • Shutdown Transactional : เป็นการสั่ง Shutdown แบบปิด Connection ให้แต่ละ User เมื่อ User ทำงานจนจบ Transaction ( Commit / Rollback ) พร้อมทั้งไม่อนุญาติให้มี Connection ใหม่เข้ามา และไม่อนุญาติให้รัน Transaction ที่ยังไม่ได้รัน ถึงจะทำการ Shutdown ได้อย่างสมบูรณ์ ซึ่งการสั่ง Startup ครั้งต่อไปจะไม่มีการทำ Instant Recovery
SQL> shutdown transaction
- no new connection + wait commit/rollback
- no instant recovery
- no wait close session
- wait close transaction
  • Shutdown Immediate : เป็นการสั่ง Shutdown แบบปิด Connection ให้แต่ละ User โดยจบ Transaction ด้วยการ Rollback ให้แต่ละ User เลยโดยไม่รอให้จบ Transaction เอง พร้อมทั้งปิด Connection ทั้งหมด และไม่อนุญาติให้มี Connection ใหม่เข้ามา รวมถึงไม่อนุญาติให้รัน Transaction ที่ยังไม่ได้รัน ถึงจะทำการ Shutdown ได้อย่างสมบูรณ์ ซึ่งการสั่ง Startup ครั้งต่อไปจะไม่มีการทำ Instant Recovery
SQL> shutdown immediate
- no new connection + force rollback + checkpoint
- no instant recovery
- no wait close session
- no wait close transaction
  • Shutdown Abort : เป็นการสั่ง Shutdown แบบรวดเร็วที่สุด โดยจะทำการ Terminate คำสั่งทุก SQL Statement ทำให้ทุก Transaction จะยังไม่ถุก Commit หรือ Rollback พร้อมทั้งปิด Connection ทั้งหมด และไม่อนุญาติให้มี Connection ใหม่เข้ามา รวมถึงไม่อนุญาติให้รัน Transaction ที่ยังไม่ได้รัน เป็นการ Shutdown แบบไม่สมบูรณ์ ซึ่งการสั่ง Startup ครั้งต่อไปจะต้องมีการทำ Instant Recovery
SQL> shutdown abort
- no new connection + kill all process
- instant recovery

Shutdown Mode

อ่านเพิ่มเติม : https://bit.ly/2zvNmkO


Leave a Reply

Your email address will not be published. Required fields are marked *