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
Job Classes
ﻴﺴﺘﺨﺩﻡ ﻫﺫﺍ ﺍﻟﻜﺎﺌﻥ ﻟﻤﺸﺎﺭﻜﺔ Job ﺃﻭ ﺃﻜﺜﺭ ﺏResource Manager Consumer Group ﻤﻌﻴﻨﺔ، ﻨﺴﺘﻁﻴﻊ ﺇﻨﺸﺎﺀ ﺍلClass Job ﻋﻥ ﻁﺭﻴﻕ ﺍﻹﺠﺭﺍﺀ CREATE_JOB_CLASS
ﺍﻟﻤﻭﺠﻭﺩ في الحزمة DBMS_SCHEDULER.
ﺤﻴﺙ ﺍلJOB_CLASS_NAME ﻫﻭ ﺇﺴﻡ ﺍلClass، ﻭﺍلResource_Consumer_Group ﻟﺘﺤﺩﻴﺩ ﺍلConsumer_Group ﺍﻟﺘﻲ ﺴﺘﺴﺨﺩﻡ ﻤﺼﺎﺩﺭﻫﺎ ﻟﺘﻨﻔﻴﺫ ﺍلJob،
ﺃﻤﺎ ﺍلService ﻓﺘﺴﺘﺨﺩﻡ ﻓﻘﻁ ﻋﻨﺩ الDatabase RAC ﻟﻠﺘﺤﻜﻡ ﻓﻲ ﺘﻨﻔﻴﺫ ﺍلJob ﻓﻲ Instance ﻤﻌﻴﻨﺔ.
begin dbms_scheduler.create_job_class( job_class_name=>'class_account', resource_consumer_group=>'sys_group'); end; |
ﻻﺤﻅ ﺃﻥ ﺠﻤﻴﻊ ﺍلProcedure ﺍﻟﺘﻲ ﺘﻘﻭﻡ ﺒﺈﻨﺸﺎﺀ ﺍلJob (CREATE_JOB) ﺘﺤﺘﻭﻱ ﻋﻠﻲ ﻤﺘﻐﻴﺭ ﻴﺴﻤﻲ JOB_CLASS، ﻟﺘﺤﺩﻴﺩ ﺍلClass ﺍﻟﺫﻱ ﺴﻭﻑ ﻴﻘﻭﻡ ﺒﺘﺭﺸﻴﺢ ﺍلConsumer_Group.
ﺘﺴﺘﻁﻴﻊ ﺍﻻﺴﺘﻌﻼﻡ ﻋﻥ ﺍلJob_Classes ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ الإستعلام DBA_SCHEDULER_JOB_CLASSES.
ﻜﺫﻟﻙ ﻨﺴﺘﻁﻴﻊ ﺤﺫﻑ ﺍلJob_Class ﻤﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ ﺍﻹﺠﺭﺍﺀ DROP_JOB_CLASS.
begin dbms_scheduler.drop_job_class( job_class_name=>'class_account', force=>true); end; |
ﻓﻲ ﺒﻌﺽ ﺍﻷﺤﻴﺎﻥ ﻨﻘﻭﻡ ﺒﺈﻨﺸﺎﺀ ﺍلJob ﺃﻭﻻﹰ ﻗﺒل ﺍلJob_Class ﻭﻨﺭﻴﺩ ﺃﻥ ﻨﻘﻭﻡ ﺒﺘﻀﻤﻴﻥ ﻫﺫﻩ ﺍلJob ﻟﺘﻌﻤل ﻤﻊ ﻫﺫﺍ ﺍلJob_Class،
ﻓﻔﻲ ﻤﺜل ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﻨﻘﻭﻡ ﺒﺈﺴﺘﺨﺩﺍﻡ ﺍﻹﺠﺭﺍﺀ SET_ATTRIBUTE.
begin dbms_scheduler.set_attribute( name=>'new_job', attribute=>'job_class', value=>'class_account'); end; |
----------------------------------------------------