Orcale Tutorial Content
Getting Started - البدء مع إدارة قواعد البيانات
Oracle Architectural Components - مكونات قاعدة البيانات أوركل
Installing Oracle Database - تثبيت الأوركل
Creating and Configuring Database - إنشاء قاعدة البيانات
Controlling The Database -التحكم في قاعدة البيانات
Administrating Users - إدارة المستخدمين
Database Security & Monitoring - تأمين ومراقبة قاعدة البيانات
Oracle Net Services & Database Link & Metrlized Viewِ
Undo Management & Flashback Technology
Managing Shared Servers
Using Globalization Support
Logical Backup & Recovery
Physical Backup & Recovery
Recovery Manager (RMAN)
Managing Resources
Automating Tasks with the Scheduler
Dealing with Locking
Diagnostic Sources
Dealing With Database Corruption
Managing & Monitoring Memory
Performance Tunning
Diagnostic Sources
Server-Generated Alerts
ﻫﻭ ﻋﺒﺎﺭﺓ ﻋﻥ ﻨﻅﺎﻡ ﻴﻘﻭﻡ ﺒﻤﺭﺍﻗﺒﺔ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﺍلInstance ﻭﺍلUser Sessions ﻭيقوم ﺒﺈﺼﺩﺍﺭ ﺘﺤﺯﻴﺭﺍﺕ ﻋﻨﺩ ﺤﺩﻭﺩ ﻤﻌﻴﻨﺔ ﻭﻋﻨﺩﻤﺎ ﻴﺘﻡ ﺍﻟﺘﻭﺼل ﺍﻟﻲ ﺃﺤﺩﺍﺙ ﻤﻌﻴﻨﺔ،
ﻫﺫﻩ ﺍﻟﺘﺤﺫﻴﺭﺍﺕ ﻨﺘﻴﺠﺔ ﻟﻌﺩﺩ ﻜﺒﻴﺭ ﻤﻥ ﺍﻟﻤﻘﺎﻴﻴﺱ ﺍﻟﺘﻲ ﻴﺘﻡ ﺤﺴﺎﺒﻬﺎ ﻭﻤﺘﺎﺒﻌﺘﻬﺎ ﺒﺈﺴﺘﻤﺭﺍﺭ، ﻭﺘﺘﻡ ﻋﻤﻠﻴﺔ ﺍﻟﻤﺘﺎﺒﻌﺔ ﺒﻭﺍﺴﻁﺔ ﺍﻟﻤﻌﺎﻟﺞ (MMON).
Metric: ﻋﺒﺎﺭﺓ ﻋﻥ ﺇﺤﺼﺎﺌﻴﺎﺕ ﺘﻡ ﺘﺤﻭﻴﻠﻬﺎ ﺇﻟﻲ ﺃﺭﻗﺎﻡ ﺫﺍﺕ ﻤﻐﺯﻱ. ﻓﻲ ﺍﻹﺼﺩﺍﺭﺍﺕ ﺍﻟﺴﺎﺒﻘﺔ ﻤﻥ ﻗﻭﺍﻋﺩ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻜﺎﻥ ﻋﻤﻠﻴﺔ ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻭﺘﺤﻭﻴﻠﻬﺎ ﺍﻟﻲ ﻤﻘﺎﻴﻴﺱ ﻤﻔﻴﺩﺓ (Metrics)
ﻋﺎﺩﺓ ﻤﺎ ﻴﺘﻡ ﻋﻥ ﻁﺭﻴﻕ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﺍﻻﻥ ﺃﻭﺭﻜل ﻫﻲ ﻤﻥ ﺘﻘﻭﻡ ﺒﺫﻟﻙ ﻭﺘﻘﻭﻡ ﺒﺘﺨﺯﻴﻥ ﺍﻟﻨﺘﺎﺌﺞ ﻓﻲ ﺍلAutomatic Workload Repository (AWR) ﻓﻲ ﺍلSYSAUX Tablespace.
ﻟﻜﻥ لاﺒﺩ ﻤﻥ ﺍﻹﺸﺎﺭﺓ ﺇﻟﻲ ﺃﻥ ﺠﻤﻴﻊ ﺍلMetrics ﻻ ﺘﺤﺴﺏ ﺒﺘﻜﺭﺍﺭ ﻭﺍﺤﺩ ﻭﺇﻨﻤﺎ ﺒﺘﻜﺭﺍﺭﺍﺕ ﻤﺨﺘﻠﻔﺔ ﻓﻌﻠﻲ ﺴﺒﻴل ﺍﻟﻤﺜﺎل Tablespace Space Metric ﻴﺤﺴﺏ ﻜل ﻋﺸﺭ ﺩﻗﺎﺌﻕ ﻭﺫﻟﻙ ﻷﻥ ﻤﺸﺎﻜل
ﺍﻟﻤﺴﺎﺤﺎﺕ ﻻ ﺘﻅﻬﺭ ﻓﺠﺄﺓ ﻟﻜﻥ ﺍﺴﺘﺨﺩﺍﻡ CPU ﻓﻲ ﺍﻟﺤﻘﻴﻘﺔ ﻜل ﺜﺎﻨﻴﺔ.
Data Metric ﺘﻘﻭﻡ ﺒﺎﻟﻜﺘﺎﺒﺔ ﻓﻲ ﺍلAWR ﻜل ﺴﺎﻋﺔ, ﻋﻤﻭﻤﹰﺎ ﻫﻨﺎﻙ ﺃﻜﺜﺭ ﻤﻥ 120 Metrics.
ﻋﻤﻭﻤﹰﺎ ﻴﻤﻜﻥ ﺘﻘﺴﻴﻡ ﺍلAlert ﺇﻟﻲ Threshold ﻭ Nonthreshold، ﻓﻌﻠﻲ ﺴﺒﻴل ﺍﻟﻤﺜﺎل ﺍلUsage Tablespace ﺘﺴﺘﺨﺩﻡ ﺍلThreshold Alert، ﻋﻤﻭﻤﺎﹰ ﺃﻨﺕ ﺘﺴﺘﻁﻴﻊ ﺘﻬﻴﺌﺔ ﺍلAlert System
ﻹﺭﺴﺎل ﺘﺤﺫﻴﺭ (Warning Alert) ﻋﻨﺩﻤﺎ ﻴﻤﺘﻠﺊ ﺍلTablespace ﺒﻨﺴﺒﺔ 95%، ﻭﺇﺭﺴﺎل ﺤﺎﻟﺔ ﺍﻟﺘﺄﻫﺏ ﺍﻟﻘﺼﻭﻱ (Critical Alert) ﻋﻨﺩﻤﺎ ﻴﻤﺘﻠﺊ ﺍلTablespace ﺒﻨﺴﺒﺔ 99%، ﺒﻨﺎﺀ ﻋﻠﻲ ﻫﺫﻩ ﺍلAlerts
ﻴﺴﺘﻁﻴﻊ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺇﺘﺨﺎﺫ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﻤﻨﺎﺴﺒﺔ.
Nonthreshold ﻫﻲ ﻋﺒﺎﺭﺓ ﻋﻥ ﺇﻨﺫﺍﺭﺍﺕ ﺘﺨﺒﺭﻙ ﻋﻥ ﺍﻷﺤﺩﺍﺙ ﺍﻟﺘﻲ ﺤﺩﺜﺕ ﺒﺸﻜل ﻏﻴﺭ ﻤﺘﻭﻗﻊ، ﻋﻠﻲ ﺴﺒﻴل ﺍﻟﻤﺜﺎل "ORA-1555:snapshot too old" ﻭﻫﻲ ﺭﺴﺎﻟﺔ ﺘﺨﺒﺭﻙ ﺒﻔﺸل ﻋﻤل ﺇﺴﺘﻌﻼﻡ ﻋﻥ ﺒﻴﺎﻨﺎﺕ
ﻓﻲ ﺍلUndo Data ﺒﺴﺒﺏ ﺃﻥ ﻫﺫﻩ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻗﺩﻴﻤﺔ ﻭﺘﻡ ﺇﻋﺎﺩﺓ ﺍﻟﻜﺘﺎﺒﺔ ﻓﻴﻬﺎ، ﻋﻨﺩ ﺤﺩﻭﺙ ﻫﺫﺍ ﺍﻟﺨﻁﺄ ﻴﺠﺏ ﺍﻟﺤل ﺴﺭﻴﻌﺎﹰ، ﻫﺫﺍ ﺍﻟﻨﻭﻉ ﻤﻥ ﺍﻟﺨﻁﺄ ﻴﺴﻤﻲ ﺃﻴﻀﺎﹰ (stateless) ﻷﻥ ﻫﺫﺍ ﺍﻟﻨﻭﻉ ﻤﻥ ﺍﻟﺨﻁﺄ ﻻ ﻴﺴﺘﻤﺭ
ﺒل ﻴﺤﺩﺙ ﻭﻴﺫﻫﺏ.
ﻜﻤﺎ ﻴﻤﻜﻥ ﻟﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻹﺴﺘﻌﻼﻡ ﻋﻥ ﺍلMetrics ﺒﻭﺍﺴﻁﺔ V$ALERT_TYPES.
ﻴﻭﺠﺩ ﺃﻜﺜﺭ ﻤﻥ 120 Metrics ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺠﻤﻴﻊ ﻫﺫﻩ ﺍلMetrics ﻴﺴﺘﻁﻴﻊ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺘﻬﻴﺌﺔ ﺍلWarning and Critical Alerts ﻟﻬﺎ.
ﺘﺴﻁﻴﻊ ﺍلInstance ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﺒﻨﻔﺴﻬﺎ ﻋﻥ ﻁﺭﻴﻕ ﺍلAlert System ﺒﺸﺭﻁ ﺃﻥ ﻴﻜﻭﻥ ﺍﻟﻤﺘﻐﻴﺭ STATISTICS_LEVEL ﻴﺄﺨﺫ ﺍﻟﻘﻴﻤﺔ TYPICAL ﺃﻭ ﺍﻟﻘﻴﻤﺔ ALL،
ﻟﻭ ﺃﺨﺫ ﻫﺫﺍ ﺍﻟﻤﺘﻐﻴﺭ ﺍﻟﻘﻴﻤﺔ BASIC ﺴﻴﺘﻌﻁل ﻋﻤل ﻜﺜﻴﺭ ﻤﻥ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ.
ﺃﺜﻨﺎﺀ ﻋﻤﻠﻴﺔ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻭﺍلMetrics ﻴﻘﺎﺭﻥ ﺍلMMON ﻫﺫﻩ ﺍلMetrics ﻤﻊ ﺘﻬﻴﺌﺔ ﺍل Threshold Alert ﺇﺫﺍ ﺍلMetrics ﺘﺠﺎﻭﺯﺕ ﺍلThresholds ﻴﻘﻭﻡ ﺍلMMON ﺒﻜﺘﺏ ﺭﺴﺎﻟﺔ ﻓﻲ ﺍﻟﺼﻑ،
ﻭﺇﺫﺍ ﺤﺼل ﺤﺩﺙ ﺍلNonthreshols ﻓﺈﻥ ﺍلMMON ﻴﻘﻭﻡ ﺃﻴﻀﺎﹰ ﺒﻜﺘﺎﺒﺔ ﺭﺴﺎﻟﺔ ﻓﻲ ﺍﻟﺼﻑ، ﻫﺫﺍ ﺍﻟﺼﻑ ﻭﻫﻭ ﻤﻴﺯﺓ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺘﺴﻤﺢ ﻟﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍلSessions ﺍﻹﺘﺼﺎل ﻤﻊ ﺒﻌﻀﻬﺎ ﺍﻟﺒﻌﺽ،
ﻭﻫﻭ ﻴﺴﻤﻲ ﺒﺎلALERT_QUE.
ﺤﻴﺙ ﺘﺴﺘﻁﻴﻊ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍلSessions ﺍﻹﺸﺘﺭﺍﻙ ﻓﻲ ﻫﺫﺍ ﺍﻟﺼﻔـ ﻭﻴﺘﻡ ﺘﻨﻅﻴﻑ ﻫﺫﺍ ﺍﻟﺼﻑ ﺒﻌﺩ ﺍﺴﺘﻘﺒﺎل ﺠﻤﻴﻊ ﺍﻟﺸﺎﺭﻜﻭﻥ ﻫﺫﻩ ﺍﻟﺭﺴﺎﺌل.
ﻴﺴﺘﻁﻴﻊ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻹﺴﺘﻌﻼﻡ ﻋﻥ ﺍلAlert ﻋﻥ ﻁﺭﻴﻕ DBA_OUTSTANDING_ALERTS، ﺴﻴﺩﺭﺝ ﻟﻙ ﺠﻤﻴﻊ ﺍلAlerts ﺍﻟﺘﻲ ﻅﻬﺭﺕ ﻭﻟﻡ ﺘﺘﻌﺎﻤل ﻤﻌﻬﺎ ﺒﻌﺩ، ﻟﻜﻥ ﺒﻌﺩ ﺫﻟﻙ ﻴﺘﻡ ﺘﺨﺯﻴﻨﻬﺎ
ﻓﻲ ﺍلDBA_ALERT_HISTORY ﻟﻺﺴﺘﻌﻼﻡ ﻋﻥ ﺠﻤﻴﻊ الALERTS.
-----------------------------------------------------------