Creating and Configuring Database
نشر بواسطة : Obay Salah , November 18, 2024
تخطيط قاعدة البيانات:
إن أحد أهم مهام مسؤول قاعدة البيانات هو تخطيط قاعدة البيانات. فمن المستحيل أن نتخيل مسؤول قاعدة بيانات ناجحًا لا يخطط لقاعدة بياناته بطريقة ما. ما نوع البيانات التي سنخزنها في كل Tablespace؟ كم عدد Data file التي ستكون في كل Tablespace؟ كيف سيتم تخزين ملفات قاعدة البيانات فعليًا على القرص؟ كيف سيتم إنجاز العمل؟ النسخ الاحتياطي لقاعدة البيانات، وكيفية صيانة قاعدة البيانات، وكيفية تحسين أداء قاعدة البيانات وغيرها من الأسئلة التي تحتاج إلى إجابة. بعد ذلك يجب أن نحدد الذاكرة التي نحتاجها والقرص المناسب وفقًا لمتطلبات قاعدة البيانات. بشكل عام، يجب أخذ هذه الاعتبارات في الاعتبار عند إنشاء قاعدة البيانات.
في الواقع، يمكن إنشاء قاعدة البيانات أثناء تثبيت Oracle عبر (Oracle Installer Universal (OUI)) باستخدام أداة DBCA أو بعد التثبيت عبر أداة DBCA أو إنشائها يدويًا. وعند إنشاء قاعدة بيانات Oracle، يجب مراعاة النقاط التالية:
كم عدد ﺍلApplication التي تعمل على قاعدة البيانات.
عدد المستخدمين حيث نحتاج إلى وضع متغير process في ملف ﺍﻟﻤﺘﻐﻴﺭﺍﺕ parameter file .
مساحة ذاكرة SGA حيث أن هذه الذاكرة مطلوبة لكي تعمل ﺍلInstance ولا تقبل المشاركة بين أكثر من Instance ، أي أن كل Instance لديه ذاكرة SGA خاصة به.
كذلك حجم ﺍل Block Size الذي يعتمد عليه ﺍلRow Size.
هل يمكن إغلاق قاعدة البيانات لعمل نسخة احتياطية.
قم بتخطيط الجداول والفهرس في قاعدة البيانات وقم بتقدير المساحة التي ستحتاجها.
التخطيط السليم لتوزيع الملفات, يمكن تحسين أداء قاعدة بشكل كبير عن طريق توزيع الإدخال والإخراج (I/O) أثناء الوصول للملفات, يمكنك توزيع الI/O بعدة طرق علي سبيل المثال يمكنك وضع ملفات الRedo log علي اقراص مختلفة، ولتسهيل مهمة التخطيط هذه قم بإستخدام Oracle Managed Files (OMF), وايضاً قم بإستخدام ال Automatic Storage Management (ASM).
حدد إسم قاعدة البيانات Global Database Name وأيضا الدومين Domain وذلك عن طريق اعداد المتغيرات التالية (DB_NAME and DB_DOMAIN).
إختيار ال character set المناسب، فجميع البيانات بما فيها البيانات في الData Dictionary يتم تخزينها عن طريق الcharacter set وهي طريقة تخزين البيانات في قاعدة البيانات.
ضع في إعتبارك المناطق الزمنية (time zones) التي تدعمها قاعدة البيانات.
حدد حجم كتلة قاعدة البيانات (database block size) والذي يتم تحديده أثناء إنشاء قاعدة البيانات عن طريق المتغير DB_BLOCK_SIZE, فبعض الTablespaces مثل الSYSTEM Tablespace يستخدم حجم الكتلة القياسي، بالإضافة الي ذلك يمكنك تحديد ما يصل الي اربعة أحجام غير قياسية للكتل (Blocks) عند إنشاء الTablespaces.
قم بإنشاء non-SYSTEM Tablespace لتخزين بيانات المستخدمين لتفادي تخزين الكائنات في الSYSTEM Tablespace.
Comments
لايوجد تعليق حتى الان