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

database not open


ayman_tamim

Recommended Posts

كنت اقوم باضافة حقل جديد على مستخدم visitorالى تم بناءة على tablespace visit
فحدث ان توقفت قاعدة البيانات عن العمل
دخلت بالمستخدم sys as sysdba
و تم الدخول
اردت ان اقوم باضافة هذة الخانة فظهر لى

SQL> ALTER TABLE VISITOR.V_SIGIL
 2   ADD V_SERIAL_SIGAL NUMBER;
ALTER TABLE VISITOR.V_SIGIL
*
ERROR at line 1:
ORA-01109: database not open



فقمت بمحاولة تجربة startup او shutdown
و لكن لم يفلح الامر

فقمت باعادة تشغيل الجهاز
و دخلت على ال oem
وجدت حالة الداتابيز open

فقررت المحاولة و ظهر لى الاتى

SQL> ALTER TABLE VISITOR.V_SIGIL
 2   ADD V_SERIAL_SIGAL NUMBER;
ALTER TABLE VISITOR.V_SIGIL
*
ERROR at line 1:
ORA-01109: database not open


SQL> STARTUP
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> SHUTDOWN
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.

Total System Global Area  143727516 bytes
Fixed Size                   453532 bytes
Variable Size             109051904 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 11 - see DBWR trace file
ORA-01110: data file 11: 'C:\ORA9I\ORADATA\ORCLITC\VISIT.DBF'


SQL> ALTER TABLE VISITOR.V_SIGIL
 2   ADD V_SERIAL_SIGAL NUMBER;
ALTER TABLE VISITOR.V_SIGIL
*
ERROR at line 1:
ORA-01109: database not open



و يظهر ان الtablespaceالذى كنت اعمل علية به مشكلة


فدخلت على ال oem
و عملت shutdown
ثم كنت بقول بمحاولة عمل open
ظهر لى الخطى التالى فى الصورة المرفقة

post-23-1118726810.jpg

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

الاخ/ايمن
المشكلة عندك ان الداتا فيل موجود بس الاوراكل مش قادر يفتحة
و عندك حلين:-
1-تعيد انشاء tablespace لو مش مهم الداتا اللى عليه
2-recovering for that tablespace (i think it is the best)
بالنسبة للحل الاول
**************
- لو الداتا بيز مفتوحة make shutdown immediate for it
-conn /as sysdba
-startup mount pfile=the name and path of you pfile
-alter database datafile 'C:\ORA9I\ORADATA\ORCLITC\VISIT.DBF' offile drop;
-alter database open
- drop tablespace visit inculding contents
-ناتى لعملية انشاء التيبل سبيس من جديد
-create tablespace visit datafile 'C:\ORA9I\ORADATA\ORCLITC\VISIT.DBF' size 100M;
after that recreate any objects were in that tablespace

الحل الثانى وهوالافضل
********************
making recover for that datafile
- لو الداتا بيز مفتوحة make shutdown immediate for it
-conn /as sysdba
-startup mount pfile="the name and path of you pfile
-recover datafile 'C:\ORA9I\ORADATA\ORCLITC\VISIT.DBF'
you should make it untile "Media recovery complete"message appear for you
then open database
alter database open
و ياريت تنفع اى من الطريقتين معاك
سلام

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

اخي الكريم هذه الحالة كانت تحصل معي لا تستطيع ان تغلق الداتابيز ولا تفتحها
ما كان امامي الا ان استخدم الامر التالي

ٍstartup force$
shutdown immediate$
ثم مرة اخرى
Startup$
شكرا

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

تعقيب
قبل وصول هذة الحلول جربت جميع انواع ال
shutdown/starup
ثم كنت قمت باعادة تشغيل الجهاز
ووجدت ان الداتابيز رجعت للعمل على هذا المستخدم

ليست هذة المشكلة و لكن يحدث كثيرا ان تقوم الداتابيز بالتوقف(يهنك يعنى)
و عند اعادة اقلاع الجهاز تعمل من جديد

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

  • بعد 3 أسابيع...

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

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

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

×   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.

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

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

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