فرق درج کردہ تازہ کاری اور فوری طور پر اپ ڈیٹ کے درمیان

Anonim

معتدل اپ ڈیٹ بمقابلہ بمقابلہ بمقابلہ بنانا

معتبر اپ ڈیٹ اور فوری اپ ڈیٹ ڈیٹا بیس مینجمنٹ سسٹم کے ٹرانزیکشن لاگ فائلوں کو برقرار رکھنے کے لئے استعمال کیا جاتا ہے ڈی بی ایم ایس). ٹرانزیکشن لاگ (جو جرنل لاگ یا ریڈ لاگ ان کے طور پر بھی کہا جاتا ہے) ایک جسمانی فائل ہے جس میں ٹرانزیکشن کی شناخت، ٹرانزیکشن کے وقت کی سٹیمپ، پرانی قدر اور اعداد و شمار کے نئے اقدار کو ذخیرہ کرتی ہے. یہ ڈی بی ایم کو ہر ٹرانزیکشن سے پہلے اور اس کے بعد ڈیٹا کا سراغ لگانے کی اجازت دیتا ہے. جب ٹرانزیکشنز کو انجام دیا جاتا ہے اور ڈیٹا بیس ایک مستقل حالت میں واپس آ جاتا ہے، تو اس پر عملدرآمد کے لے جانے کے لۓ لاگ ان کو منسوخ کیا جاسکتا ہے.

معطل شدہ اپ ڈیٹ

معدنیات سے متعلق اپ ڈیٹ بھی کہا جاتا ہے کہ NO-UNDO / REDO ایک ایسی ٹیکنالوجی ہے جس میں آپریٹنگ سسٹم، طاقت، میموری یا مشین کی ناکامی کی وجہ سے ٹرانزیکشن کی ناکامیوں کو بحال / حمایت کرنے کے لئے استعمال کیا جاتا ہے. جب ٹرانزیکشن چلتا ہے تو، ٹرانزیکشن کی طرف سے ڈیٹا بیس میں کسی اپ ڈیٹ یا تبدیلیاں فوری طور پر نہیں کی جاتی ہیں. وہ لاگ فائل میں درج ہیں. لاگ ان فائل میں درج کردہ ڈیٹا میں تبدیلیوں کو ڈیٹا بیس پر لاگو کیا جاتا ہے. یہ عمل "ری کر" کہا جاتا ہے. رول بیک پر، لاگ فائل میں ریکارڈ کردہ اعداد و شمار میں کوئی تبدیلی رد کردی گئی ہے؛ اس وجہ سے ڈیٹا بیس میں کوئی تبدیلی نہیں کی جائے گی. اگر ایک ٹرانزیکشن ناکام ہوجاتا ہے اور اس سے اوپر ذکر کردہ وجوہات کی بناء پر اس کا ارتکاب نہیں ہوتا ہے، لاگ فائل میں ریکارڈ رد کر دیا جاتا ہے اور ٹرانزیکشن دوبارہ شروع ہوتا ہے. اگر ٹرانزیکشن میں تبدیلی حادثات سے قبل انجام دینے کے لۓ انجام دیتا ہے، تو پھر نظام دوبارہ شروع ہونے کے بعد، لاگ فائل میں ریکارڈ کردہ تبدیلیاں ڈیٹا بیس میں لاگو ہوتے ہیں.

فوری اپ ڈیٹ

فوری طور پر اپ ڈیٹ بھی UNDO / REDO کہا جاتا ہے، یہ بھی آپریٹنگ سسٹم، طاقت، میموری یا مشین کی ناکامیوں کی وجہ سے واقع ہونے والے ٹرانزیکشن کی ناکامیوں کی بحالی / حمایت کرنے کے لئے استعمال کی ایک اور ٹیکنالوجی ہے. جب ٹرانزیکشن چلتا ہے تو، ٹرانزیکشن کی بناء پر کسی بھی اپ ڈیٹ یا تبدیلیاں براہ راست ڈیٹا بیس میں لکھے جاتے ہیں. اصل اقدار اور نئے اقدار کو بھی لاگ فائل میں ریکارڈ کیا جاتا ہے اس سے پہلے کہ ڈیٹا بیس میں تبدیلیاں کیے جائیں. پر واجب ہے کہ ڈیٹا بیس میں بنائے جانے والے تمام تبدیلیاں مستقل بنائے جائیں اور لاگ فائل کے ریکارڈ کو مسترد کردیا جائے. لاگ ان پر لاگ ان پرانے اقدار کا استعمال کرکے ریئل بیک پرانے اقدار کو ڈیٹا بیس میں بحال کیا جاتا ہے. ڈیٹا بیس میں ٹرانزیکشنز کی تمام تبدیلیوں کو مسترد کر دیا گیا ہے اور یہ عمل "Un-doing" کہا جاتا ہے. جب نظام حادثے کے بعد دوبارہ شروع ہوتا ہے تو، تمام ڈیٹا بیس میں تبدیلیاں عائد کردہ لین دین کے لئے مستقل بنائے جاتے ہیں. غیر منقول شدہ لین دین کے لۓ، لاگ ان فائل میں اقدار کے استعمال سے اصل اقدار بحال کیے جاتے ہیں.

لیپت شدہ اپ ڈیٹ اور فوری طور پر اپ ڈیٹ کے درمیان کیا فرق

اگرچہ معزول اپ ڈیٹ اور فوری طور پر تازہ کاری اپ ڈیٹ سسٹم کی ناکامی کے بعد وصولی کے لۓ دو طریقوں ہیں، اس طریقہ کار کا استعمال ہر طریقہ مختلف ہے.مختلف اپ ڈیٹ کا طریقہ کار میں، ٹرانزیکشن کی طرف سے ڈیٹا میں کسی بھی تبدیلی کو سب سے پہلے لاگ لاگ فائل میں درج کیا جاتا ہے اور ڈیٹا بیس میں عہد پر لاگو ہوتا ہے. فوری طور پر تازہ کاری کے طریقہ کار میں، ایک ٹرانزیکشن کی طرف سے بنایا تبدیلیاں براہ راست ڈیٹا بیس پر لاگو ہوتے ہیں اور پرانے اقدار اور نئی اقدار کو لاگ فائل میں ریکارڈ کیا جاتا ہے. یہ ریکارڈ استعمال کرنے کے لئے استعمال کیا جاتا ہے پرانے اقدار کو رول بیک پر بحال کرنے کے لئے. مختلف اپ ڈیٹ کے طریقہ کار میں، لاگ فائل میں ریکارڈ واپس رول پر رد کردیئے جاتے ہیں اور کبھی ڈیٹا بیس میں کبھی بھی لاگو نہیں ہوتے ہیں. نظام کی ناکامی کی صورت میں بحال کرنے کے لئے لے جانے والے اضافے کے طریقہ کار کا ایک نقصان ہے. دوسری طرف، بار بار آ / O آپریشن جب ٹرانزیکشن فعال ہے، فوری طور پر تازہ کاری کے طریقہ کار میں ایک نقصان ہے.