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
Performance Tunning
Unusable Indexes
ﺍﻟﻔﻬﺎﺭﺱ ﺃﻴﻀﺎﹰً ﻴﻤﻜﻥ ﺃﻥ ﺘﻜﻭﻥ ﻏﻴﺭ ﺼﺎﻟﺤﺔ ﻟﻼﺴﺘﻌﻤﺎل ﻓﻲ ﺒﻌﺽ ﺍﻷﺤﻴﺎﻥ ﻓﺎﻟﻔﻬﺭﺱ ﻫﻭ ﻋﺒﺎﺭﺓ ﻋﻥ ﻤﺅﺸﺭ ﻟلPhysical Location، ﻓﻠﻨﻔﺘﺭﺽ ﺃﻨﻲ ﻗﻤﺕ ﺒﺈﻨﺸﺎﺀ ﺠﺩﻭل
ﻴﺤﺘﻭﻱ ﻋﻠﻲ ﻓﻬﺎﺭﺱ، ﻫﺫﻩ ﺍﻟﻔﻬﺎﺭﺱ ﻫﻲ ﻓﻲ ﺍﻟﺤﻘﻴﻘﺔ ﻤﺅﺸﺭﺍﺕ ﻟلPhysical Location ﻟﻬﺫﺍ ﺍﻟﺠﺩﻭل ﻓﻠﻭ ﺘﻡ ﻨﻘل ﻫﺫﺍ ﺍﻟﺠﺩﻭل ﻤﻥ Tablespace ﺇﻟﻲ ﺁﺨﺭ ﺒﻭﺍﺴﻁﺔ ﺍﻷﻤﺭ
ALTER TABLE … MOVE ﻓﻤﻥ ﺍﻟﻁﺒﻴﻌﻲ ﺃﻥ ﺘﺼﺒﺢ ﻫﺫﻩ ﺍﻟﻔﻬﺎﺭﺱ ﻏﻴﺭ ﺼﺎﻟﺤﺔ ﻟﻼﺴﺘﻌﻤﺎل (Unusable Indexes) ﺒﺴﺒﺏ ﺃﻨﻬﺎ ﺘﺸﻴﺭ ﺇﻟﻲ ﻤﻭﺍﻗﻊ ﺨﺎﻁﺌﺔ. ﻓﻲ ﺍﻹﺼﺩﺍﺭﺍﺕ
ﺍﻟﺴﺎﺒﻘﺔ ﻤﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻭﺭﻜل ﻜﺎﻥ ﺍﻟﻤﺴﺘﺨﺩﻤﻭﻥ ﻴﻜﺘﺸﻔﻭﻥ ﺍﻟﻔﻬﺎﺭﺱ ﺍﻟﻐﻴﺭ ﺼﺎﻟﺤﺔ ﻤﻥ ﺨﻼل ﺇﺭﺠﺎﻉ ﺭﺴﺎﺌل ﺍﻟﺨﻁﺄ ﺍﻟﺘﻲ ﻴﺴﺘﻘﺒﻠﻭﻨﻬﺎ ﻋﻨﺩ ﻤﺤﺎﻭﻟﺔ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﻔﻬﺎﺭﺱ
ﺍﻟﻐﻴﺭ ﺼﺎﻟﺤﺔ ، ﺃﻤﺎ ﻓﻲ ﺍﻹﺼﺩﺍﺭ ﺃﻭﺭﻜل 10gﻓﻘﺩ ﺘﻡ ﺘﻐﻴﻴﺭ ﻫﺫﺍ ﺍﻟﺴﻠﻭﻙ ﻓﻌﻨﺩ ﻤﺤﺎﻭﻟﺔ ﺍﺴﺘﺨﺩﺍﻡ ﺒﻌﺽ ﺍﻟﻔﻬﺎﺭﺱ ﺍﻟﻐﻴﺭ ﺼﺎﻟﺤﺔ ﻴﺘﻡ ﺘﺤﻭﻴل ﺘﻨﻔﻴﺫ ﺍﻟﻌﻤﻠﻴﺎﺕ ﺩﻭﻥ ﺃﻥ ﺘﺤﺘﺎﺝ
ﻟﻠﻔﻬﺎﺭﺱ، ﻻ ﺸﻙ ﺃﻥ ﻫﺫﺍ ﺍﻟﺨﻴﺎﺭ ﺴﻴﺅﺜﺭ ﺴﻠﺒﺎﹰ ﻋﻠﻲ ﺍﻷﺩﺍﺀ ﻭﺫﻟﻙ ﻷﻨﻪ ﻴﺅﺩﻱ ﻟﻤﺴﺢ ﻜﺎﻤل ﻟﻠﺠﺩﻭل ﺒﺩﻻﹰ ﻋﻥ ﺍﻟﻔﻬﺎﺭﺱ، ﻫﺫﺍ ﺍﻟﺨﻴﺎﺭ ﺩﺍﺌﻤﺎﹰ ﺴﻴﻨﺠﺢ ﻭﻴﺘﻡ ﺍﻟﺘﺤﻜﻡ ﻓﻴﻪ ﻤﻥ ﺨﻼل
ﺍﻟﻤﺘﻐﻴﺭ SKIP_UNUSABLE_INDEXES ﺍﻟﺫﻱ ﻴﺄﺨﺫ ﺍﻟﻘﻴﻤﺔ الإفتراضية TRUE.
ﺒﺎﻟﻁﺒﻊ ﻴﺴﺘﻁﻴﻊ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺘﻤﻴﻴﺯ ﺍﻟﻔﻬﺎﺭﺱ ﺍﻟﻐﻴﺭ ﺼﺎﻟﺤﺔ ﻤﻥ ﺨﻼل ﺍلDBA_INDEXES View.
select owner,index_name from dba_indexes where status='N/V'; |
------------------------------------------------------------