I'm Top Oracle DBA

Oracle Golden Gate

Oracle Golden Gate

อารมณ์ คล้ายกับ backup table แต่มีการ update บนปลายทาง ตลอดเวลาที่เปลี่ยนแปลงบนต้นทาง จะทำในส่วนของ Logical เท่านั้น ที่(ทำงานเก่า)ผ่านมา ใช้ GG เพื่อส่งต่อข้อมูล แก่ผู้ใช้บริการร่วม แต่ไม่สามารถ แก้ไข เปลี่ยนแปลง ข้อมูลได้(Unidirectional) เพื่อลดโหลด ในการทำงาน ของ Production และ Backup ข้อมูล (สามารถข้าม Platform ได้ เช่น จาก Oracle เป็น DB2)

Golden Gate แบ่งประเภทได้ดังนี้

  • Unidirectional (Reporting Instance)
  • BI-Directional (Instant Failover “Active-Active”)
  • Peer-to-Peer (Load Balancing, High Availability)
  • Broadcast (Data Distribution)
  • Consolidation (Data Warehouse/Mart/Store)
  • Cascading (Scalability, Database Tiering)

 

รูปจาก docs.oracle.com

 


Oracle Golden Gate Logical Architecture

รูปจาก kmpdba.wordpress.com

องค์ประกอบของ Golden Gate

ในที่นี้ จะเรียก

ฝั่งต้นทาง = Source DB

ฝั่งรับข้อมูล = Target DB

  • Extract

เป็น Process ของ Golden Gate(บน Source DB) ที่ ใช้ capture การเปลี่ยนแปลงของ Table ทั้ง DDL และ DML  ออกมาในรูปแบบของ Trail file

  • Data pump

เป็น Process ของ Golden Gate(บน Source DB) ที่ อ่าน และ apply Trails file และ ส่งต่อ ไปยัง Target DB

  • Replicat

เป็น Process ของ Golden Gate(บน Target DB) ที่ รับ, อ่าน และ Execute Trails file ลง Target DB

การทำงาน ทั้งหมด จะอยู่ภายใต้ process Manager ซึ่งจำเป็นต่อการ จัดการ ของ Golden Gate Technology

 


***หากมีข้อเพิ่มเติม หรือผิดพลาด จุดไหน รบกวนแนะนำด้วยคะ ขอบคุณค่ะ***

***การใช้ ภาษาไทยคำ อังกฤษคำ ในบางข้อ จะสามารถทำให้ เข้าใจได้ง่ายขึ้น***

 

error: Content is protected !!