GLOBAL یک فایل بدون پسوند هستش که ما میتونیم تعدادی از پارمترهای عمومی رو درون اون مشخص کنیم و با بالا اودن سرویسهای گلدنگیت این تنظیمات اعمال میشوند. تا نسخههای قبلی میتونستیم اسم CheckpointTable رو همینجا درون این فایل مشخص کنیم اما تو نسخههای جدید گلدنگیت دیگه به این پارمتر کاری نداره و ازش تبعیت نمیکنه و شما حتما باید موقع ساخت CheckpointTable اسمی رو هم براش انتخاب کنید
نمونهای از فایل GLOBALS
CHECKPOINTTABLE CHKTABLE
GGSCHEMA GGS
ENABLEMONITORING
پارامترهای عمومی برای ریپلیکیشن DDLها غالباً میتونن جزو پارامترهای زیر باشند:
GGSchema: مشخص کردن نام یک اسکیما که در برگیرنده آبجکتهای کاربری که آبجکتهای پشتیبانی از DDLها رو برای sync دادهها در اختیار داره
DDLTable: اگه میخواین از جداول پیشفرض برای sync دادههای DDL استفاده نکنید اسم جدول مورد نظرتون رو اینجا بنویسید
MarkerTable: گلدنگیت برای اینکه بدونه کدوم جداول رو انتقال داده یا نه متادیتایی رو ذخیره میکنه اگه میخواین جدول این موضوع از جداول پیشفرض ساخته شده در اسکیمای گلدنگیت نباشه اسم جدول مورد نظرتون رو بنویسید
ENABLEMONITORING: برای اینکه بتونید از ابزارهای مانیتورینگ که برای گلدنگیت نوشته شده استفاده کنید باید این پارامتر رو در GLOBAL تنظیم کنید
پیکربندی GLOBAL
فعلاً تنها چیزی که من نیاز دارم پارمتر GGSCHEMA هستش چون نیازی ندارم جداول پیشفرضش رو تغییر بدم یا از مانیتورینگ استفاده کنم
برای ساخت این فایل پیکربندی به مسیر نصب گلدنگیت میریم و در پوشهی روت اون فایل مورد نیاز رو ایجاد میکنیم
[oracle@lx-02-oracle ~]$ cd $OGG_HOME
[oracle@lx-02-oracle ggs]$ touch GLOBALS
حالا با یک ادیتور متن این فایل رو باز میکنم و پیکربندی موردنیازم رو درون اون قرار میدم:
[oracle@lx-02-oracle ggs]$ vim GLOBALS
[oracle@lx-02-oracle ggs]$ cat GLOBALS
GGSCHEMA GGS