1
Bạn cần NOC hỗ trợ gì không ạ?
Chat Zalo

[Cafe công nghệ] Giới thiệu về OGG - Oracle Golden Gate

[Cafe công nghệ] Giới thiệu về OGG - Oracle Golden Gate - 5.0 out of 5 based on 1 vote

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
 

Golden Gate được Oracle mua lại để trở thành sản phẩm core của hãng, hoạt động theo cơ chế log base, áp dụng cho các hệ thống yêu cầu HA (High avaiability) , những hệ thống cần zero downtime upgrades, các hệ thống báo cáo thời gian thực, các hệ thống hoạt động kinh doanh và tích hợp dữ liệu giao dịch....

Phần 1: Giới thiệu về Golden Gate

Khả năng tương thích: Golden Gate là giải pháp đồng bộ theo logic nên không quan tâm tới hạ tầng bên dưới, có thể đồng bộ giữa các hệ thống nguồn db khác nhau, phiên bản khác nhau. Do từ ban đầu, khi Oracle chưa mua, Golden gate là một sản phẩm trung gian giữa rất nhiều hãng. Hoặc có thể kết hợp với Dataguard để thực hiện đồng bộ giữa các hệ thống oracle phiên bản cũ với phiên bản mới

Tính toàn vẹn dữ liệu: Golden Gate đảm bảo tính toàn vẹn dữ liệu. Tránh bị interrupt và fail

Performance: Có thể đồng bộ được hàng nghìn giao dịch mỗi giây với độ ảnh hưởng về Performance rất thấp, thông thường chỉ ảnh hưởng perforrmance khi thực hiện đồng bộ các giao dịch lớn: tác động đến io của các file log, không ảnh hưởng nhiều đến database --> cần thiết kế đảm bảo IO tốt là ok

 Value của Golden gate: Đảm bảo hoạt động liên tục của các hệ thống, giảm chi phí cho việc đồng bộ giữa các nền tảng khác nhau - không phải đầu tư thêm thiết bị đồng bộ, tăng hiệu năng của việc động bộ, giảm rủi ro trong quá trình đồng bộ

Golden gate Topologies: Có thể dùng làm Query Offloading, có thể dùng làm hệ thống Standby DB hoặc Active-Active HA, Dùng cho bài toán Load balanceing multimaster, Broadcast Data Distribution (phân tán dữ liệu từ  1 hệ thống đến nhiều hệ thống, tích hợp dữ liệu, cascading data marts

------------------------------------

Phần 2: Tổng quan về nguyên lý hoạt động

Nguyên lý hoạt động của Oracle Golden gate: OGG sẽ extract ra các giao dịch đã commit từ log hoặc archive log, sau đó đưa vào trail file trên hệ thống nguồn, sau đó thực hiện tiến trình Pump rồi thông qua network đưa sang trail file trên hệ thống đích, tiến trình replicate trên đích sẽ đọc trail file trên đích rồi đưa dữ liệu về hệ thống đích.

Golden gate có cung cấp giao diện đồ họa để Monitor

-----------------------------------

 Phần 3: Tổng quan về kiến trúc của Oracle Golden gate

Các thành phần cơ bản của Golden gate: Manager,, COllector, Extract, Data Pump, Replicate, Collector, Checkpoint

Golden Gate có thể cài đặt được ở trên Linux, window, unix. Trên hệ thống rack có thể cài đặt ra rồi nén lại xong copy sang các node khác giải nén vẫn có thể chạy được

Nếu cài trên window thì fai add thêm service cho Golden gate

------------------

Phần 4: Những lợi ích mà GoldenGate mang lại:

• Duy trì các hoạt động liên tục cho các ứng dụng

• Giảm thiểu chi phí thông qua hỗ trợ các môi trường không đồng nhất

• Hiệu suất cao, có khả năng mở rộng

• Giảm thiểu rủi ro sai lệch dữ liệu, đảm bảo được tính toàn vẹn và độ tin cậy dữ liệu

• Vượt qua rào cản về việc chia sẻ dữ liệu

Phần 5: Cơ chế hoạt động của Golden Gate

Oracle Goldengate hoạt động dựa trên cơ phân tích transaction log của CSDL, hỗ trợ nhiều tính năng nổi bật như:

• Hỗ trợ trợ nhiều loại CSDL như Oracle, SQL Server, DB2, MySQL, BigData

• Có khả năng chạy được trên nhiều hệ điều hành như Solaris, Linux, AIX, Window

 

• Có khả năng đồng bộ dữ liệu với độ trễ thấp với hàng nghìn transaction/s và chiếm ít tải của hệ thống CSDL,

• Hỗ trợ kết nối bảo mật, mã hóa dữ liệu khi truyền tải dữ liệu;

• Có cơ chế đảm bảo tính toàn vẹn dữ liệu đồng bộ và khả năng tự khôi phục tiến trình đồng bộ sau khi mất kết nối giữa CSDL nguồn và CSDL đích;

Oracle GoldenGate có thể sử dụng nhiều mô hình đồng bộ như từ một nguồn sang nhiều đích, từ nhiều nguồn về một đích, hoặc đồng bộ 2 chiều…