بتاريخ: 21 ديسمبر 200916 سنة comment_179901 السلام عليكم يا اخواني بدي افهم هل توجدعلاقة بين savepoint و checkpointولا هنا مختلفين؟ ولا فيه ترابط بين عملهن؟واذا ممكن شرح شلون oracle يعمل المقارنة بين scn لكل من data files , redo logs files and the controle filesشكرا مسبقا تقديم بلاغ
بتاريخ: 21 ديسمبر 200916 سنة comment_179932 اخي العزيزال checkpoint هيه مش عمليت save هيه عباره عن نقل المعلومات من ال redologs لل data file و بنعملها عادتا قبل عملية ال backup لانه ممكن قواعد البيانات تشتغل طول اليوم بدون ما تنقل ولا معلومه من ال redolog ل data file فبهاي الحاله ال backup ممكن ما رح يكون لاخر عمليه قامة فيها قواعد البياناتاما ال savepoint فهيه مستخدمه عند المبرمجين في حالة انه احتاج rollback ما يخسر كل اشي عمله على سبيل المثال انتا بتنفذ عدة اورامر و خايف عند نقطه معينه العمليه تخرب و حابب تحفظ التغييرات الي حصلت عند نقطه معينه عشان في حالة ما زبطت معك الاوامر الي تنفذت بعد هاي النقطه تعمل rollback <savepoint_name> فبترجع تماما لهاي ال savepoint و فبيكون كل اشي نفذته بعدها خلاص راح و كل اشي نفذته قبلها محفوظ يعني بكل بساطه هاي الطريقه بيستخدمها المبرمجين في برامجهم عشان لو حصل اي مشاكل اما ال scn فبكل بساطه بيكون محفوظ جوا الcontrol file ال scn لل data file و ال redolog file فلو اختلف ال scn ل data file عن الموجود جوا ال control file قواعد البيانات رح ترفظ انه تتحول لل open و رح تعطي error message ان شاء الله يفيدك شرحيتحياتي اخي العزيز تقديم بلاغ
بتاريخ: 21 ديسمبر 200916 سنة كاتب الموضوع comment_179938 اخي the_lifebookthanks very match for your answerاستوعبت كلامك 5/5بس اذا ما فيها ازعاج لما ينعمل checkpoint زي ما قلت حضرتك سوف يتم نقل المعلومات from database buffer (from the memory) to the datafile on the hard diskبس ب database buffer فيه شي اتعملو commit وفيه شي ما تعملو commitوهالامر راح يخلي كلو ينزل ع datafileواذا ماني غلطان the scn is the same in the datafiles and in the redo logs filesاذا ممكن تشرحلي شلون بعدين راح اوراكل يعرف انو هيذا اتعملو commit وهذاك ما تعملو commitاسف صرعتك ... ههههشكرا مرة ثانية تم تعديل 21 ديسمبر 200916 سنة بواسطة rachid_to_dba تقديم بلاغ
بتاريخ: 21 ديسمبر 200916 سنة comment_179939 اخوي انا بحكي عن اشي اسمه ال redolog هسه ال redolog بيكون مخزن معلومات التغيير عنده يعني مش حافظ ال data بيكون حافظ الاوامر الي تنفذت و شغلات مثل هالقبيل و لما تعمل checkpoint بيحفظ المعلومات في ملف اسمه archivelog يعني على سبيل المثال لو حبيت ترجع ال backup في اشي اسمه archivelog هذا ال archivelog بيحفظ االاوامر الي تم تنفيذها عشان في حالة انه قواعد البيانات اتدمرت ال rman يستخدمه عشان يرجع قواعد البيانات لنقطه قبل بقليل من الحظه الي وقعت فيها قواعد البيانات اخوي انا حسب ما بعرف ال redolog ما الها scn بس ال datafiles ال redolog الها log sequence number هذا الي بعرفه و الدليل انه لما تشطب ملف redolog و تعمل restart لقواعد البيانات بيرجع يبنيه من جديد بدون مشاكل حتى ما بيطلب منك انه تبنيه عمليه اوتوماتيكيه بس لو عملت هاي الحركه ل data file بتكون دمرت قواعد البياناتتحياتي اخوي تقديم بلاغ
بتاريخ: 21 ديسمبر 200916 سنة كاتب الموضوع comment_179967 thanks my friend I have inderstand that the log sequence number is tipicaly for the online redo log files and it is update once the oracle do a switche to a new group of redo log fileplease can you list me all the events that can result a checkpoint?thanks for the second time تقديم بلاغ
بتاريخ: 24 ديسمبر 200916 سنة كاتب الموضوع comment_180237 السلام عليكم راح اكيد تقولو عليي مجنون لاني هلا راح اجاوب حالي، بس الاصد انو غيري ما يتعب ويجن ليفهم زي ما صار معيالمهم:اولا شو هو the checkpoint event ؟هو حدث بيصير ليسمح بنقل البيانات (the dirty data block) من database buffer from the memory الى الملف الفيزيائي واللي هو data filesليش؟اكيد لضمان تثبيت البيانات ع ال hard disk طب شو اللي يسبب حدوث a checkpoint event ؟ 1 - اوتوماتيكيا لما يصير a redo log switch : يعني لما ننتقل ع group ثاني من the redo log files 2 - اوتوماتيكيا لما the redo log file يتملا 3 - او لما نحن نجبر redo log switch4 - او بفترات معينة intervals وهيذا براميتر نقدر انحددو ب initialisation parameter اوك ، هلا شو بيصير لما a checkpoint event occurs ؟راح تتحرك CKPT Checkpoint process وراح تقوم بتعديل ال scn ب ال controle file و ب ال all the headers of the data files وراح كمان تعطي أمر لل DBWn Database Writer process من شان تكتب البيانات من database buffer cache from the memory الى the data files in the hard disk يس قبل ما DBWn Database Writer process تكتب هذه البيانات راح تنطلق قبلها LGWR Log Writer process لتنقل التغييرات الموجودة بال the redo log buffer from the memory لثبتها ع redo log files in the hard disk وهيك الكل اشتغل بتنسيق ليضمنوا تثبيت البيانات ع ال hard disk بس فاضل سوال . هو لما حصل the checkpoint نزلنا all the dirty block on the data files بس فيه منو شي معمولو commit وفيه شي ما انعملو commit ، لكان مصيبة ، لا، ليش ؟لانو الشي اللي انعملو commit خلص كلو تمام اما الشي اللي ما اتعملو commit ، فهيذا اما راح يثبت بمجرد وصول commit واما راح يتلغى : بوصول roll back او لما يصيير a recoveryالحمدلله ..... ياربي والسلام عليكم تم تعديل 24 ديسمبر 200916 سنة بواسطة rachid_to_dba تقديم بلاغ
بتاريخ: 24 ديسمبر 200916 سنة comment_180256 وعليكم السلاملا توجد علاقة، فمهمة الCheckpoint عمل تزامن لقاعدة البيانات وتتم عملية الCheckpoint بعد الDBWR، أي بعد كتابة البيانات الموجود في الBuffer الي الDatafile فيتم تعديل Datafile Header إلي اخر SCN كذلك يتم تعديل الControl File إلي اخر SCN.اما بخصوص الSavepoint فهي نقطة يستطيع معها المستخدم التراجع اليها عن طريق الRollback. تقديم بلاغ
بتاريخ: 24 ديسمبر 200916 سنة كاتب الموضوع comment_180313 السلام عليكم مسا الخير استاذي الباشاانا الحمد الله ،فهمت الفرق بيناتهميس في شي اظن انو checkpoint ، ليس من اسباب حدوثها تحرك DBWn بل الاحداث التي تودي الى حدوث checkpoint هن ما ذكرته في ردي في الاعلىاصدي اقول انو :checkpoint => تحرك DBWn بس when DBWn write this not means a checkpoint يا ريت اذا مررت مرة ثانبة ، تصحح وتعقب ع هالشيوشكرا الك الباشا Mr ...ول Mr the_lifebook تم تعديل 24 ديسمبر 200916 سنة بواسطة rachid_to_dba تقديم بلاغ
بتاريخ: 27 ديسمبر 200916 سنة comment_180538 يتم عمل الCKPT في الحالات التالية :- 1- لحظة حدوث Log Switch. 2- عند وصول الزمن المحدد في المتغير LOG_CHECKPOINT_TIMEOUT 3- عند ما يصل عدد الBLOCKS المحدد في المتغير LOG_CHECKPOINT_INTERVAL 4- عند وصول عدد الBuffer المحدد في المتغير FAST_START_IO_TARGET . 5- عند تنفيذ الأوامر التالية :- ALTER SYSTEM SWITCH LOGFILE ALTER SYSTEM CHECKPOINT 6- عند اغلاق اقاعدة البيانات بواسطة (Normal or Transactional or Immedaite) تقديم بلاغ
بتاريخ: 27 ديسمبر 200916 سنة كاتب الموضوع comment_180568 شكرا كثير استاذي الباشا هالمعلومات عن check point وعملها ، سمحتلي بالاجابة عن كثير اسئلة مشكوووووووووووورين انت وكمان استاذي the_lifebook وان شاء الله دايما للاحسن ... يارب تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.