Oracle AI Database Data Guard Administration
دوره Oracle Data Guard Administration یک دوره تخصصی برای پیادهسازی راهکارهای High Availability و حفاظت از دادهها در پایگاه داده اوراکل است. در این دوره، ابتدا با مفاهیم پایه Data Guard، انواع پایگاههای داده Standby (فیزیکی، منطقی و Snapshot) و معماری ارتباط بین دیتابیس اصلی (Primary) و جایگزین (Standby) آشنا میشوید. همچنین حالتهای مختلف حفاظت از داده (Maximum Protection، Availability و Performance) و قابلیتهای جدیدی مانند Data Guard در سطح PDB (DGPDB) بررسی میشود.
در ادامه، نحوه پیکربندی Oracle Net Services برای انتقال امن و بهینه Redo و مدیریت اتصال کلاینتها در محیطهای High Availability آموزش داده میشود. سپس با ابزار Data Guard Broker برای مدیریت متمرکز آشنا شده و یاد میگیرید چگونه پیکربندی کامل شامل ایجاد Standby، مدیریت مسیرهای انتقال Redo و استفاده از تکنولوژیهایی مانند Far Sync را پیادهسازی کنید.
بخش مهمی از دوره به ایجاد و مدیریت Physical Standby Database با استفاده از RMAN، فعالسازی Real-Time Apply و نگهداری فایلها در صورت تغییرات ساختاری اختصاص دارد. همچنین قابلیتهای پیشرفتهای مانند Active Data Guard برای اجرای Query در Standby، Snapshot Standby برای تست و معماریهای چندمرحلهای (Real-Time Cascading) بررسی میشود.
در ادامه، عملیاتهای حیاتی مانند Switchover و Failover، استفاده از Flashback Database برای بازیابی سریع و فعالسازی Fast-Start Failover (FSFO) برای خودکارسازی فرآیندها آموزش داده میشود. همچنین مباحث بهینهسازی عملکرد، فشردهسازی انتقال Redo و تنظیمات شبکه برای افزایش کارایی سیستم پوشش داده میشود.
در بخشهای پایانی، موضوعاتی مانند استفاده از Standby برای انجام Backup، بهبود اتصال کلاینتها، ایجاد Logical Standby Database، انجام Rolling Upgrade بدون توقف سرویس و مدیریت Data Guard در معماری چندمستاجری (Multitenant) بررسی میشود.
این دوره برای DBAها و متخصصانی مناسب است که میخواهند سیستمهای پایگاه دادهای با پایداری بالا، حداقل زمان downtime و حداکثر امنیت داده طراحی و مدیریت کنند.
سر فصل های دوره
1 Introduction to Oracle Data Guard (آشنایی با اوراکل دیتا گارد)
دیتا گارد چیست و معرفی انواع پایگاه داده Standby (Physical, Logical, Snapshot).
معرفی قابلیت جدید DGPDB (دیتا گارد در سطح PDB).
معماری فرآیندهای دیتابیس اصلی (Primary) و جایگزین (Standby).
معرفی حالتهای حفاظت از داده (Data Protection Modes).
2 Oracle Net Services in a Data Guard Environment (سرویسهای شبکه در محیط دیتا گارد)
پیکربندی فایلهای
tnsnames.oraوlistener.oraبرای محیطهای High Availability.بهینهسازی شبکه برای انتقال Redo و مدیریت Connect-Time Failover.
3 Oracle Data Guard Broker: Overview (مرور کلی مدیریت هوشمند – Broker)
ویژگیها و اجزای Broker (فرآیند DMON).
مقایسه مدیریت دیتابیس با و بدون استفاده از Data Guard Broker.
معرفی رابطهای مدیریتی (DGMGRL و Cloud Control).
4 Creating a Data Guard Broker Configuration (ایجاد پیکربندی Broker)
الزامات فایل پارامتر (SPFILE) و فایلهای پیکربندی Broker.
مراحل ایجاد پیکربندی، افزودن Standby و فعالسازی آن.
مدیریت مسیرهای انتقال Redo و استفاده از Far Sync.
5 Monitoring a Data Guard Broker Configuration (نظارت بر پیکربندی Broker)
استفاده از Enterprise Manager Cloud Control برای مانیتورینگ کارایی.
بررسی وضعیت با دستورات
SHOW CONFIGURATIONوVALIDATE DATABASE.معرفی نماهای سیستمی مانند
V$DG_BROKER_PROPERTY.
6 Creating a Physical Standby Database (ایجاد پایگاه داده جایگزین فیزیکی)
آمادهسازی خودکار دیتابیس اصلی و پیکربندی Standby Redo Logs.
استفاده از RMAN برای کپی دیتابیس و راهاندازی Real-Time Apply.
7 Managing Physical Standby Files (مدیریت فایلها پس از تغییرات ساختاری)
مدیریت افزودن دیت فایل، تغییر نام فایلها یا ایجاد Tablespace در دیتابیس اصلی.
کنترل تکثیر PDBها در محیط Standby.
8 Using Oracle Active Data Guard (استفاده از اکتیو دیتا گارد)
فعالسازی Real-Time Query (خواندن از Standby در حین اعمال Redo).
مدیریت تأخیر (Lag) و انجام عملیات DML روی دیتابیس Standby.
9 Far Sync and Real-Time Cascading (همگامسازی از راه دور و آبشاری)
پیکربندی نمونههای Far Sync برای کاهش بار روی دیتابیس اصلی.
معماری چند ایستگاهی و مزایای Real-Time Cascade.
10 Creating and Managing a Snapshot Standby Database (مدیریت دیتابیس جایگزین لحظهای)
تبدیل Standby فیزیکی به Snapshot برای تست و بازگشت مجدد به حالت فیزیکی.
11 Configuring Data Protection Modes (پیکربندی حالتهای حفاظت از داده)
تنظیم دیتابیس در حالتهای Maximum Protection، Availability یا Performance.
12 Optimizing and Tuning (بهینهسازی و تنظیم کارایی)
فشردهسازی انتقال Redo و تنظیم پارامترهای شبکه (NetTimeout).
بهینهسازی فرآیندهای SQL Apply.
13 Performing Role Transitions (انجام جابهجایی نقشها)
اجرای عملیات Switchover (برنامهریزی شده) و Failover (اجباری در زمان خرابی).
اعتبارسنجی آمادگی دیتابیس برای تغییر نقش.
14 Using Flashback Database in Data Guard (استفاده از فلشبک در دیتا گارد)
استفاده از Flashback به جای تأخیر در اعمال Redo و بازیابی پس از Failover.
15 Enabling Fast-Start Failover – FSFO (فعالسازی Failover خودکار)
نصب و پیکربندی Observer و تنظیم آستانههای Failover خودکار.
16 Backup and Recovery Considerations (ملاحظات پشتیبانگیری و بازیابی)
انتقال بار پشتیبانگیری به دیتابیس Standby فیزیکی.
همگامسازی خودکار Standby از طریق شبکه پس از خرابی در دیتابیس اصلی.
17 Enhanced Client Connectivity (ارتقای اتصال کلاینتها)
مدیریت سرویسهای مبتنی بر نقش و استفاده از Application Continuity.
18 Creating a Logical Standby Database (ایجاد پایگاه داده جایگزین منطقی)
معماری SQL Apply و آمادهسازی جداول (شناسایی اشیاء پشتیبانی نشده).
19 Patching and Upgrading (وصلهگذاری و ارتقا)
اجرای Rolling Upgrade با استفاده از Active Data Guard و پکیج
DBMS_ROLLING.
20 Oracle Data Guard Per Pluggable Database – DGPDB (دیتا گارد به ازای هر PDB)
پیکربندی مجزای دیتا گارد برای یک PDB خاص در معماری چند مستاجری.
جابهجایی نقش (Switchover) در سطح PDB بدون تأثیر بر سایر بخشهای CDB