الانتقال إلى المحتوى
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.

خطأ يظهر اثناء محاولة فتح open قاعدة البيانات

Featured Replies

بتاريخ:

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

اولا احب اشكر جميع القائمين على هذا المنتدى الرائع

ثانيا انا بواجه مشكلة عند عمل open لقاعدة بيانات موجوده على الاصدار 8i وهو انه تظهر رسالة خطأ تدل على ان ملف REDO01 يوجد به خطأ فى block ويظهر رقمه

وتظل قاعدة البيانات فى حالة mounted ولا تتم عملية الفتح
ولقد حاولت عمل drop لهذا الملف ولكن يظهر خطأ رقم ora-00361
alter database drop logfile member 'd:\oracle\oradata\..\redo01.log'
فارجوا الافادة

بتاريخ:

الاخ الكريم ما قمت به صحيح ولكن يوجد تعديل بسيط على جملة drop

alter database drop logfile member 'd:\oracle\oradata\..\redo01.log'


والصحيح هو
alter database drop logfile member 'd:/oracle/oradata/../redo01.log'


مع مراعاة كتابة ال المسار كاملا وبدون نقاط

/oradata/../redo01.log'


وبعد ان تنفذ الكتابة تقوم بعمل alter
alter system switch logfile;



طبعا بعد هذا التعديل تحتاج قاعدة البيانات الى اعادة تهيئة ل logfile
اللي وبحجم جديد وعليك كتابة التالي

col member format a35;
set lines 132



وبعدها اعمل جملة select التالية

alter system switch logfile;


select a.member,a.group#,archived,b.status,bytes
from v$logfile a, v$log b
where a.group# = b.group#



هذه جملة select تعمل على ترتيب group ل redo file
ارجو ان تفيدنا بالنتائج

تم تعديل بواسطة Admin05

بتاريخ:
  • كاتب الموضوع

الأخ الكريم admin05 اولا احب ان اشكرك على سرعة الاستجابة اما بخصوص ما حصل لقد قمت نفذت الامر كما قلت لك مره اخرى ولكن مازال يظهر لى نفس الخطأ

SQL> alter database drop logfile member 'd:/ORACLE/ORADATA/TEST/REDO01.log';
alter database drop logfile member 'd:/ORACLE/ORADATA/TEST/REDO01.log'
*
يوجد خطأ عند سطر 1:
ORA-00361: لا يمكن إزالة عضو الأرشيف الأخير d:/ORACLE/ORADATA/TEST/REDO01.log
من المجموعة 1

بتاريخ:
  • كاتب الموضوع

هل يوجد طريقة اخرى لاصلاح هذا الملف

بتاريخ:

الاخ الكريم
اليك الحل وان شاء الله محلوله
المشكلة عندك هو عطب بملف redo01.log وكذلك عدم وجود redo كفاية ولذلك يجب عليك اضافة REDO04.log مثلا ويجب ان يعطيك انه قاعدة البيانات قد تعدلت واذا حصل ذلك تستطيع اضافة واحد اخر وبنفس المواصفات ولكن الاسم مختلف
وفي حال حدوث خطأ يجب عليك تغيير اسم REDO FILE مثلا الى REDO05
وهكذا تظل تحاول الى ان يضيف

اليك امر الاضافة

alter database add logfile 
group 4
( 'd:/ORACLE/ORADATA/TEST/REDO04.log')
size 100M



وبعدها تضيف ملف آخر بنفس الامر

alter database add logfile 
group 5
( 'd:/ORACLE/ORADATA/TEST/REDO05.log')
size 100M




وبعدها تنفذ الامر

alter system switch logfile;



alter database drop logfile member 'd:/ORACLE/ORADATA/TEST/REDO01.log';




وان شاء الله يعمل
ارجو افادتنا ماذا يحصل معك

تم تعديل بواسطة Admin05

بتاريخ:

أخي الكريم حدث لي تقريبا نفس المشكله وقد نفذت التالي
alter database clear unarchived logfile 'd:\oracle\.....\redo01.log';

alter database open

وان شاء الله سوف تفتح معك قاعدة البيانات

تم تعديل بواسطة q8_hala

بتاريخ:

tamer,
q8_hala has a work arround that may be helpfull, but the most suitable solution is to drop the Whole group before the Database can be opened, because when the Database going from the Mount stage to open stage it will check the Validity and the availability of the (Datafiles + LogFiles) if there is:
1- Loss.
2- corruption.
Database will not be opened, so u have to modify the Information in the Control file with valid Data.
Regards
Samer.

بتاريخ:
  • كاتب الموضوع

السلام عليكم
اولا احب اشكركم جميعا على هذه المساعدة
ثانيا لقد قمت بالفعل بعمل alter database clear unarchived logfile 'd:\oracle\.....\redo01.log' ولكن مع الاسف يظهر نفس الخطأ مع نفس الملف
ولكن اظن ان كلام الاخ سمير سليم فيما يخص تعديل ملفات control وان شاء الله سوف اقوم بعمل هذا وسوف اخبركم بما حدث

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

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

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

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

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

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.