نشر بواسطة : Obay Salah , November 19, 2024

عند إغلاق قاعدة البيانات، يجب أن يكون لديك الصلاحية SYSOPER أو SYSDBA. هناك عدة طرق لإغلاق قاعدة البيانات:

1- NORMAL.

2- TRANSACTIONAL.

3- IMMEDIATE.

4- ABORT.

 

1- NORMAL:

هذا هو الوضع الافتراضي لإغلاق قاعدة البيانات. أثناء الإغلاق، تحدث الخطوات التالية:-

  • لا يُسمح بأي اتصال مستخدم جديد بقاعدة البيانات.
  • يتم انتظار جميع المستخدمين لإنهاء اتصالهم قبل إكمال إغلاق قاعدة البيانات.
  • يجب كتابة جميع البيانات الموجودة في ﺍلBuffer على القرص.
  • يتم إنهاء ﺍلBackground Processes  الغاء الSGA من الذاكرة.
  • أغلق قاعدة البيانات.
  • يتم إغلاق ملفات قاعدة البيانات قبل إغلاق ﺍل.Instance.
  • لا تحتاج إلى استعادة ﺍل.Instanceعند فتح قاعدة البيانات مرة أخرى.

 

:TRANSACTIONAL


في وضع الإغلاق هذا تحدث الخطوات التالية:-

  • لا يمكن لجميع المستخدمين بدء معاملات جديدة.
  • في اللحظة التي ينهي فيها المستخدم العملية الحالية، يتم قطع اتصاله بقاعدة البيانات.
  • في اللحظة التي تنتهي فيها جميع المعاملات في قاعدة البيانات، يتم إغلاق قاعدة البيانات.
  • لا تحتاج إلى استعادة ﻟلInstance عند فتح قاعدة البيانات مرة أخرى.


 

IMMEDIATE:

 في وضع إيقاف التشغيل هذا، تحدث الخطوات التالية:-

  • يتم إنهاء العمليات الحالية في قاعدة البيانات على الفور.
  • لا ينتظر Oracle Server المستخدمين الحاليين في قاعدة البيانات لإنهاء اتصالهم.
  • يقوم Oracle Server بإجراء استعادة للعمليات النشطة حاليًا في ﺍل.Instance.
  • يتم إغلاق ملفات قاعدة البيانات قبل إغلاق ﺍل.Instance.
  • لا تحتاج إلى إجراء استعادة ﺍل.Instance عند فتح قاعدة البيانات مرة أخرى.

ABORT: 

في وضع إيقاف التشغيل هذا تحدث الخطوات التالية:-


  • يتم إنهاء العمليات الحالية في قاعدة البيانات على الفور.
  • لا يتم انتظار المستخدمين الحاليين في قاعدة البيانات لإنهاء اتصالهم.
  • لا تتم كتابة البيانات الموجودة في  ﺍلBuffer المؤقت على القرص.
  • لا يتم التراجع عن العمليات التي لم يتم تأكيدها.
  • يتم إنهاء ﺍلInstance دون إغلاق ملفات قاعدة البيانات.
  • عندما نفتح قاعدة البيانات مرة أخرى، نحتاج إلى استعادة ﺍلInstance .


علامات : Database

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان