الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال منطقي بخصوص الـ online redolog files

Featured Replies

بتاريخ:

بداية أود التعبير عن مدى انبهاري بهذا المنتدى الخارق
طما اود ان أستفيد و افيد انشاء الله
لقد اجتزت امتحان 007 PL/SQL
و انا حاليا أدرس لكي أمتحن F1 في خلال شهر رمضان
و لي سؤال أرجة الإحابة عليه
و السؤال هو:
نحن نعلم أن الـ redolog buffer يكتب عن طريق lgwr في الـ online redolog files
و يتم هذا إما بعد الـ transaction commit و هذا مفهوم
أما الغير مفهوم هو عند إمتلاء الـ buffer بمقدار 1 ميجا بيت أو عند إمتلاء ثلثيه
يقوم الـ redolog buffer بالكتابة على الـ online redolog files
النقطة هي ماذا لو إمتلأ الـ redolog buffer بمقدار 1 ميجا بيت بدون عمل الـ transaction commit
سيتم تسجيل التغير في الـ online redolog files
ماذا لو تم عمل ROLL BACK
ما مصير ما تم كتابته على الـ online redolog files ؟؟؟؟

  • بعد 3 أسابيع...
بتاريخ:

السلام عليكم ورحمة الله
احب ان اذكرك يا صديقى بشىء مهم
أولا : online redo log is circular writing
ده معناه ان البيانات الموجوده عليها يتم الكتابه عليها دوريا حسب عدد ال groups
وعندما تكتب البيانات فيها بتكتب على هيئة entries وبيكون فيها bit تحدد لو كان حدث له commit أو لا .
ده مهم جدا وبيساعد على زيادة الperformance ان lgwr تكتب ال non commit علشان تجعل ال redo buffer خالى لاستقبال المزيد من التغيرات وإلا لو كانت تكتب عند الcommit بس ..يبقى لو فيه instruction كبير شويه ومعملتش commit ال redo buffer هتتملى وبالتالى ممكن يحصل stale للoracle server .
اللى انت كمان مش واخد بالك منه أن ال datafile ممكن تحتوى على بيانات محصلهاش commit .

بتاريخ:

الجواب والله اعلم كالتالي :

عند امتلاء redolog buffer يقوم ( The Archiver Background Server Process ) بعمل Backup لها .

و الـ (ARCH ) لايقوم بعمل نسخه احتياطيه الا اذا امتلاء redolog buffer فقط .

ويقوم الاوراكل باستخدام الارشيف عند الحاجه الى عمل Recovery

واذا اردت المزيد فابحث عن طريقة عمل ( ARCH )

والسلام عليكم ورحمة الله وبركاته

  • بعد 2 أسابيع...
بتاريخ:

dear brother :: arab fox
the archiving process does not archive the redo log files unless ur database in (archive log mode ) and this is an optional . coz it required a free disk space for the archived files and it also consuming the resources.
و الله و رسولة اعلم

بتاريخ:

السلام عليكم و رحمة الله و بركاته
you must know brother that when you make roll back, what you rolled back goes to the undo segment, in case you need to restore it.but the thing you didn't notice is that the committed and uncommitted data when a checkpoint happens both are written on the datafiles then after that the SMON process rolls back the uncommitted and rolls forward the committed data and that's it and you will learn it in details in the fund1.
و السلام عليكم و رحمة الله و بركاته،

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.