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

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

Embed Size (px)

Citation preview

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

1

نگهداری دیتابیس

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

اهداف

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

مدیریت بهینه سازی آمار•

Automatic Workload Repository(AWR)مدیریت •

Automatic Database Diagnostic Monitor(ADDM)مدیریت •

advisory frameworkشرح و نحوه استفاده از •

alert thresholdsتنظیم•

server-generated alertsاستفاده از •

automated tasksاستفاده از •

2

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

نگهداری دیتابیس

Automatic

Workload

Repository

Advisory

framework

Automated

tasks

Server

alerts

Data warehouse

of the databaseAutomatic collection

of important statistics

Direct memory

access

Automatic Proactive

Efficient

Automatic

Diagnostic

Repository

Reactive

Critical

errors

3

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

واژه های کلیدی•:(AWR) Automatic Workload Repository : AWR Baseline

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

•AWR Baseline : یک مجموعه از گزارشاتAWRبرای کارایی سیستم.•Metric : نرخ رشدAWRرا نشان میدهد.•Statistics : داده هایی در موردObject های دیتابیس ذخیره میشه در کندی

. سیستم اهمیت بسیاری دارد•Threshold : آستانه متریک ها می باشد در واقع مشخص میکند از کجا به بعد

Criticalمی باشد.

4

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Optimizer Statistics

:بهینه سازی آماری •.در یک نقطه از زمان استsnapshotیک •.نیز باقی می مانندinstanceحتی با راه اندازی مجدد •.بطور خودکار جمع آوری می شوند•

SQL> SELECT COUNT(*) FROM hr.employees;

COUNT(*)

----------

214

SQL> SELECT num_rows FROM dba_tables

2 WHERE owner='HR' AND table_name = 'EMPLOYEES';

NUM_ROWS

----------

107

5

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

نحوه استفاده از بهینه سازی آماری

6

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

جمع آوری بهینه سازی آماری به صورت دستی

7

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Automatic Workload Repository (AWR)

مخزنی از پیش ساخته شده برای اطالعات کارائی•از معیار های دیتابیس تولید می کند و تا snapshotدقیقه یک 60هر •

.هشت روز حفظ می کند

MMON

In-memory

statisticsSnapshots

AWRSGA

60 minutes

8

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

AWRزیرساخت

SGA

V$ DBA_*

ADDMSelf-tuning

component

Self-tuning

component…

Internal clients

External clients

EM SQL*Plus …

Efficient

in-memory

statistics

collection

AWR

snapshotsMMON

9

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

AWR Baselines

DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE ( -

start_snap_id IN NUMBER,

end_snap_id IN NUMBER,

baseline_name IN VARCHAR2);

Relevant period

in the past

10

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Enterprise Manager and the AWR

11

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

AWRمدیریت

• Retention period• Default: Eight days

• Consider storage needs

• Collection interval• Default: 60 minutes

• Consider storage needs and performance impact

• Collection level• Basic (disables most ADDM functionality)

• Typical (recommended)

• All (adds additional SQL tuning information to snapshots)

12

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Automatic Database Diagnostic Monitor (ADDM)

.اجرا می شودAWR snapshotبعد از هر •.و پیدا کردن گلوگاه هاInstanceمانیتورینگ •.AWRذخیره نتایج در •

Snapshots

ADDM

AWR

EM

ADDM results

13

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

ADDM یافته های

1

2

3

14

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

ADDM پیشنهادهای

15

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Advisory FrameworkADDM

SQL Tuning

Advisor

SQL Access

Advisor

Memory

Advisor

Space

SGA

Advisor

Segment Advisor

Undo Advisor

Buffer Cache

Advisor

Shared Pool

Advisor

Backup MTTR Advisor

Java Pool

Advisor

Streams Pool

Advisor

PGA

Advisor

16

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Enterprise Manager and Advisors

17

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

DBMS_ADVISOR Package

ته شده ایجاد یک قطعه کد از تمامی پیشنهاداتی که پذیرفاند

GET_TASK_SCRIPT

انتخاب یک یا چند پیشنهاد را قبول ، رد و یا از کارمیاندازد

MARK_RECOMMENDATION

SET_TASK_PARAMETERتغییرات پارامتر وظیفه

UPDATE_TASK_ATTRIBUTESبروز رسانی ویژه گی های وظیفه

RESUME_TASKوظیفه ای که به تعلیق افتاده از سر گرفته می شود

GET_TASK_REPORTایجاد یک گزارش متنی برای یک وظیفه خاص

INTERRUPT_TASKتعلیق یک وظیفه در حال اجرا

EXECUTE_TASKاجرای یک وظیفه

DELETE_TASKحذف یک وظیفه از مخزن

CREATE_TASKایجاد وظایف جدید در مخزن

پروسیجرتوضیحات

18

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Automated Maintenance Tasks

19

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Automated Maintenance Tasks Configuration

20

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Server-Generated Alerts

Server

alerts

queue.

Metric exceeds

threshold.

AWR

Enterprise Manager

Oracle instance

21

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Thresholds تنظیمات

22

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Alertایجاد و تست یک

خاصthresholdیک 1.

ایجاد یک مثال برای تست2.

Alertچک کردن 3.

2

3

1

23

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

Alerts هشدار از طریق

24

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

faradars.org/fvorc9408

فرادرس

FaraDars.org

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

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

.شده استتهیه

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

faradars.org/fvorc9408

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

faradars.org/fvorc9408

فرادرس

FaraDars.org