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
Creating and Configuring Database - إنشاء قاعدة البيانات
Specifying Initialization Parameters
عندما يتم تشغيل الOracle Instance يتم قراءة المتغيرات من ملف المتغيرات، وهذا الملف يجب أن يحتوي علي الاقل المتغير DB_NAME وباقي المتغيرات تحتوي علي قيم إفتراصية.
يمكن أن يكون ملف المتغيرات ملف نصي PFILE أو ملف ثنائي يتم قراءته فقط من خلال قاعدة البيانات SPFILE.
يسمح لك ملف المتغيرات الثنائي SPFILE تغيير الملتغيرات من خلال الأمر ALTER SYSTEM كما يوفر أساسا للضبط الذاتي من خلال قاعدة البيانات ولهذه السبب توصي اوركل بإستخدام
الملف SPFILE (Server Parameter File).
وتستطيع إنشاء ملف المتغيرات SPFILE من من ملف المتغيرات النصي PFILE أو بصورة الية باستخدام الأداة DBCA.
قبل إنشاء ملف المتغيرات SPFILE يمكنك تشغيل الInstance عن طريق ملف المتغيرات النصي PFILE, عند تشغيل الInstance تبحث أولاً عن ملف المتغيرات الثنائي SPFILE في الموقع
الإفتراضي وإذا لم تجده تبحث عن ملف المتغيرات النصي PFILE، كما يمكنك تجاهل ذلك من خلال تحديد اسم ملف المتغيرات أثناء تشغيل الInstance.
الأسم الإفتراضي والموقع الإفتراضي لملف المتغيرات النصي PFILE:
Platform Default Name Default Location
UNIX and Linux initORACLE_SID.ora ORACLE_HOME/dbs
Windows initORACLE_SID.ora ORACLE_HOME\database
إذا قمت بإنشاء قاعدة البيانات للمرة الأولي فإن اوركل تقترح تقليل عدد قيم المتغيرات التي تقوم بتغييرها، لتصبح أكثر دراية مع قاعدة البيانات والبيئة الخاصة بك.
يمكنك ضبط العديد من المتغيرات من خلال الأمر ALTER SYSTEM وإذا كنت تستخدم ملف المتغيرات النصي PFILE فإن التغييرات تؤثر فقط علي الInstance الحالية، وجعل هذه
المتغيرات دائمة يجب تعديل تلك المتغيرات بصورة يدوية علي ملف المتغيرات النصي PFILE ومن ثم حفظ الملف وسوف تتأثر الInstance بالتغييرات بعد إغلاق وتشغيل قاعدة البيانات
من جديد، أما إذا كنت تسخدم ملف المتغيرات الثنائي SPFILE فإن التغييرات التي اجريتها بإستخدام الامر ALTER SYSTEM يمكن أن تستمر أثناء ايقاف وتشغيل الInstance.
About Initialization Parameters and Initialization Parameter Files:
توفر قاعدة البيانات اوركل بشكل عام القيم المناسبة للمتغيرات في نموذج لملف الملتغيرات النصي PFILE، يمكنك تحرير هذا الملف الذي وفرته له اوركل وإضافة متغيرات اخري وفقاً للتكوين
والخيارات الخاصة بك وكيف تخطط اضبط قاعدة البيانات.
نموذج ملف المتغيرات النصي PFILE يسمي init.ora ويوجد علي المسار التالي في ORACLE_HOME/dbs.
في ملف المتغيرات النصي PFILE يتم تحديد المتغيرات من خلال ذكر اسم المتغير والقيمة التي ياخذها.
بالنسبة للمتغيرات التي تقبل قيمة واحدة فقط يكون الشكل كالأتي:
parameter_name=value
بالنسبة للمتغيرات التي تقبل قيمة واحدة او اكثر مثل المتغير CONTROL_FILE يكون الشكل كالأتي:
parameter_name=(value[,value] ...)
بالنسبة لقيم المتغيرات النصية يجب أن تكون محاطة بعلامات إقتباس مفردة (') وبالنسبة لحساسية الحروف فتعتمد علي نظام التشغيل
Determining the Global Database Name:
يتكون الGlobal Database Name من اسم قاعدة البيانات المحلي DB_NAME وأيضاً موقع قاعدة البيانات داخل بنية الشبكة DB_DOMAIN، حيث DB_NAME هو إسم قاعدة
البيانات الذي يتم إختياره اثناء إنشاء قاعدة البيانات والDB_DOMAIN والذي هو اختياري وهو يشير الي Logical Location داخل بنية الشبكة.
علي سبيل المثال:
DB_NAME = test
DB_DOMAIN = domain.example.com
يمكنك تعديل الGLOBAL_NAME في قاعدة البيانات من خلال الأمر ALTER DATABASE RENAME GLOBAL_NAME، لكن يجب إغلاق فاعدة البيانات وتشغيلها مرة أخري بعد تعديل المتغيرات (DB_NAME & DB_DOMAIN) وإعادة إنشاء الCONTRAOL FILE.
المتغير DB_NAME هو لتحديد اسم قاعدة البيانات ويجب أن يأخذ قيمة نصية ويجب أن لا يتعدي ثمانية حروف ويجب أن يبدا بحرف أبجدي.
أثناء إنشاء قاعدة البيانات يتم تسجيل إسم قاعدة البيانات DB_NAME في في كل من (DATA FILES & REDO LOG FILES & CONTROL FILES).
أثناء تشغيل الInstance إذا كانت قيمة المتغير DB_NAME في ملف المتغيرات تختلف عن القيمة في الControl File فإن قاعدة البيانات لا تشتغل.
Specifying a Fast Recovery Area:
Fast Recovery Are (FRA) هو المنطقة الذي تستخدمه قاعدة البيانات لإدارة الملفات المتعلقة بالنسخ الإحتياطي والإسترجاع وهي تختلف عن عن الDatabase Area والتي تعد منطقة
لملفات قاعدة البيانات الحالية.
لتهيئة الFast Recovery Area نحتاج لتهيئة المتغيرات التالية:
DB_RECOVERY_FILE_DEST: لتحديد منطقة الFast Recovery Area يمكن أن يكون مسار علي نظام التشغيل أو Automatic Storage Management (Oracle ASM).
في بيئة الOracle Real Application Cluster (RAC) هذه المنطقي يجب أن متشاركة مع جميع الNodes لذا يجب أن تكون Cluster File System (Oracle ASM Disk Group)
او نتطقة مشتركة مهيئة بواسطة (NFS).
DB_RECOVERY_FILE_DEST_SIZE: لتحديد الحد الأقصي لاجمالي المساحة التي تستخدمها الFast Recovery Area، وهذا المتغير يجب تحديده قبل تفعيل الDB_RECOVERY_FILE_DEST.
في بية الRAC يجب أن تكون قيم هذين المتغييرين نفسها في جميع الInstances
-----------------------------------