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
Control File & Redo Log Files
ﺘﻐﻴﻴﺭ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ
ﻫل ﻓﻜﺭﺕ ﻴﻭﻤﺎﹰ ﻓﻲ ﺘﻐﻴﻴﺭ ﺇﺴﻡ ﻗﺎﻋﺩﺓ ﺒﻴﺎﻨﺎﺘﻙ ؛ ﻻﺸﻙ ﺃﻨﻙ ﻓﻜﺭﺕ ﻓﻲ ﺍﻷﻤﺭ ﻟﻜﻥ ﻜﻴﻑ ﺍﻟﻁﺭﻴﻕ ﺇﻟﻰ ﺫﻟﻙ ؟ ﻓﻲ ﺍﻟﺤﻘﻴﻘﺔ ﺍﻷﻤﺭ ﺠﺩ ﻴﺴﻴﺭ .
ﻓﺘﻐﻴﻴﺭ ﺇﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﺘﻁﻠﺏ ﺘﻌﺩﻴل ﻤﻠﻔﻴﻥ ﺍﺜﻨﻴﻥ ﻫﻤﺎ ﻤﻠﻑ ﺍﻟﻤﺘﻐﻴﺭﺍﺕ (File Parameter) ﻭﻤﻠﻑ ﺍﻟﺘﺤﻜﻡ Control File. ﻭﺍﻟﻴﻙ ﺍﻟﺨﻁﻭﺍﺕ :-
1- ﺍﻟﺘﺄﻜﺩ ﻤﻥ ﺇﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻵﻥ ﻋﻥ ﻁﺭﻴﻕ ﺍﻻﺴﺘﻌﻼﻡ ﺍﻟﺘﺎﻟﻲ :
SELECT NAME FROM V$DATABASE; |
ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻵﻥ OBAY.
2- ﺍﻵﻥ ﻨﻘﻭﻡ ﺒﺘﻐﻴﻴﺭ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻠﻰ ﻤﻠﻑ ﺍﻟﺘﺤﻜﻡ ﺍلFile Control . ﻟﻜﻥ ﺍﻟﻤﺸﻜﻠﺔ ﺃﻥ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻟﻴﺱ ﻨﺼﻴﺎﹰ ﺤﺘﻰ ﻨﺴﺘﻁﻴﻊ ﺘﻌﺩﻴﻠﻪ،
ﻓﻬﻭ ﻤﻠﻑ ﺜﻨﺎﺌﻲ، ﻟﺫﺍ ﻴﻤﻜﻥ ﺍﻟﻠﺠﻭﺀ ﻟﻌﻤل ﻨﺴﺦ ﺍﺤﺘﻴﺎﻁﻲ ﻟﻬﺫﺍ ﺍﻟﻤﻠﻑ ﻙTrace File
ﻨﺘﻴﺠﺔ ﻫﺫﺍ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ Trace File ﻋﺒﺎﺭﺓ ﻋﻥ ﻤﻠﻑ ﻨﺼﻲ ﻴﺤﺘﻭﻯ ﻋﻠﻰ ﻜﻭﺩ ﻴﻤﻜﻥ ﺃﻥ ﻴﺴﺘﻌﻤل ﻹﻨﺸﺎﺀ Control File ﺠﺩﻴﺩ،
ﻜﻤﺎ ﻴﻤﻜﻥ ﺍﻟﺘﻌﺩﻴل ﻓﻲ ﻫﺫﺍ ﺍﻟﻜﻭﺩ. ﺒﺤﻴﺙ ﻨﻐﻴﺭ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ .
ﻴﻭﺠﺩ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻓﻲ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﻌﺭﻑ ﻓﻲ ﺍﻟﻤﺘﻐﻴﺭ user_dump_dest .
ﻭﺍﻵﻥ ﻨﺠﺭﻯ ﻋﻤﻠﻴﺔ ﺍﻟﻨﺴﺦ ﺍﻹﺤﺘﻴﺎﻁﻰ .
ALTER DATABASE BACKUP CONTROLFILE TO TRACE; |
ﻋﻨﺩ ﻓﺘﺢ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻴﻜﻭﻥ ﺸﻜﻠﻪ ﻜﺎﻟﺘﺎﻟﻲ :
ﻤﺎ ﻴﻬﻤﻨﺎ ﻓﻲ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻫﻭ ﻤﺎ ﻗﻤﻨﺎ ﺒﺘﻅﻠﻴﻠﻪ، ﻭﺍﻵﻥ ﻨﻘﻭﻡ ﺒﻌﻤل ﻨﺴﺦ ﻟﻬﺫﺍ ﺍﻟﺠﺯﺀ ﺍﻟﻤﻅﻠل ﻭﻨﺤﻔﻅﻪ ﻓﻲ
ﻤﻠﻑ ﺠﺩﻴﺩ ﻭﻟﻨﻔﺘﺭﺽ ﺃﻥ ﺍﺴﻤﻪ Control.trc.
ﺒﺎﻟﻁﺒﻊ ﺇﺫﺍ ﻗﻤﻨﺎ ﺒﻌﻤل ﻨﺴﺦ ﺍﺤﺘﻴﺎﻁﻲ ﻟلControl File ﺒﺎﻟﻁﺭﻴﻘﺔ ﺃﻋﻼﻩ ﺜﻡ ﺒﻌﺩ ﺫﻟﻙ ﻗﻤﻨﺎ ﺒﺘﻐﻴﺭ
ﺘﻜﻭﻴﻨﺎﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﺜﻼﹰ ﺇﻀﺎﻓﺔ Tablespace ﺃﻭ Data File ، ﻓﻴﻠﺯﻤﻨﺎ ﺘﻌﺩﻴل ﺍلTrace File ﺒﺎﻟﺘﻌﺩﻴﻼﺕ ﺍﻟﺠﺩﻴﺩﺓ ﻓﻲ ﺤﺎل ﺍﺴﺘﺨﺩﻤﻨﺎﻩ ﻹﻨﺸﺎﺀ Control File.
ﻴﻜﻭﻥ ﺸﻜل ﺍﻟﻤﻠﻑ Control.trc ﻜﺎﻻﺘﻰ:
ﻫﺫﺍ ﻫﻭ ﺍﻟﻤﻠﻑ Control.trc ﺍﻟﺫﻱ ﺴﻨﺴﺘﺨﺩﻤﻪ ﻹﻨﺸﺎﺀ ﺍلControl File ﺍﻟﺠﺩﻴﺩ ﻭﻟﻜﻥ ﻗﺒل ﺫﻟﻙ ﻴﻠﺯﻤﻨﺎ ﺘﻌﺩﻴل ﻤﺎ ﻗﻤﺕ ﺒﺘﻅﻠﻴﻠﻪ ﻋﻠﻰ ﺍﻟﻨﺤﻭ ﺍﻟﺘﺎﻟﻲ:-
Reuse -----SET
(OBAY -----TEST (NEW DATABASE NAME
NORESTLOGS ------RESTLOGS
ﺒﻌﺩ ﺇﺠﺭﺍﺀ ﻫﺫﻩ ﺍﻟﺘﻌﺩﻴﻼﺕ ﻴﻠﺯﻤﻨﺎ ﺍﻟﺤﻔﻅ .
3- ﻨﻘﻭﻡ ﺒﺈﻏﻼﻕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ .
SHUT IMMEDIATE; |
4- ﺘﻐﻴﻴﺭ ﺇﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻠﻰ ﺍﻟﻤﻠﻑ INITobay.ora ﻭﻫﻭ ﻤﻠﻑ ﺍﻟﻤﺘﻐﻴﺭﺍﺕ (PFILE) ﺍﻟﺫﻱ ﺘﻌﻤل ﺒﻪ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﺤﺎﻟﻴﺔ.
ﻨﻐﻴﺭ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ db_name ﻤﻥ OBAY ﺇﻟﻰ TEST ﺜﻡ ﻨﺤﻔﻅ ﺍﻟﺘﻌﺩﻴﻼﺕ.
5- ﻤﺴﺢ ﻤﻠﻔﺎﺕ ﺍلControl Files ﺍﻟﺤﺎﻟﻴﺔ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
6- ﺘﺸﻐﻴل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﺍﻟﻭﻀﻊ NOMOUNT .
STARTUP NOMOUNT; |
7- ﺍﻵﻥ ﻨﻘﻭﻡ ﺒﺈﻨﺸﺎﺀ ﺍلFile Control ﺒﺎﺴﺘﺨﺩﺍﻡ ﺍلTrace File ﺍﻟﺫﻱ ﻗﻤﻨﺎ ﺒﺘﻬﻴﺌﺘﻪ ﺴﺎﺒﻘﺎﹰ.
SQL> @C:\CONTROL.TRC; |
8- ﻨﻔﺘﺢ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﺍﻟﻭﻀﻊ RESETLOGS.
ALTER DATABASE OPEN RESETLOGS; |
9- ﻟﻠﺘﺄﻜﺩ ﻤﻥ ﺘﻐﻴﻴﺭ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
SELECT NAME FROM V$DATABASE; |
ﻴﺠﺏ ﺍﻟﺘﺫﻜﻴﺭ ﺒﺄﻥ ﺍﺴﻡ ﺍلINSTANCE ﻟﻡ ﻴﺘﻐﻴﺭ ﻤﺎ ﻗﻤﻨﺎ ﺒﺘﻐﻴﻴﺭﻩ ﻫﻭ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
--------------------------