سمسمة مشرفة
عدد الرسائل : 4401 العمر : 35 تاريخ التسجيل : 03/07/2008
| موضوع: دليل إدارة وتشغيل قواعد بيانات أوراكل الأحد نوفمبر 01, 2009 5:33 am | |
| يتكون من بنية قاعدة بيانات الأوراكل الفعلية و بنية قاعدة بيانات الأوراكل المنطقية
اولا بنية قاعدة بيانات الأوراكل الفعلية
قاعدة بيانات أوراكل Oracle Database هي مجموعة من الملفات تودي وظائف محددة . ولكن بشكل منطقي هي مجموعة من مستخدمي الأوراكل Oracle accounts users ( Schemas ) . كل مستخدم معرف بواسطة إسم مستخدم وكلمة مرور Username and Password , وكل إسم مستخدم هو وحيد ولا يتكرر في نفس قاعدة البيانات وكل مستخدم يملك Ownes مجموعة من الكينونات Objects مثل الجداول وغيرها . للوصول إلي تلك الكينونات يجب الأتصال connect بالمستخدم الذي يملك ذلك المكون Object , ولا يمكن التعامل مع قاعدة البيانات دون الأتصال بمستخدم . جميع الكينونات التي ينشئها المستخدم تصبح مملوكه له ولا يمكن للمستخدم ان يقوم بإنشاء كينونتين بنفس الأسم , بمعني أن مسميات الكينونات لا يمكن أن تتكرر لنفس المستخدم , ولكن يمكن استخدام اسماء متشابهة داخل مستخدمين مختلفين .
مستخدم الأوراكل Oracle User يختلف عن مستخدم نظام التشغيل Opearting System User
والآن نحاول أن نتعرف علي المكونات الأساسية لقاعدة البيانات , فكما ذكرنا سابقاّ , فإن قاعدة البيانات تحوي عدد من الملفات وأهم هذه الملفات هي :
ملفات قاعدة البيانات Database files
يتم إستخدام هذه الملفات في تخزين البيانات المتعلقة بكينونات المستخدم , مثل الجداول التي يتم تخزين بياناتها في ملفات قاعدة البيانات , ولاسترجاع بيانات الجدول يتم قراءة تلك البيانات من هذه الملفات . وعليه فإن هذه الملفات تحوي البيانات التي تديرها قاعدة البيانات .
لا يقوم مبرمج قاعدة البيانات بالتعامل مع تلك الملفات مباشرة , وإنما يتم التعامل مع تلك الملفات من خلال مسمي منطقي لها يسمي الجدول الفراغي Tablespace , بحيث يحوي كل جدول فراغي علي ملف واحد أو أكثر من ملفات قاعدة البيانات . ولتوضيح ذلك نفترض أن لدينا ثلاثة ملفات من ملفات قاعدة البيانات هي data1.dbf , data2.dbf , info1.dbfوكان لدينا الجدول الفراغي Data وهو يحوي data1.dbf و data2.dbf
بالإضافة الجدول الفراغي Info وهو يحوي الملف info1.dbf , فإنه يمكننا أن ننشي جدول علي الجدول الفراغي Data أو Info ولكن لا يمكننا استخدم الملفات مباشرة كما هو موضح في الشكل التالي :الجداول الفراغية وملفات قاعدة البيانات ملفات التحكم Control Files كل قاعدة بيانات تحوي ملف تحكم واحد ( عادة يتم إنشاء ثلاثة نسخ لحالات الفقدان ) يتم فيه تسجل البيانات الأساسية عن قاعدة البيانات مثل تاريخ الإنشاء ومواقع ملفات قاعدة البيانات وملفات الأرجاع وغيرها من البيانات الأساسية المتعلقة بقاعدة البيانات . ملفات الإرجاع Redo Logs ملفات الإرجاع هي ملفات تستخدم لتخزين البيانات بشكل مؤقت إلي حين كتابتها في ملفات قاعدة البيانات بشكل نهائي , حيث أنه لن يكون من المناسب كتابة التعديلات التي يجريها المستخدم علي كينوناته مباشرة ومع كل عملية تعديل , وإنما يتم تجميع تلك التعديلات في تلك الملفات إلي حين امتلاء تلك الملفات أو تجميعها لفترة محدده , ومن ثم كتابتها إلي ملفات قاعدة البيانات . في لحظة تفريغ ملفات الإرجاع في ملفات قاعدة البيانات يجب أن تستمر قاعدة البيانات في تلقي التعديلات ولذا فإنه يجب وجود ملفين أو أكثر من ملفات الإرجاع في كل قاعدة البيانات , ليتم استخدامهم بشكل متناوب كما في الشكل التالي[center]
حركة سجلات الإرجاع
ملفات الأرشفة Archive log files
عند تشغيل قاعدة البيانات بالنمط Archivelog , فإن قاعدة البيانات تقوم بعمل نسخة من كل redo log لحظة كتابته في ملفات قاعدة البيانات , كل ملف يتم إنشاؤه يسمي Archive log ويمكن استخدامه كنسخ احتياطي لحركة البيانات يمكن أن يستخدم لاحقاً في استرجاع قاعدة البيانات في حالات الطوارئ , أو لتحديث قاعدة البيانات الاحتياطية الجاهزة standby database كما هو موضح بالشكل إدناه :
ملفات الإرجاع
ملف الوسائط Parameters file
هو ملف يحوي قائمة بوسائط إعدادات قاعدة البيانات , تتم قراءته عند تشغيل قيم قاعدة البيانات , وتؤثر القيم المحددة فيه في إداء قاعدة البيانات , ويمكن من خلاله التحكم في أداء قاعدة البيانات . يتكون ملف الوسائط الأبتدائية من قيم لا يمكن تعديلها بعد تشغيل قاعدة البيانات وقيم أخري يمكن تعديلها.
ملفات المتابعة و التنبيه Trace and alert file
كل عملية خادم Server process يمكن أن تقوم بتسجيل ملفات متابعة (trace files) توضح حالتها , فعندما يحدث خطأ داخلي فإن قاعدة البيانات تقوم بتسجيل الخطأ مع معطيات أخري تساعد في فهم الإشكالية إن وجدت .
يتم استخدام بعض البيانات الموجودة في ملفات المتابعة في تحسين أداء التطبيقات وفي معرفة كيفية أداء المكونات المختلفة . البيانات الموجود في ملفات المتابعة تكون أحيانا معده لمدير قاعدة البيانات dba , وأحيانا أخري تكون معده لاستخدام الدعم الفني للأوراكل , ويمكن إرسالها إلي مركز الدعم الفني بناء علي ترخيص الأوراكل المستخدم .
أما ملف التنبيه (aler file) فهو ملف واحد يتم فيه تسجيل نوعية خاصة من المعلومات المعدة لاستخدام مدير قاعدة البيانات , وتشمل إما بيانات توضيحية مثل بيانات عن زمن وعملية كتابة ملفات الأرشفة أو رسائل تنبيه مثل رسائل الحاجة إلي زيادة الذاكرة أو رسائل أخطاء قاعدة البيانات .
يجب علي مدير قاعدة البيانات مراجعة هذه الملفات بصفة دوريه والتأكد من عدم وجود مشاكل , كما يمكنه تحسين أداء قاعدة البيانات بإنشاء ملفات متابعة لوظائف معينة يحددها هو ومن ثم تحليل تلك الملفات
في حالة تفعيل المتابعة لجملة أو عبارة معينة في قاعدة البيانات (sql statment) يجب التأكد من إيقاف المتابعة بعد الحصول علي النتائج , وذلك أن قاعدة البيانات ستستمر في بناء ملفات المتابعة لتلك الجملة كلما تم تنفيذ تلك الجملة
ملفات النسخ الإحتياطي Backup files
ليتم استرجاع ملفات قاعدة البيانات يجب وجود نسخ احتياطية من تلك الملفات , وهذه الملفات هي ملفات النسخ الاحتياطي وهي يمكن أن تنتج بواسطة أكثر من طريقة أو أسلوب .
التالى بنية قاعدة بيانات الأوراكل المنطقية
[/center] | |
|