23
1 کاوریم بکاپ و ری مفاهیتی اوراکلعانک اط مدیریت باfaradars.org/fvorc9408 ﻓﺮادرسFaraDars.org

آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Embed Size (px)

Citation preview

Page 1: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

1

مفاهیم بکاپ و ریکاوری

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 2: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

اهداف

:بعد از پایان این بخش خواهید آموخت •

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

Instance Recoveryکردن Tuneشرح راههای •

archive logs,Checkpoints,redo log filesشناسایی •

Flash Recvery Areaپیکربندی •

Archivelog Modeپیکربندی •

2

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 3: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

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

• Statement failure• User process failure• Network failure• User error• Instance failure• Media failure

3

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 4: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Statement Failure

مشکالت معمول راه حل امکانپذیر

تالش برای ورود داده های نامعتبر به یک جدول کار با کاربران برای وارد کردن اطالعات صحیح

یتالش برای انجام عملیات با دسترسی ناکاف systemیا objectارائه دسترسی

privileges

تالش برای تخصیص فضای ناموفق فعال کردن فضای افزایشی •افزایش سهم مالک•Tablespaceاضافه کردن فضا به •

Logic errors in applications Work with developers to correct

program errors.

4

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 5: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

User Process Failure

مشکالت معمول راه حل های امکانپذیر

.کاربر یک قطع غیرمعمول انجام می دهد

Session یک کاربر به صورت غیرمعمول.خاتمه می یابد

Sessionکاربر باعث خطایی شده است که

بسته شده است

ش معموالً عملیاتی برای شکست پردازdbaیک .های کاربر ندارد

5

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 6: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Network Failure

مشکالت معمول راه حل های امکانپذیر

Listenerشکست Listenerگرفتن بکاپ از

شکست کارت شبکه پیکربندی چندین کارت شبکه

شکست ارتباط شبکه پیکربندی یک بکاپ از اتصاالت شبکه

6

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 7: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

User Error

علل معمول راه حل های ممکن

.کاربر سهوا حذف و یا تغییر داده است Rollback تراکنش

کاربر یک جدول را حذف کرده recycle binریکاوری کردن جدول از طریق

Oracle LogMiner

7

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 8: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Flashbackتکنولوژی

:برای آنالیز خطا •• Oracle Flashback Query

(SELECT … AS OF…)• Oracle Flashback Versions

Query (SELECT … VERSIONS BETWEEN…)

• Oracle Flashback Transaction Query

:برای ریکاوری خطا •• Oracle Flashback

Transaction Backout • Oracle Flashback Table • Oracle Flashback Drop

:برای Flash backاستفاده از تکنولوژی

مشاهده وضعیت های گذشته داده•

جلو و عقب بردن داده در زمان•

کمک کاربران در آنالیز خطاها و ریکاوری•

8

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 9: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Instance Failure

علل معمول راه حل های امکانپذیر

قطع برق بددا دسددتور Instanceراه اندددازی مجدددد Stratup

rollو Instanceریکاوری از زمدان شکسدت

forward از طریددددددددقredologfiles وrollback کردن برای بازیدابی تدراکنش هدای

Uncommited

بررسی علل شکسدت بدا اسدتفاده از الا هدای EMاز طریق Trace filesهشدار و

شکست سخت افزاری

bgشکست یکی از rpcessهای بحرانی

خاموش کردن اضطراری

9

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 10: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

:Instanceمفاهیم ریکاوری Checkpoint (CKPT) Process

•CKPT مسئول:ckptبا اطالعات data fileبروز رسانی هدر •با اطالعات Control fileبروزرسانی هدر •

ckptکاملckptبرای DBWnآنالیز •

SGA

Database

buffer cache

Checkpoint process

CKPT

Data files

Control files

Database Writer

process

DBWn

10

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 11: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

:Instanceمفاهیم ریکاوری Redo Log Files and LogWriter

•Redo log files:تغییرات رکورد در دیتابیس•ت باید تسهیم کنید در برابر از دس•

دادن

•LogWriter:•commitهنگامی که یک سوم کار کامل شده•ثانیه3هر •می نویسدDBWnقبل از •

Redo loggroup 1

Redo loggroup 3

