Upload
faradars
View
60
Download
5
Embed Size (px)
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