آموزش دیتاگارد در اوراکل

Preview:

Citation preview

:مدرسحمیدرضا پاکپور

«g11آموزش کاربردی پیاده سازی دیتاگارد در اوراکل »

1

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

فرادرس

FaraDars.org

«آشنایی با مفاهیم دیتاگارد»

2

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

مقدمه

کهییهازماندرهادادهبازگشتوهادادهحفظها،دادهبههمیشگیدسترسیبرایخوبتکنیکیکتوانمیرادیتاگارداوراکل•جغرافیاییمختلفنقاطدرStandbyصورتبهمختلفهایدیتابیسکهگفتتوانمیواقعدر،دانستدهدمیرخحادثهیک

.افتدنمیکارازسیستمکلدیگرسیستمیکافتادنکارازباودارندوجود

ایندرورودمیشماربهدیتابیسمباحثترینپیشرفتهازیکیکهباشدمیدیتاگاردسازیپیادهنحوهآموزشاینازهدف:توجه•استفادهیعملیاتسازیپیادهبرایتوانیدمیآنازکهاستشدهدادهشرحدیتاگاردسازیپیادهمراحلگامبهگامصورتبهآموزش

.کنید

3

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

ساختار

.باشنداطارتبدرهمباشبکهطریقازبایدولیباشندکجاهرتوانندمیجغرافیاییلحاظازجایگزینواصلیهایدیتابیس•

اصلیدیتابیس•

(Standby)جایگزیندیتابیس•

فیزیکی(Physical)

منطقی(Logical)

4

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

