بتاريخ: 20 يوليو 201510 سنة كاتب الموضوع comment_264762 عذرا لم استطيع تحميل الملف لان النت ظعيف جدا فعملت اميج لملف كما ترى الان مادا بعد هذه الخطوه انا لا اريد ان استبق الاحدث واستعجل انا انتظرك مادا بعد هذه الخطوه تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة comment_264772 انا الآن محتار ، س سؤال : انت عندك كم نسخة من الكنترول فايل ؟ ولو كان عندك اربعة نسخ من الملف ، هل كل النسخ موجودة داخل المجلد orcl ؟ يعني المسار الانتا مستخدمو فوق هل يوجد به 4 ملفات ام لا ؟ تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة كاتب الموضوع comment_264775 انا عندى 3 control file controlfile رقم 1 و 3 موجود فى ملف C:\app\oracladata\orcl control file رقم 2 موجود فى ملف C:\app\oracle\flash_recovery_area\orcl انا فكرتى ان استفيد من هدا الامر و اعمل 4 نسخ بدلا 2 االنسخ الموجودة فى C:\app\oracladata\orcl ( يبدو انى اقرفت خطا جسيم ) تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة comment_264777 كما توقعت ، لا لا ، نحنا الآن بصدد حل مشكلة مافي داعي تحاول اي شي جديد ع الأقل لمن تحل مشكلتك الأصلية : قم بضبط البرامتر control_files فقط بإستخدام الملفات الموجودة لديك مسبقاً ، وبنفس مواقعها القديمة على الهارديسك . ماممكن تعمل نسخة زيادة الآن لاننا أصلاً عندنا كنترول فايل مضروب او ماشغال ، لازم نحددو بالأول وبعدين ممكن تعمل نسخ زيادة من الملف السليم . تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة كاتب الموضوع comment_264789 هذه الخطوات التى قمت بها من جديد ارجو ان تكون صحيحة SQL> SHUT IMMEDIATEORA-01507: database not mounted ORACLE instance shut down.SQL> STARTUP NOMOUNTORACLE instance started. Total System Global Area 1071333376 bytesFixed Size 1375792 bytesVariable Size 595591632 bytesDatabase Buffers 469762048 bytesRedo Buffers 4603904 bytesSQL> ALTER SYSTEM SET CONTROL_FILES = 'C:\app\oracle\oradata\orcl\CONTROL01.CT, 'C:\app\oracle\oradata\orcl\CONTROL03.CTL', 'C:\app\oracle\flash_recovery_ar\orcl\CONTROL02.CTL'SCOPE=SPFILE; System altered. وهذه صوره ملف alrt Tue Jul 21 16:10:53 2015ALTER SYSTEM SET control_files='C:\app\oracle\oradata\orcl\CONTROL01.CTL','C:\app\oracle\oradata\orcl\CONTROL03.CTL','C:\app\oracle\flash_recovery_area\orcl\CONTROL02.CTL' SCOPE=SPFILE; ماهى الخطوة التى تليها تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة comment_264791 تمام اعمل shut immediate , وبعدها startup , وفي الغالب حيجيب ليك ora 00214 ووريني النتيجة تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة كاتب الموضوع comment_264792 صحيح النتيجة كما ذكرت SQL> startupORACLE instance started. Total System Global Area 1071333376 bytesFixed Size 1375792 bytesVariable Size 595591632 bytesDatabase Buffers 469762048 bytesRedo Buffers 4603904 bytesORA-00214: control file 'C:\APP\ORACLE\ORADATA\ORCL\CONTROL01.CTL' version 4640inconsistent with file 'C:\APP\ORACLE\ORADATA\ORCL\CONTROL03.CTL' version 4637 الان الخطوة التى تليها تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة comment_264793 طبعاً انا ماتكهنت بالنتيجة ، بس هذه كانت هي المشكلة الأصلية ، وأثناء مانحنا بنحاول نعاجلها لو تذكر قلت ليك عدل الدتا بيز خليها تشتغل بملف تحكم واحد ، جربت الأول وانت بتجرب الثاني ادخلت مسار خاطئ "هو المسار الملخبط الفيهو 2 c" فواجهتنا المشلكة دي ، فباالتالي لمن نحلها حنلاقي مشكلتنا لسه ما اتحلت : الان عدل البرامتر control_files , وادخل فيه مسار واحد فقط ، وهو مسار الكنترول فايل الأول كدا يعني : ;alter system set control_files = 'c:\app\ORACLE\oradata\orcl\CONTROL01.ctl' scope= spfile بعدها اعمل shut immediate ومن ثم startup تقديم بلاغ
بتاريخ: 21 يوليو 201510 سنة كاتب الموضوع comment_264800 الله واكبر الله واكبر تمت العملية بنجاح وفتحت معى database والامور 100/100 ولكن لدى اكثر من استفسار استادى العزيز بس بعد مانسمع نصائحك لكى احمى database تقديم بلاغ
بتاريخ: 22 يوليو 201510 سنة comment_264810 الحمد لله ، لسه الشغل ما خلص ، الآن الدتا بيز لديك تعمل بملف واحد وهو control01 وهذه في حد زاتها من المخاطر ، الآن تدخل على الsql وتكتب : ;alter system set control_files= ' ',' ',' ' scope =spfile وتعدل على البرامتر control_files وتضيف المسارين الخاصين بالملفات 2 و 3 بعدها تعمل : shut immediate تمشي للمسار الذي يوجد فيه control02 و control03 تستبدلهم بي الملف control01 "مع مراعاة تغير الأسماء طبعاً" وترجع تعمل : startup وكدا نقول الحمد لله ، المشكلة انتهت . تقديم بلاغ
بتاريخ: 22 يوليو 201510 سنة كاتب الموضوع comment_264816 لتأكيد اكثر هذه الخطوات التى سوف اقوم بتنفيدها alter system set control_files=' C:\ APP\ ORACLE\ORADATA\ORCL\CONTROL01.CTL','C:\app\oracle\oradata\orcl\control03.ctl','C:\app\oracle\flash_recovery_area\orcl\control02.ctl' scope = spfile shut immediate بعد هده الخطوه ذكرت لى ان ادهب الى للمسار الذي يوجد فيه control02 و control03 تستبدلهم بي الملف control01 "مع مراعاة تغير الأسماء اريد التوضيح اكثر حول هذه النقطة لانها ملخبطانى وهده هى السبب على مااعتقد فى حدوث المشكلة للانى قرأة فى ( الكتاب العربى لادارة قاعدة البيانات ) (بعد الانتهاء من الخطوه السابقة alter sysyem set control_file ) يلزمنا اغلاق قاعدة البيانات وعن طريق نظام التشغيل نعمل نسخ لاحد ملفات control file بطريقة الاتيه c;\oracle\product\10.1.0\oradata\obay>copy control01.ctl control04.ctl 1file (s) copied c;\oracle\product\10.1.0\oradata\obay> وبعدها نعمل startup , وبعدها حصلت المشكلة المهم ارجو منك توضيح طريقة دهب الى المسار الذي يوجد فيه control02 و control03 تستبدلهم بي الملف control01 "مع مراعاة تغير الأسماء تقديم بلاغ
بتاريخ: 22 يوليو 201510 سنة comment_264820 طريقة الكتاب صحيحة وهو نسخ عادي بس عن طريق ال cmd انا قصدتا ليك تعمل للملف كوبي بنفسك ، يعني تمشي لمواقع الملفات 2و3 وتحذفهم ، وتلصق في مكان الأول control01 وتعمل ليهو rename ليصبح control02 وتطبق نفس الخطوة على الملف control03 > حذف > استبدال بي control01 تقديم بلاغ
بتاريخ: 22 يوليو 201510 سنة كاتب الموضوع comment_264823 استادى العزيز تمت العملية بنجاح والامور شغاله تمام وحتى VM اشتغل تمام لانه كان نفس المشكلة واستفد كثيرا من هذه المشكلة واعطتنى الثقة اكثر كل هذا بفظلك انت بارك الله فيك وجعله فى ميزان حسناتك انشاء الله لدى عدة اسئلة وهى 1- لمادا لم نعمل ريكفيرى اليس هذا افضل 2- حسب معلوماتى انه عندما تشتغل قاعدة البيانات وتصل الى MOUNT تبدا بقراءة ملف SPFILE.SID وادا لم تجده تدهب الى SPFILE .ORA وادا لم تجده تدهب الى ملف init.sid.ora اى فى حالة ملف انضرب يمكن ان تشتغل الداتا وتنقل الى الملف الاخر اوتوماتيكا وتشتغل تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة comment_264830 الحمد لله أولاً واخراً ، ولله الحمد والفضل من قبل ومن بعد ، طبعاً انا اثناء ماكنت بشرح ليك في كل خطوة وبستفيض في الشرح كنت متمني فعلاً انك تحل مشكلة ال vm لوحدك ، وماخيبت ظني فيك . - ممكن نعمل recovery وممكن نعمل recreate للكنترول فايل بس هذا في حال الكنترول فايل كان مضروب "corrupted" وكنا حنعرف من خلال ال log او اذا الداتا بيز لم تعمل باي من الملفات الموجودة لديك ، بس المشكلة كانت واضحة انو في ملف متقدم على ملف ، لو تلاحظ في ora00214 كان في رقم امام كلاً من الملفين "version" ، الملف صاحب الرقم الأعلى معناه هو الملف الأحدث ، فطالما في ملف واحد من الملفات سليم ويشغل الداتا بيز مانحتاج إلا لمعرفة الملف السليم ونسخة مكان بقية الملفات . أتمنى تكون وضحت هذه النقطة . - لا الداتا بيز تبدأ بقراءة ملف المتغيرات قبل ال mount : المراحل بإختصار شديد هي : NOMOUNT : يبدأ تشغيل ال "instance" بإستخدام ملف المتغيرات المتاح "init.ora <<< spfile.ora <<< spfileSID.ora". "مع مراعاة الترتيب من اليمين لليسار" . ومنها يقوم بتشغيل ال "processes" وتخصيص ال"memory" . MOUNT : تم تشغيل ال "instance" وقراءة ملف التحكم "control file" ، ومعرفة أسماء ال "data files" و ال "redo log files" . OPEN : تم فتح ال"data files" و "redo log files" . تم تعديل 23 يوليو 201510 سنة بواسطة Moawia.Mohammed تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة comment_264840 وايظا DATABASE اللى على الاب توب لم تعد تشتغل وهدا هو المسج ORA-00214 : CONTORL FILE C:\ APP\ ORACLE\ORADATA\ORCL\CONTROL01.CTL version4640 4647 inconsistent with file C:\ APP\ ORACLE\ORADATA\ORCL\CONTROL03.CTL version ارجو ان اكون قد وضحت لك الصوره انا فى انتظا رك بارك الله فيك المشكله واضحه هنا ... الكنترول فيلز لازم يكونوا متطابقين الاتنين بتوعك واحد فيرجن 4647 والتانى4640 المشكله ديه بتحصل لما يحصل باور فيلير او الداتابيز تتقفل ان كلين شت داون عشان تحل المشكله ديه اقفل الداتا بيز وكوبى الكونترول فيل صاحب اعلى رقم وربلسه بالكنترول فيل التانى واديله نفس اسم القديم كده الاتنين كنترول فيل بقوا متطابقين والداتابيز هتفتح معاك عادى تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة كاتب الموضوع comment_264843 وايظا DATABASE اللى على الاب توب لم تعد تشتغل وهدا هو المسج ORA-00214 : CONTORL FILE C:\ APP\ ORACLE\ORADATA\ORCL\CONTROL01.CTL version4640 4647 inconsistent with file C:\ APP\ ORACLE\ORADATA\ORCL\CONTROL03.CTL version ارجو ان اكون قد وضحت لك الصوره انا فى انتظا رك بارك الله فيك المشكله واضحه هنا ... الكنترول فيلز لازم يكونوا متطابقين الاتنين بتوعك واحد فيرجن 4647 والتانى4640 المشكله ديه بتحصل لما يحصل باور فيلير او الداتابيز تتقفل ان كلين شت داون عشان تحل المشكله ديه اقفل الداتا بيز وكوبى الكونترول فيل صاحب اعلى رقم وربلسه بالكنترول فيل التانى واديله نفس اسم القديم كده الاتنين كنترول فيل بقوا متطابقين والداتابيز هتفتح معاك عادى اخى العزيز الملف اللى الفرجين اعلى ( 4647) هو المضروب وتم استبداله بملف (4640 ) واشتغلت database وذلك بعد الخطوات التى قمنا بها الموضحه سابقا فى هذا الموضوع تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة comment_264846 لو شغال على برودكشن داتابيز وفى ترنزاكشنز مكنتش هتشتغل معاك لو رجعت للكنترول فيل الاقل عشان ببساطه مش هيكون متناسق مع الداتافيلز هيدرز تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة كاتب الموضوع comment_264848 لو شغال على برودكشن داتابيز وفى ترنزاكشنز مكنتش هتشتغل معاك لو رجعت للكنترول فيل الاقل عشان ببساطه مش هيكون متناسق مع الداتافيلز هيدرز لم افهم مادا تقصد ممكن توضح اكثر لو سمحت تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة كاتب الموضوع comment_264849 السلام عليكم استاذى Moawia.Mohammed انا حبيت oracle وحسيت بالمتعه واحب ان اصبح محترف انشاء الله وياريت لو تكمل معاى واستفيد من خبرتك انا كنت حسألك هذا السؤال مادا لو كل ملفات controlfile مضروبه وdatabsae لم تعمل مادا نعمل لانى بحث كل الكتب التى لدى ووجدة كلها تتكلم على recovery وانواعه ولا احد تكلم على recreate ياريت لو تشرح لنا دلك بتفصيل ختى تعم الفائده ويصبح هذا الموضوع مرجع للجميع هواة الاوركل ممكن توضح لنا كيفية التعامل مع( log file ) وملف (init.oracle) والاستافدة منه فى معرفة الاخطاء ( تعلمت كيفية الاستفادة من alret من المشكلة السابقة ) تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة comment_264857 وعليكم السلام ورحمة الله ، ان شاء الله ربنا يعينك وتكمل المشوار بخصوص recreate ، ان شاء الله اخصص ليها درس منفصل وانزلو . مافهمت اي log تقصد ؟! اما ملف init.ora فلا يوجد حولة الكثير من الغموض ، هو عبارة عن نسخة نصية من ملف ال "spfile" يمكننا التعديل يدوياً باستخدام المحرر ، ومن ثم نستطيع ان نعدل به على ال"spfile " وهذا طبعا لان ال spfile ملف ثنائي لايقبل التعديل اليدوي ، لنقل التغييرات الحديثة وتحديث "spfile " : ;create spfile from pfile ويمكننا ايضا عكس العملية : للإطلاع على محتويات ال spfile الحالية : ;create pfile from spfile ارجو اني اكون افدتك اخي الكريم تم تعديل 23 يوليو 201510 سنة بواسطة Moawia.Mohammed تقديم بلاغ
بتاريخ: 23 يوليو 201510 سنة كاتب الموضوع comment_264858 انشاء الله انا فى انتظار موضوعك بفارغ الصبر وبنسبة log file كنت اعتقد انه يوجد ملف اخر مثل ملف alret يمكن بواسطة تتبع الاخطاء ويسهل معرفة المشكلة وهل لديك مواقع او كتب يمكن ان استفيد بها فى هدا المجال تقديم بلاغ
بتاريخ: 29 يوليو 201510 سنة comment_265014 السلام عليكم اخواني الاعزاء لقد طبقت جميع الخطوات واكثر من ذللك ولكن وصلت لهذه النتيجة ....... ارجو من ذوي الخبرة مساعدتي ووفقكم الله SQL> alter database open;alter database open*ERROR at line 1:ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1],[274], [81308], [84640], [], [], [], [], [], [], [] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.