بتاريخ: 27 أغسطس 200817 سنة comment_137284 بسم الله الرحمن الرحيماخواني الاعزاء انا استخدم قاعدة بيانات 10 جي واريد اضافة CONTROL FILE جديد لقاعدة البيانات ولا اعرف ما المشكلة لدي حيث انه لم يظهر عند الاستعلامSELECT *FROM V$CONTROLFILEحيث انني اتبعت الخطوات التالية :-- shutdown immediate - -copy any of the current controls to new name & location .-Modify parameter file .( ADD new control files )قمت باضافة اسم ال control file الجديد على control_files-Startup.لا اعرف هل يوجد مكان اخر يجب تعريف ال control file الجديد به حتى انني ايضا عدلت على ملف SPFILEORCL واضفت CONTROL FILE الجديد .عند تشغيل قاعدة البيانات ظهرت لي الرسالة التالية ORA:FAILURE IN PROESSING SYSTEM PARAMETERORA-01565:ERROR IN IDENTIFY FILE C:\ORACLE\......SPFILE.ORAORA-27046:FILE SIZE IS NOT A MULTIPLE OF LOGICAL BLOCK SIZEOSD-04012:FILE SIZE MISMATCHالرجااااء مساعدتي لو تكرمتم تقديم بلاغ
بتاريخ: 27 أغسطس 200817 سنة comment_137294 1-conn / as sysdba2-create pfile='d:\pfile.txt' from spfile;3-shutdown immediate4-copy one of the controlfiles in your database with another name like control04.ctl 5-edit the pfile pfile.txt and add the new created controlfile (control04.ctl) 6-startup pfile='d:\pfile.txt'7-create spfile from pfile='d:\pfile.txt';8-shutdown immediate9-startupdatabase will start with the new created controlfilehope this will help you تقديم بلاغ
بتاريخ: 27 أغسطس 200817 سنة comment_137295 اخى العزيز من الواضح انك قمت بتعديل SPFILE من نفسك من خلال EDIT فى الملف بدون ماتستخدم SQLPLUS -> Alter system فظهرت معاك المشكله دى انت حاول تستخدم PFILE لكى تقوم بعمل ستارت اب للداتابيز startup pfile='path'وبعدها افتح السيكويل بلس ادخل SYSDBA alter system set control_file='path','path','path' scope=spfile;.و create spfile from pfile وبعدها افتح الداتابيز بدون استخدام PFILE startup وهتلاقي الموضوع اتحل معاك بامر الله بالتوفيق تقديم بلاغ
بتاريخ: 27 أغسطس 200817 سنة comment_137296 والله الاخ العزيز AIRTIFA له كامل التحيه فقد سبقنى الى مساعدتك بفارق دقيقتين بالظبط ..اشكره واشكر اعضاء المنتدى الاحباء اللى دايما عندهم حب خدمه الاعضاء .كامل تحياتى وتقديري اخى الكريم AIRTIFA تقديم بلاغ
بتاريخ: 27 أغسطس 200817 سنة comment_137310 بصراحــة انا كنت ناوى ادخل واضح لك كيفية انشاء الControl File بس طبعا لا تعليق بعد ما تفضلوا الأساتذة المحترمين وبعثوا لك بالحل وتحياتى القلبية للمهندسairtifa واخويا العزيز اللى مشرفنا على طوول أحمد بيه واتمنى انه يكون على اتصال علشان ماسمعتش شاته من فترة تقديم بلاغ
بتاريخ: 27 أغسطس 200817 سنة كاتب الموضوع comment_137341 اخواني الاعزاء بارك الله بكم جميعا , المشكلة لدي الان هو انه عندما احاول الدخول على sys يظهر لي المسج التاليSQL> conn sys/sys@orcl as sysdbaERROR:ORA-12528: TNS:listener: all appropriate instances are blocking new connectionsبالرغم من ان tns تعمل بدون مشاكل ومع العلم ان لدي قاعدتي بيانات (orcl2,orcl).وطبعا اذا بدخل على اي مستخدم نفس الشي المسج تظهر ؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 28 أغسطس 200817 سنة comment_137411 when you "shutdown" an Oracle database, that process "unregisters" the databse with the LISTENER. Then when you "startup" the database, it "registers" with the LISTENER If the "unregister" did not complete properly, then when you go to "startup" the next time, since the LISTENER did not unregister the instanceCheck the status of the listener by# lsnrctlLSNRCTL> statusOne method that should resolve this problem is to restart the LISTENERLSNRCTL> stopLSNRCTL> startThen restart your instance: sqlplus with sysdba privilegesSQL> startupAdding some information to the listener.ora file will let the listener know where to find the database even when it's down. Here's basically what can be added under the SID_LIST_LISTENER:(SID_DESC =(GLOBAL_DBNAME =%orcl%)(ORACLE_HOME = %Oracle_Home%) (SID_NAME = %orcl%)) أتمنى لك التوفيق أخـوك البلتاجــى تقديم بلاغ
بتاريخ: 28 أغسطس 200817 سنة كاتب الموضوع comment_137430 اخي العزيز يا ريت توضح الشرح اكثر اذا ممكن .. انا عمل restart لل listner ولكن بدون فائدة ... تقديم بلاغ
بتاريخ: 28 أغسطس 200817 سنة كاتب الموضوع comment_137431 يا جماعة ممكن حد يتكرم ايضا بوضع شرح عملي للاضافة control file جديد .... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.