Roleهای OGG_CAPTURE، OGG_APPLY برای گلدن گیت – اوراکل 23c

همانطور که می دانید برای انجام Replicate و Extract در گلدن گیت، باید کاربری با دسترسی های لازم در دیتابیس ایجاد شود تا قبل از نسخه 23c، می توانستیم از بسته DBMS_GOLDENGATE_AUTH برای دادن دسترسی های مورد نیاز در این زمینه استفاده کنیم:

SQL> EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE('c##oggadmin');

اما در نسخه 23c، این پکیج قابل استفاده نیست:

SQL> EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE('c##oggadmin');
ORA-26988: Cannot grant Oracle GoldenGate privileges. The procedure GRANT_ADMIN_PRIVILEGE is disabled.

و اوراکل به جای آن Roleهای OGG_CAPTURE، OGG_APPLY و OGG_APPLY_PROCREP را ارائه کرده است.

SQL> grant OGG_CAPTURE to  c##oggadmin;
Grant succeeded.

نصب Oracle GoldenGate 21c با معماری Microservice

در این مستند قصد داریم به نحوه نصب Oracle GoldenGate 21c با معماری Microservice بپردازیم. قبل از نصب باید در نظر داشته باشیم که برای استفاده از نسخه مایکروسرویس گلدن گیت، می توانیم این نرم افزار را در سمت source و یا target نصب کنیم و نصب آن در هر دو طرف replication الزامی نیست همچنین source و یا target بودن سرور تاثیری در مراحل نصب نخواهد داشت.

قبل از نصب گلدن گیت، مسیری که قرار است نرم افزار در آن نصب شود را ایجاد می کنیم(OGG_HOME):

[oracle@target ~]$ mkdir /oracle/OGGMA21c

ابزار runInstaller را برای نصب نرم افزار اجرا می کنیم:

[oracle@target source]$ unzip 213000_fbo_ggs_Linux_x64_Oracle_services_shiphome.zip
[oracle@target ~]$ cd /source/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1
[oracle@target Disk1]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB.   Actual 70018 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1023 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2023-03-09_10-45-39AM. Please wait ...

بر خلاف نسخه های قبلی، در نسخه 21c نیازی به انتخاب نسخه دیتابیس در طول نصب golden gate وجود ندارد:

(بیشتر…)

راهنمای نصب Oracle GoldenGate 18c

جهت نصب ابتدا می بایست oracle database  در سیستم مورد نظر نصب شده باشد شایان ذکر است نسخه فوق پایین تر از نسخه 11g نباشد.

این نسخه از Oracle GoldenGate نسخه های پایگاده داده ذیل را پشتیبانی می کند:

Oracle 11g – 11.2.0.4

Oracle 12c – 12.1.0.2+, 12.2.0.1+

Oracle 18c – 18.1.0 (Cloud), 18.3.0 (On-Premise)

(بیشتر…)

گلدن گیت – سرویس Manager

در این مطلب می خواهیم یکی از اجزای مهم گلدن گیت  به نام Manager  را شرح دهیم.

GoldenGate Manager  اولین سرویسی است که باید در پیکربندی replication تنظیم شود. این سرویس باید در هر دو سرور مبدأ (Source) و مقصد(Target) اجرا شود و اجرای آن برای پیکربندی و شروع سایر سرویسهای Goldengate ضروریست.

(بیشتر…)

گلدن گیت – سرویس extract

جهت راه اندازی Oracle GoldenGate بایستی از اجزای آن شناخت کافی داشته باشید تا بتوانید به درک بهتر و عمیق تر از روند اجرای گلدن گیت در پایگاه  داده مبدا و مقصد برسید بنابراین دراین مطلب یکی از اجزای آن به نام Extract  را شرح می دهیم.

 نمونه هایی از اجزای GoldenGate به شرح ذیل می باشد:

  • Extract
  • Source Trail
  • Data Pump
  • TARGET TRAIL
  • Replicat
  • Manager

         

(بیشتر…)

مدیریت کانفلیکت در گلدن گیت

تصادم یا کانفلیکت در گلدن گیت که به صورت دوطرفه کانفیگ شده باشد(Bidirectional Replication)، به عنوان یک امر رایج تلقی می شود چون در هر لحظه ممکن است دو نفر بر روی جدول مشترکی که در دو بانک مختلف قرار دارند، عملیات مشابه و یا متصادی را انجام دهند که این عملیات همزمان، ممکن است سبب توقف عملیات Replication شود.

(بیشتر…)