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
Automating Tasks with the Scheduler
The Scheduler Architecture
ﻓﻲ ﺍﻟﺤﻘﻴﻘﺔ ﺃﻥ ﻫﻨﺎﻙ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﻤﻨﺎﺴﺒﺎﺕ ﺍﻟﺘﻲ ﻴﺤﺘﺎﺝ ﻋﻨﺩﻫﺎ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﺍﻟﻤﺴﺘﺨﺩﻤﻭﻥ ﺘﻨﻔﻴﺫ ﻤﻬﺎﻤﻬﻡ ﺒﺼﻭﺭﺓ ﺃﻟﻴﺔ ﻋﻥ ﻁﺭﻴﻕ ﺠﺩﻭﻟﺘﻬﺎ ﻭﻤﻥ ﺃﻤﺜﻠﺔ ﺫﻟﻙ
ﻋﻤل ﺍﻟﻨﺴﺦ ﺍﻹﺤﺘﻴﺎﻁﻲ ﻭﺇﺼﺩﺍﺭ ﺍﻟﺘﻘﺎﺭﻴﺭ ﻭﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻋﺒﺭ ﺍلOptimizer Statistic ﻭﻏﻴﺭﻩ ﻤﻥ ﺍﻟﻤﻬﺎﻡ ﺍﻟﺘﻲ ﺘﻨﺠﺯ ﺒﺸﻜل ﺩﻭﺭﻱ.
ﻓﻲ ﺍﻹﺼﺩﺭﺍﺕ ﺍﻟﺴﺎﺒﻘﺔ ﻤﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻭﺭﻜل ﻜﺎﻥ ﻴﺘﻡ ﺠﺩﻭﻟﺔ ﺍﻟﻤﻬﺎﻡ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺤﺯﻤﺔ DBMS_JOB.
ﻫﺫﻩ ﺍﻟﺤﺯﻤﺔ ﻤﺎﺯﺍﻟﺕ ﻤﻭﺠﻭﺩﺓ ﻟﻜﻥ ﻟﻴﺴﺕ ﻭﺍﺴﻌﺔ ﺍﻹﻨﺘﺸﺎﺭ ﺒﻌﺩ ﺇﺼﺩﺍﺭ ﺍﻟﺤﺯﻤﺔ ﺍﻟﺠﺩﻴﺩﺓ DBMS_SCHEDULER ﻓﻲ ﺍﻹﺼﺩﺍﺭ ﺃﻭﺭﻜل 10g.
ﻫﻨﺎﻙ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﻤﻌﺎﻟﺠﺎﺕ ﺍﻟﺘﻲ ﺘﻌﻤل ﻓﻲ ﺒﻴﺌﺔ ﺍلScheduler Jobs ﻭﺘﻘﻭﻡ ﺒﻤﻬﺎﻡ ﻤﺨﺘﻠﻔﺔ، ﻤﻥ ﺫﻟﻙ CJQ0 Process ﺤﻴﺙ ﻴﻘﻭﻡ ﻫﺫﺍ ﺍﻟﻤﻌﺎﻟﺞ
ﺒﻤﺭﺍﻗﺒﺔ ﺍﻟﺠﺩﻭل DBMS_SCHEDULER_JOBS ﻭﻫﻭ ﻋﺒﺎﺭﺓ ﻋﻥ ﺠﺩﻭل ﻓﻲ ﺍلDATA DICTIONARY ﻴﺤﺘﻭﻱ ﻋﻠﻲ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺠﻤﻴﻊ ﺍلScheduler Jobs ﻭﻋﻨﺩ
ﺍﻟﻀﺭﻭﺭﺓ ﻴﻘﻭﻡ ﺒﺘﻨﻔﻴﺫ ﺍلJobs، ﻭﺃﻴﻀﺎﹰ Jnnn Processes ﺤﻴﺙ ﻴﻘﻭﻡ ﺒﺘﻨﻔﻴﺫ ﺍلJobs.
ﻴﻘﻭﻡ ﺍلCJQ0 ﺒﻭﻀﻊ ﺍلJobs ﻓﻲ ﺠﺩﻭل ﺍلJob Queue ﺜﻡ ﻴﻘﻭﻡ ﺒﺘﻤﺭﻴﺭﻫﻡ ﻟﻠﺘﻨﻔﻴﺫ، ﻫﻭ ﺃﻴﻀﺎﹰ ﻴﻘﻭﻡ ﺒﺈﻨﻬﺎﺀ ﻫﺫﻩ ﺍلJobs ﻋﻥ ﺍﻟﻁﻠﺏ.
ﻋﻤﻭﻤﹰﺎ ﻴﺴﺘﻁﻴﻊ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﺘﺎﺒﻌﺔ ﺠﻤﻴﻊ ﺍلScheduler Jobs ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺠﺩﻭل DBMS_SCHEDULER_JOBS ﻓﻲ ﺍلDictionary Data
ﻭﻴﺴﺘﻁﻴﻊ ﻤﺘﺎﺒﻌﺔ ﺍلProcesses ﺍﻟﺤﺎﻟﻴﺔ ﺍﻟﺘﻲ ﺘﻌﻤل ﻋﻠﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ ﺍلV$PROCESS.
SELECT PROGRAM FROM V$PROCESS WHERE PROGRAM LIKE '%J%'; |
ﻫﻨﺎﻙ ﻋﺩﺩ ﻤﻥ ﺍﻟﻜﺎﺌﻨﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺃﻥ ﺘﻌﻤل ﻓﻲ ﺒﻴﺌﺔ ﺍلScheduler ﻟﻜﻥ ﺍﻟﻜﺎﺌﻥ ﺍﻷﺴﺎﺴﻲ ﻓﻲ ﻫﺫﻩ ﺍﻟﺒﻴﺌﺔ ﻫﻭ Job ﺤﻴﺙ ﻴﺴﺘﻁﻴﻊ ﺍﻟﻘﻴﺎﻡ ﺒﺎﻟﻌﻤل ﻤﻜﺘﻔﻴﺎﹰ ﺫﺍﺘﻴﺎﹰ،
ﻤﻥ ﺨﻼل ﺍلJob ﻨﺴﺘﻁﻴﻊ ﺘﺤﺩﻴﺩ ﻭﺘﻌﺭﻴﻑ ﻤﺎ ﻨﺭﻴﺩ ﻓﻌﻠﻪ ﻭﻤﺘﻲ ﻨﺭﻴﺩ ﻓﻌﻠﻪ ﻭﻏﻴﺭﻩ ﻤﻥ ﺨﻴﺎﺭﺍﺕ ﺍﻟﺘﻬﻴﺌﺔ ﺍﻟﺘﻲ ﻨﺤﺘﺎﺠﻬﺎ ﻓﻲ ﻫﺫﺍ ﺍﻟﺸﺄﻥ.
-------------------------------------------------------------