الانتقال إلى المحتوى

هل تعلم ما هى ال background processes ؟


Walid Azmy

Recommended Posts

هذه أشهر العمليات التى تتم فى الخلفية


Background Processes
-------------

DBWR
تحدث الكتابة على القرص لملفات البيانات عندما يحدث أى حدث مما يلى :
1- database time-out وهو يحدث تقريبا كل 3 ثوانى .
2- عندما يصبح عدد الbuffers الحرة فى SGA أقل من عدد معين يعرفه أوراكل .
3- عند الcheckpoint وسنتحدث عنها تفصيلا .
4- عندما يتم جعل ال Tablespace أو ال data file فى وضع offline .
-----------------------------------------------------------------------------------------
CKPT
هو حدث معاصر لعملية كتابة ملفات ال Redo log files أو ال data files على القرص وهذا الحدث يقع عندما :
1- عند حدوث log switch أى التحويل من مجموعة Redo log group إلى أخرى .
2- بعد عدد محدد من الثوانى عقب آخر CKPT تمت على قاعدة البيانات .
3- بعد كتابة ال OS Blocks على القرص داخل ال Redo Log files منذ آخر CKPT.
4- عند إغلاق كائن أوراكل فيما عدا الإغلاق بإختيار Shutdown Abort .
5- عندما يقوم بعملها ال DBA بنفسه .
6- عندما يتم جعل ال Tablespace فى وضع Offline أو عند بدء عملية نسخ إحتياطى .
وفى الواقع فإن عملية الCKPT تساعد على أمرين :
أ‌) التزامن بين ال Redo Log Files وبين ال Data Files .
ب‌) تحديث رؤوس ال Data Files بعد إنتهائها .
-----------------------------------------------------------------------------------------
PMON
1- تطلق وتحرر موارد ال SGA التى كانت قد عينت لمعالجة ما فشلت .
2- تنظف الإتصالات المغلقة بشكل غير طبيعى .
3- تعيد العمليات غير المحفوظة Rollbacks uncommitted Transactions .
4- تتفحص عمليات ومعالجات أوراكل الأخرى .
بصفة عامة تتعلق بال sessions والمستخدم .
-----------------------------------------------------------------------------------------
SMON
1- تنفذ تغطية أوتوماتيكية لكائن أوراكل عندما يبدأ .
2- تغطى المساحة المستخدمة بواسطة مقاطع التخزين المؤقتة التى لم تعد فى حالة إستخدام.
3- تدمج المناطق المتجاورة من المساحات الحرة فى الملفات .
بشكل عام تتعلق بال Oracle Instance .
-----------------------------------------------------------------------------------------
LGWR
تحدث فى الحالات الآتية :
1- عند حدوث Commit .
2- عندما تصبح ال Redo Log Buffers فى حالة One-Third Full .
3- عندما يحدث LGWR time-out .
4- عندما تنتهى الDBWR من تنظيف الBuffer blocks فى Checkpoint .
-----------------------------------------------------------------------------------------
سؤال هام حول الموضوع نفسه:

Which background process performs a checkpoint in the database by writing modified blocks from the database buffer cache in the SGA to the data files?


A. LGWR
B. SMON
C. DBW0
D.CKPT
E. PMON
Answer: C
Called the database writer process, DBW0 background process writes dirty data blocks from buffer cache to disk. Historically, this process is also called DBWR, but in more recent versions of Oracle, this term has become somewhat obsolete because Oracle now supports the use of more
Than one DBW0 process.
Incorrect Answers
A: Called the log writer process, the LGWR background process writes log entries from the redo log buffer in memory to online redo log files on disk. LGWR also tells DBW0 to write dirty buffers to disk at checkpoints.
B: The SMON background process is used to recover instance after crash and also for the temporary segment cleanup and free space coalescing.
D: CKPT process is optional. CKPT background process can be started to perform LGWRs tasks
During checkpoint operations of updating the data file headers. LGWR is then free to perform its' primary function flushing the redo log buffer to the online redo logs.
E: PMON, the process monitor performs process recovery when a user process fails. PMON is responsible for cleaning up the cache and freeing resources that the process was using.
PMON also checks on dispatcher (optional background processes) and server processes and restarts them if they have failed.

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية