16
مدرس: اکپور حمیدرضا پ« رد در اوراکل دیتاگااده سازی پیبردی آموزش کارg 11 » 1 آموزش دیتاگارد در اوراکلfaradars.org/ fvorc9410 ﻓﺮادرسFaraDars.org

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

Embed Size (px)

Citation preview

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

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

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

1

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

faradars.org/ fvorc9410

فرادرس

FaraDars.org

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

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

2

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

faradars.org/ fvorc9410

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

مقدمه

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

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

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

.کنید

3

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

ساختار

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

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

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

فیزیکی(Physical)

منطقی(Logical)

4

فرادرس

FaraDars.org

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

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

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

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

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

faradars.org/ fvorc9410

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

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

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

( Physical)فیزیکی •

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

(Logical)منطقی •

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

6

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

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

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

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

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

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

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

7

فرادرس

FaraDars.org

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

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

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

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

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

faradars.org/ fvorc9410

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

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

9

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

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

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

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

.رود

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

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

10

فرادرس

FaraDars.org

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

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

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

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

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

faradars.org/ fvorc9410

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

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

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

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

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

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

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

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

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

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

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

12

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

مزایا

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

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

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

13

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

معایب

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

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

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

14

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

پایان

15

فرادرس

FaraDars.org

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

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

faradars.org/ fvorc9410

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

.شده استتهیه

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

faradars.org/fvorc9410

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

faradars.org/ fvorc9410

فرادرس

FaraDars.org