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
Gathering Statistics
ﻴﺠﺏ ﺍﻟﺘﻨﺒﻴﻪ الي ﺃﻥ ﺍلObject Statistics ﻟﻴﺴﺕ ﻓﻭﺭﻴﺔ ﺒل ﻫﻲ Static، ﻟﺫﺍ ﻓﻤﻥ ﺍﻟﻀﺭﻭﺭﻱ ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﺒﺎﻨﺘﻅﺎﻡ ﻟﻀﻤﺎﻥ ﺃﻥ ﺍلOptimizer ﺩﺍﺌﻤﺎﹰ ﺘﺼل ﺇﻟﻲ
ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﺍﻟﺘﻲ ﺘﻌﻜﺱ ﺇﻟﻲ ﺤﺩ ﻤﻌﻘﻭل ﺍﻟﻭﻀﻌﻴﺔ ﺍﻟﺤﺎﻟﻴﺔ ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﻜﻤﺎ ﻴﻤﻜﻥ ﺃﻥ ﻴﺘﻡ ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻴﺩﻭﻴﺎﹰ ﺃﻭ ﺒﺼﻭﺭﺓ ﺁﻟﻴﺔ.
ﻴﻤﻜﻥ ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﺒﺼﻭﺭﺓ ﺁﻟﻴﺔ ﻋﻥ ﻁﺭﻴﻕ ﺍﻷﻤﺭ ANALYZE ﺃﻭ ﻋﻥ ﻁﺭﻴﻕ ﺘﻨﻔﻴﺫ ﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﺍﻟﺤﺯﻤﺔ DBMS_STATS ﺃﻭ ﻤﻥ ﺨﻼل ﺍلDatabase Control.
ANALYZE TABLE TUSERS COMPUTE STATISTICS; SELECT NUM_ROW FROM DBA_TABLES WHERE TABLE_NAME='TUSERS'; EXECUTE DBMS_STATS.GATHER_TABLE_STATS('SYSTEM',TUSERS'); SELECT NUM_ROW FROM DBA_TABLES WHERE TABLE_NAME='TUSERS'; |
ﻻﺤﻅ ﺃﻨﻨﻲ ﻗﻤﺕ ﺒﻌﻤل Analyze ﻟﻠﺠﺩﻭل Tusers ﻭﻤﻥ ﺜﻡ ﻗﻤﺕ ﺒﺎﺴﺘﻌﻼﻡ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻋﻥ ﻁﺭﻴﻕ ﺍلDBA_TABLES View ﻭﻅﻬﺭ ﻟﻲ ﺃﻥ ﻋﺩﺩ ﺍﻟﺴﺠﻼﺕ ﻓﻲ ﻫﺫﺍ ﺍﻟﺠﺩﻭل
ﻫﻭ ﺴﺠل ﻭﺍﺤﺩ، ﺜﻡ ﻗﻤﺕ ﺒﺈﻀﺎﻓﺔ ﺴﺠل ﺁﺨﺭ ﻓﻲ ﺍﻟﺠﺩﻭل ﻭﻗﻤﺕ ﻤﺭﻩ ﺃﺨﺭﻱ ﺒﻔﺤﺹ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ، ﻟﻜﻥ ﻤﻥ ﺍﻟﻤﻼﺤﻅ ﺃﻥ ﺍﻟﺴﺠل ﺍﻟﺠﺩﻴﺩ ﻟﻡ ﻴﻅﻬﺭ ﻓﻲ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻭﻫﺫﺍ
ﻤﺎ ﻜﻨﺕ ﺃﻗﺼﺩﻩ ﺒﺄﻥ ﺍلObject Statistics ﻟﻴﺴﺕ ﻓﻭﺭﻴﺔ. ﻟﻜﻥ ﻻﺤﻅ ﺃﻨﻪ ﺒﻌﺩ ﻋﻤل Manual Statistics ﻋﻥ ﻁﺭﻴﻕ ﺍﻹﺠﺭﺍﺀ DBMS_STAT.GATER_TABLE_STATS ﻅﻬﺭ ﺍﻟﺴﺠل
ﺍﻟﺠﺩﻴﺩ ﻓﻲ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻋﻨﺩﻤﺎ ﺍﺴﺘﻌﻠﻤﻨﺎ ﺍلDBA_TABLES View.
ﻻ ﺸﻙ ﺃﻥ ﺍلGathering Statistics ﺘﺤﺴﻥ ﺍﻷﺩﺍﺀ ﻭﻟﻜﻥ ﻋﻤﻠﻴﺔ ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﻨﻔﺴﻬﺎ ﻗﺩ ﺘﺠﻬﺩ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﻗﺩ ﻴﻜﻭﻥ ﻟﻬﺎ ﺘﺄﺜﻴﺭ ﺴﻠﺒﻲ ﻋﻠﻲ ﺍﻷﺩﺍﺀ ﺃﺜﻨﺎﺀ ﻋﻤل ﺍلAnalyze.
ﻟﺫﺍ ﻓﻤﻥ ﺍﻷﻓﻀل ﺠﻤﻊ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺒﺼﻭﺭﺓ ﻤﻨﺎﺴﺒﺔ ﻻﺘﺨﺎﺫ ﺍﻟﻘﺭﺍﺭ ﺍﻟﻤﻨﺎﺴﺏ ﻟﺘﻨﻔﻴﺫ ﻋﺒﺎﺭﺍﺕ ﺍلSQL ﺒﺄﻓﻀل ﺍﻟﻁﺭﻕ، ﻜﻤﺎ ﺃﻥ ﻋﻤﻠﻴﺔ ﺠﻤﻊ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﺒﺼﻭﺭﺓ ﺃﻜﺜﺭ ﻤﻥ ﺍﻟﻀﺭﻭﺭﻱ
ﺘﺅﺜﺭ ﺴﻠﺒﺎﹰ ﻋﻠﻲ ﺍﻷﺩﺍﺀ.
ﻋﻤﻭﻤﹰﺎ ﺇﺫﺍ ﻗﻤﺕ ﺒﺈﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ ﺍل(DBCA) Database Configuration Assistant ﻓﺈﻥ ﺍﻹﺤﺼﺎﺌﻴﺎﺕ ﺴﻭﻑ ﺘﺠﻤﻊ ﺒﺼﻭﺭﺓ ﺁﻟﻴﺔ ﻭﺫﻟﻙ ﻋﻥ ﻁﺭﻴﻕ ﺍلJob ﺍﻟﺘﻲ
ﻴﺘﻡ ﺇﺩﺍﺭﺘﻬﺎ ﺒﻭﺍﺴﻁﺔ الScheduler.