( : (Primaryدیتابیس اصلی

RedoتوسطکاراینکهشودمنتقلStandbyدیتابیسبهبایدبگیردصورتPrimaryهایدادهدرکهتغییریهروباشدمیاصلیدیتابیس•

Transportگیردمیصورت.Redo TransportدیتابیسدرPrimaryراتراکنشیکاربرکهزمانیCommitکندمیRedo Dataدرonline

redo logیکآنازبعدوشودمینوشتهArchiveزمانیشودمیگرفتهآنازArchiveبرایآنازکپییکشودمیتولیدStandbyمیفرستاده

.شودمیاعمالStandbyدروشدهApplyآنازپسوشود

5

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

( : (Standbyدیتابیس جایگزین

داردقراردیگرسروریکدرکپیاین،Duplicateوسیلهبهیاوشودمنتقلبکاپطریقازیاتواندمیکپیاینکهباشدمیاصلیدیتابیسازکپییک•

.کندمیاقدامهاRedoانتقالبهنسبتاصلیدیتابیسآنهاارتباطشدنبرقرارودیتابیسدواینبندیپیکرازپسو

( Physical)فیزیکی •

از . ندکس ها باید یکساان باشاداینظیر با دیتابیس اصلی اسکیمای دیتابیس. ساختار دیسکی دیتابیس باید بالک به بالک با دیتابیس اصلی یکسان باشد.شودمی اعمالتغییرات Redoطریق

(Logical)منطقی •

و از طریق اعمال . ها می تواند مختلف باشدهدادلحاظ منطقی باید با دیتابیس اصلی یکسان باشد ولی به لحاظ فیزیکی و ساختار ازSQL با تغییرات.دیتابیس اصلی منطبق می شود

6

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

(Redo Transport Service)انتقال تغییراتسرویس

.کنترل انتقال اتوماتیک تغییرات از دیتابیس اصلی به مقاصد

تغییرات با توجه به پیکربندی انتقال •

بوجود آمده به علت مشکالت شبکه ای در الگ فایل های آرشیو شده (GAP)فواصلرفع مدیریت •

روی حالت محافظت از دادهتاکید •

.الگ فایل های آرشیوشده خراب یا از دست رفته و برگرداندن آن ها از روی دیتابیس اصلی و یا دیگر دیتابیس های جایگزینتشخیص •

7

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

Standbyدر دیتابیس GAPحل مشکل

SELECT sequence#, applied, first_change# "Start SCN",

next_change# "End SCN", to_char(completion_time, 'hh24:mi:ss DD_MON_YYYY')

FROM v$archived_log

WHERE completion_time > sysdate -1

ORDER BY sequence#

:نتیجه•

• SEQUENCE# APP Start SCN End SCN TO_CHAR(COMPLETION_T

• ———————- ———- ——————–

• 12740 YES 1001281482 1003384098 08:32:12 05-NOV-2012

• 12742 NO 1003385234 1003388620 08:32:52 05-NOV-2012

• 12743 NO 1003388620 1003399424 08:42:07 05-NOV-2012

• alter database register logfile 'e:\oracle\oradata\mydb\archive\ARCH12741‘;8

از دیتابیس 12741در این مثال متوجه میشویم که الگ .اصلی دریافت نشده است

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

(Redo Apply Service)سرویس اعمال تغییرات

Real timeبا تاخیر و یا روی دیتابیس جایگزین برای انطباق تراکنشی با دیتابیس اصلی (Redo Data)اعمال تغییرات •

9

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

(Role Transition)تغییر نقش

.تغییر نقش دیتابیس از اصلی به جایگزین و یا بالعکس•

•:Switchover نمی ابتدا اصلی به جایگزین تبدیل شده و سپس جایگزین به اصلی و داده ای نیز از بین .جهت اعمال یکسری تغییرات روی دیتابیس ها

.رود

•:Failover راهبر دیتابیس به گونه ای می تواند این کار را .وقتی دیتابیس اصلی از دسترس خارج می شود، و دیتابیس جایگزین جای آن را می گیرد

.انجام دهد که داده ای از دست نرود

10

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

معماری دیتاگارد

11

Standb

y

Redo

LogsRFSNSA

Primary

Online

Redo Logs

Primary

Database

LGWRSGA

Redo Buffer

Active

Standby

Database

Queries, Reports

Testing & Backups

MRP

تراکنش های کاربر

DDL ,تغییرات ,پرس و جوها

Oracle Net

Co

mm

it

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

(Data Guard Broker)واسط دیتاگارد

.مانیتور پیکربندی دیتاگارد را انجام می دهدو یک چهارچوب برای مدیریت دیتابیس های توزیع شده است که به طور اتوماتیک ایجاد، نگهداری

و فعال کردن پیکربندی دیتاگارد نظیر راه اندازی سرویس های انتقال و اعمال تغییراتایجاد •

کل پیکربندی از هر سیستمی در این پیکربندیمدیریت •

(RAC)و مانیتور کردن پیکربندی شامل دیتابیس اصلی و جایگزینمدیریت •

DGMGRLیا یک دستور در EMکردن تغییر نقش با یک کلیک درآسان •

(failoverاز دست ندادن دیتا و مدیریت اتوماتیک )fast-start failoverکردن فعال •

:می تواند کارهای زیر را اتوماتیک یا ساده سازد EMعالوه بر این ها •

پشتیبان از دیتابیس اصلیاز روی یک نسخه (Logical)یا منطقی Physical ))یک دیتابیس جایگزین فیزیکیایجاد •

یا اضافه کردن یک دیتابیس جایگزین موجود به پیکربندیایجاد •

...مانیتور کردن اعمال تغییرات و شناسایی خطاها و•

12

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

مزایا

دیتابیسباراآنوانتمیدیتابیسیکشکستزماندرهمچنین.کندمیفراهمدیتابیسسیستمبرایرادیتابیسبهدسترسیمیزانباالتریندیتاگارد•

یتاگاردد.برساندممکنحداقلبهرادادهدادندستازمیزانتواندمیدیتاگارد.دادکاهشرادیتابیسنبودندسترسدرمیزانوکردتعویضسالمت

.سرورویندوزولینوکسمثالباشندمتفاوتتوانندمیStandbyواصلیهایدیتابیسکهمعنیاینبهکندمیپشتیبانینیزراناهمگنهایسیستم

13

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

معایب

سروردرکهتغییریهریعنیداشتنخواهدوجوداطالعاتتبادلامکانشودقطعشبکهارتباطاگرکهاستایندردیتاگاردمعایبمهمترینازیکی•

دیتاگارد.باشدEnterpriseحتماًبایدStandbyواصلیدیتابیسنسخهاینکهبعدینکته.شدنخواهداعمالStandbyسروردرشودانجاماصلی

.باشدمیدیتاگاردEnterpriseنسخههایویژگیازیکی

14

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

پایان

15

فرادرس

FaraDars.org

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

این اسالید ها بر مبنای نکات مطرح شده در فرادرس« آموزش دیتاگارد در اوراکل»

.شده استتهیه

یدبرای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمای

faradars.org/fvorc9410

اوراکلآموزش دیتاگارد در

faradars.org/ fvorc9410

فرادرس

FaraDars.org

Recommended