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
Oracle Net Services & Database Link & Metrlized Viewِ
External Procedures
ﻤﻥ ﺍﻟﻀﺭﻭﺭﻱ ﺘﻬﻴﺌﺔ ﺍﻟﻤﺴﺘﻤﻊ ﻟﻴﺴﺘﻁﻴﻊ ﻗﺒﻭل ﻭﺇﻜﻤﺎل ﻨﺩﺍﺀ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﺨﺎﺭﺠﻴﺔ، ﻓﻌﻥ ﻁﺭﻴﻘﺔ ﺘﻬﻴﺌﺔ ﺍﻟﻤﺴﺘﻤﻊ ﺘﺴﺘﻁﻴﻊ ﻤﻨﺎﺩﺍﺓ ﻭﺍﺴﺘﺨﺩﺍﻡ ﺇﺠﺭﺍﺀ ﻜﺘﺏ ﺨﺎﺭﺝ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻭﺭﻜل
ﻭﺒﻠﻐﺔ ﺃﺨﺭﻱ ﻤﺜل Java or C++ or C.
ﻜﻤﺎ ﻫﻭ ﺍﻟﺤﺎل ﻓﻲ ﺘﺴﺠﻴل ﺍلInstance ﻋﻨﺩ ﺍﻟﻤﺴﺘﻤﻊ ﻟﺤﻅﺔ ﺘﺸﻐﻴل ﺍلSession ﻜﺫﻟﻙ ﺍﻟﺤﺎل ﻋﻨﺩ ﻨﺩﺍﺀ ﺇﺠﺭﺍﺀ ﺨﺎﺭﺠﻲ ﻤﻥ ﺩﺍﺨل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﺠﺏ ﺘﺴﺠﻴل ﺍلexternal procedure agent
ﻓﻲ ﺍﻟﻤﺴﺘﻤﻊ، ﻭﻟﻜﻥ ﻟﺴﻭﺀ ﺍﻟﺤﻅ ﻻ ﻴﻤﻜﻥ ﺃﻥ ﻴﺘﻡ ﺍﻟﺘﺴﺠﻴل ﺒﺼﻭﺭﺓ ﺃﻟﻴﺔ ﻜﻤﺎ ﻫﻭ ﺍﻟﺤﺎل ﻓﻲ ﺍل dynamic instance registration، ﻟﺫﺍ ﻴﺠﺏ ﻋﻠﻲ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻤل ﺍﻟﺘﺴﺠﻴل ﻴﺩﻭﻴﺎﹰ من
ﺨﻼل ﺘﺤﺭﻴﺭ ﻤﻠﻑ
ﺍلListener.ora ﺃﻭ ﻤﻥ ﺨﻼل ﺍلEnterprise Manager ﺃﻭ ﻤﻥ ﺨﻼل ﺍﻷﺩﺍﺓ NET Manager .
ﻫﺫﺍ ﻤﺜﺎل ﻟﻤﻠﻑ ﺍلListener.ora ﺤﻴﺙ ﻴﺴﻤﻲ ﺍﻟﻤﺴﺘﻤﻊ ext_proc_listener، ﻫﺫﺍ ﺍﻟﻤﺴﺘﻤﻊ ﻴﺨﺩﻡ ﺍلProtocol ﺍﻟﺫﻱ ﻴﺴﻤﻲ IPC، ﻓﻼ ﻴﺴﺘﻁﻴﻊ ﻫﺫﺍ ﺍﻟﻤﺴﺘﻤﻊ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﺃﻱ ﺇﺠﺭﺍﺀ ﺨﺎﺭﺠﻲ
ﺒﻐﻴﺭ ﺍل IPC PROTOCOL، ﻭﻴﻌﻤل ﻋﻠﻲ port ﻴﺴﻤﻲ ١ext_proc ﻭﻴﺠﺏ ﺃﻥ ﻴﻜﻭﻥ ﻭﺤﻴﺩﺍﹰ ﻓﻲ ﺍﻟﺴﻴﺭﻓﺭ. ﺠﻤﻴﻊ ﻁﻠﺒﺎﺕ ﻨﺩﺍﺀ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﺨﺎﺭﺠﻴﺔ ﺴﺘﻤﺭ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺒﺭﻨﺎﻤﺞ extproc.exe،
ﻭﻫﻭ ﺒﺭﻨﺎﻤﺞ ﻤﻭﺠﻭﺩ ﻓﻲ ﺍﻟﻤﺴﺎﺭ ORACLE_HOME\bin ﻭﻫﻭ ﻤﻠﻑ ﺘﻨﻔﻴﺫﻱ ﻴﻘﻭﻡ ﺒﺈﺴﺘﻘﺒﺎل ﻁﻠﺒﺎﺕ ﻨﺩﺍﺀ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﺨﺎﺭﺠﻴﺔ، ﻟﺫﺍ ﻓﻲ ﺍلSID LIST ﻓﻲ ﻤﻠﻑ ﺍلListener.ora ﻴﺠﺏ ﺘﻀﻤﻴﻥ ﺫﻟﻙ ﻓﻲ
ﻤﺘﻐﻴﺭ ﻴﺴﻤﻲ PROGRAM.
ﺒﺎﻟﻁﺒﻊ ﻹﻨﺸﺎﺀ ﻭﺇﺘﻨﻔﻴﺫ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﺨﺎﺭﺠﻴﺔ ﻷﺒﺩ ﻤﻥ ﺍﻟﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ:
1- ﺇﻨﺸﺎﺀ ﺍﻹﺠﺭﺍﺀ ﺍﻟﺨﺎﺭﺠﻲ، ﻭﺇﻨﺸﺎﺀ ﺍﻟﺭﺍﺒﻁ ﻟﻪ.
2- ﺇﻨﺸﺎﺀ ﺍلOracle Library.
٣- ﺇﻨﺸﺎﺀ ﺍلPL/SQL Procedure ﺍﻟﺫﻱ ﻴﻘﻭﻡ ﺒﻨﺩﺍﺀ ﺍﻹﺠﺭﺍﺀ ﺍﻟﺨﺎﺭﺠﻲ.
ﺨﻁﻭﺍﺕ ﻤﻌﺎﻟﺠﺔ ﺍﻹﺠﺭﺍﺀ ﺍﻟﺨﺎﺭﺠﻲ:
1- ﻴﻘﻭﻡ ﺍلProcess User ﺒﺈﺴﺘﺩﻋﺎﺀ ﺍلPL/SQL Program
2- ﻴﻘﻭﻡ ﺍلServer Process ﺒﺘﻨﻔﻴﺫ ﺍلPL/SQL Program، ﻻﺤﻅ ﺃﻨﻪ ﻴﺤﺘﻭﻱ ﻋﻠﻲ ﻨﺩﺍﺀ ﻹﺠﺭﺍﺀ ﺨﺎﺭﺠﻲ.
3- ﻓﻴﻘﻭﻡ ﺍلProgram PL/SQL ﺒﺘﻤﺭﻴﺭ ﻫﺫﺍ ﺍﻟﻁﻠﺏ ﻟﻠﻤﺴﺘﻤﻊ ﻟﻤﻌﺎﻟﺠﻤﺔ ﻤﻭﻀﻭﻉ ﻨﺩﺍﺀ ﺍﻹﺠﺭﺍﺀ ﺍﻟﺨﺎﺭﺠﻲ.
4- ﺍﻟﻤﺴﺘﻤﻊ ﻴﻘﻭﻡ ﺒﺘﻭﻟﻴﺩ ﺒﺎﺴﺘﺩﻋﺎﺀ ﺍلEXTPROC Agent ﺍﻟﻤﺘﺨﺼﺹ ﻓﻲ ﺘﻨﻔﻴﺫ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﺨﺎﺭﺠﻴﺔ.
5- ﺍلEXTPROC ﻴﻘﻭﻡ ﺒﺘﺤﻤﻴل ﺍلShared Library، ﻻﺤﻅ ﺃﻨﻪ ﻴﺠﺏ ﺇﻨﺸﺎﺀ ﺍلLibrary ﻜﺨﻁﻭﺓ ﺴﺎﺒﻘﺔ ﻤﻥ ﺨﻼل ﺍﻷﻤﺭ create library util_lib.
6- ﺜﻡ ﻴﻘﻭﻡ ﺍلEXTPROC Agent ﺒﺘﻨﻔﻴﺫ ﺍﻹﺠﺭﺍﺀ ﺍﻟﺨﺎﺭﺠﻲ.
7- ﺜﻡ ﺃﺨﻴﺭﺍﹰ ﻴﺘﻡ ﺇﻋﺎﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺇﻟﻲ ﺍﻟﻤﺨﺩﻡ.
--------------------------