Redo loggroup 2

SGA

Redo log buffer

LogWriter

LGWR

11

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 12: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Instanceفاز های ریکاوری

•Data files out of sync•Roll forward (redo)•Committed and •noncommitted data in files •Database opened•Roll back (undo)•Committed data in files

Undo

Instance

Backgroundprocesses

SGA

Database

Data filesRedo log

groupControl

files

SCN: 99

SCN:129

SCN:140

SCN:143

SCN:

102-143

SCN:143

SCN:

74-101

12

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 13: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Media Failure

علل معمول راه حل های امکانپذیر

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

(.در صورت لزوم)Redoبازیابی فایل با استفاده از اطالعات •

شکست کنترلر دیسک

خذف یا خراب شدن فایل دیتابیس

13

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 14: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

پیکربندی برای قابلیت بازیافت:د برای پیکربندی بانک اطالعاتی با حداکثر بازیافت شما بای•

برنامه بکاپ گیری به طور منظم•کنترل فایل های چندگانه••Redo log groupsهای چندگانهRedo logsحفظ آرشیو •

14

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 15: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Flash Recovery Areaپیکربندی

• Flash recovery area:

.به شدت برای مدیریت ذخیره سازی بکاپ توصیه می شود•

(جدا از کار فایل های پایگاه داده)فضا بر روی دیسک •

DB_RECOVERY_FILE_DESTمحل مشخص شده توسط پارامتر •

DB_RECOVERY_FILE_DESTاندازه مشخص شده توسط پارامتر •

بزرگ می Redo logو کپی archive logs,flashbackبه اندازه کافی برای بکاپ های •

.باشد

مدیریت خودکار بر طبق سیاست های نگهداری•

15

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 16: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

کنترل فایل های چندگانه:برای اینکه بانک اطالعاتی شما در برابر شکست محافظت شود باید •

دو کپی از کنترل فایل ها •.هر کپی در دیسک جدایی نگهداری شود•حداقل یک کپی جدا در کنترل کننده دیسک•

:برای اضافه کردن یک کنترل فایل دستی •1. Alter the SPFILE with the ALTER SYSTEM SETcontrol_files command.

2. Shut down the database.

3. Move OS copy of file to a new location.

4. Open the database.

Control files

16

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 17: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Redo Log Files

Mediaبرای محافظت در برابر redo log groupsکپی چندگانه از •failure و از بین رفتن اطالعات که باعث افزایشI/Oمی شود.

در هر گروه( فایل)حداقل دو عضو •هر عضو بر روی یک درایو دیسک جداگانه•هر عضو در یک کنترل کننده دیسک جداگانه•

Group 1 Group 2 Group 3

Disk 1

Disk 2

Member 1

Member 2

Member 1

Member 2

Member 1

Member 2

.دها ممکن است به طور کلی روی کارائی دیتابیس تاثیر گذار باشredo logsکپی چندگانه : نکته

17

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 18: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Redo Logچندگانه

18

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 19: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Archive Log Files

و تهیه آرشیو از آنهاRedoبرای حفظ اطالعات •تعیین یک نام خاص برای فایل1تعیین یک یا چند محل برای فایل های آرشیو2ARCHIVELOGسوئیچ کردن دیابیس به مد 3

Online redo log files Archive log files

19

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 20: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

Archiver (ARCn) Process

• Archiver (ARCn): • Is an optional background

process• Automatically archives

online redo log files when ARCHIVELOG mode is set for the database

• Preserves the record of all changes made to the database

Redo logfiles

SGA

Redo log buffer

LogWriter

LGWR

Archiver process

ARCn

Copies of Redo log

files

20

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 21: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

تعیین نام و مقصد ها: Archive Log File

If USE_DB_RECOVERY_FILE_DEST is deleted,

the flash recovery area is not used.

21

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 22: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

ARCHIVELOG مد فعال سازی

sqlplus / as sysdba

shutdown immediate

startup mount

alter database archivelog;

alter database open;

archive log list

22

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org

Page 23: آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم

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

.شده استتهیه

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

faradars.org/fvorc9408

مدیریت بانک اطالعاتی اوراکل

faradars.org/fvorc9408

فرادرس

FaraDars.org