کارت حافظه

ساخت وبلاگ

مرتکب شدن
ارتکاب به چه معناست؟
به معنای کلی ، تعهد به روزرسانی یک رکورد در یک پایگاه داده است. در زمینه معامله پایگاه داده ، تعهد به پس انداز داده برای همیشه پس از مجموعه ای از تغییرات آزمایشی اشاره دارد. متعهد یک معامله را در یک پایگاه داده رابطه ای پایان می دهد و به همه کاربران دیگر اجازه می دهد تغییرات را ببینند.


تبلیغات کارت حافظه

Techopedia تعهد را توضیح می دهد
وقتی یک سیستم پایگاه داده تأیید کرد که داده ها ذخیره شده اند ، این باید یک ضمانت آهن پوش باشد. در غیر این صورت ، خطر وجود یکپارچگی داده ها وجود دارد که در آن عدم اطمینان از صحت داده های موجود وجود دارد.

اگرچه به نظر ساده می رسد ، اما واقعیت این است که سیستم های پایگاه داده باید درجه ای از تحمل خطا را نیز ارائه دهند. این به این معنی است که داده ها باید ذخیره شوند حتی در صورت از بین رفتن برخی از اجزای اصلی ، از جمله خرابی دیسک. همچنین یک سیستم پایگاه داده خوب باید در صورت اتلاف ناگهانی برق بهبود یابد و همه تغییرات کاربر یا انجام معاملات غیرمتعهد آن را دوباره برگردانده یا خنثی کند. این امر معمولاً با ثبت همه تراکنش ها در یک پرونده خاص حاصل می شود که سپس در صورت نیاز به بازیابی اطلاعات مورد استفاده قرار می گیرد.

کمیته ها همچنین یک عملکرد مهم دیگر را نیز دارند - آنها به عنوان نقاط تعیین کننده ای که داده های تغییر یافته برای سایر کاربران قابل مشاهده است ، عمل می کنند. بگویید ، آدرس مشتری در سیستم پایگاه داده ویرایش می شود. تا زمانی که تراکنش ذخیره نشود ، سایر کاربران که از داده های همان مشتری پرس و جو می کنند فقط باید آدرس مورد نظر را قبل از ویرایش مشاهده کنند. پس از تعهد ، آدرس جدید به طور دائم آدرس قدیمی را بر روی دیسک جایگزین می کند ، و هر کاربر اکنون اطلاعات را جستجو می کند ، آدرس تغییر یافته را مشاهده می کند.
تعهد دو فاز (2PC)
تعهد دو فاز (2PC) به چه معناست؟
تعهد دو فازی یک پروتکل استاندارد است که تضمین می کند تعهد پایگاه داده در شرایطی که عملیات تعهد باید به دو قسمت جدا شود ، اجرا می شود.

در مدیریت پایگاه داده ، صرفه جویی در تغییرات داده ها به عنوان متعهد و خنثی سازی تغییرات به عنوان بازگشت شناخته می شود. وقتی یک سرور درگیر است ، می توان به راحتی با استفاده از ثبت تراکنش به راحتی به دست آورد ، اما وقتی داده ها در محاسبات توزیع شده در سرورهای متنوع جغرافیایی پخش می شوند (یعنی هر سرور یک موجود مستقل با سوابق ثبت جداگانه است) ، این روند می تواند مشکل تر شود .


تبلیغات

Techopedia تعهد دو فاز (2PC) را توضیح می دهد
در معامله توزیع شده یک شی special خاص که به عنوان هماهنگ کننده شناخته می شود لازم است. همانطور که از نام آن پیداست ، هماهنگ کننده فعالیتها و هماهنگی را بین سرورهای توزیع شده ترتیب می دهد. تعهد دو فاز به شرح زیر اجرا می شود:

فاز 1 - هر سروری که نیاز به تعهد داده ها دارد ، رکوردهای داده خود را به سیستم وارد می کند. اگر یک سرور ناموفق باشد ، با یک پیام خرابی پاسخ می دهد. در صورت موفقیت ، سرور با یک پیام OK پاسخ می دهد.

مرحله 2 - این مرحله پس از پاسخ خوب همه شرکت کنندگان آغاز می شود. سپس ، هماهنگ کننده با دستورالعمل های متعهد یک سیگنال برای هر سرور ارسال می کند. پس از تعهد ، هر یک تعهد را به عنوان بخشی از سوابق ثبت خود برای مرجع می نویسد و برای هماهنگ کننده پیامی ارسال می کند که تعهد آن با موفقیت اجرا شده است. در صورت خرابی سرور ، هماهنگ کننده دستورالعمل هایی را برای برگرداندن معامله به همه سرورها ارسال می کند. بعد از برگشت دوباره سرورها ، هر کدام بازخورد ارسال می کنند که این کار کامل شده است
Rollback به چه معناست؟
بازگرداندن به کارگردانی بازگرداندن پایگاه داده به حالت قبلی با لغو یک معامله یا مجموعه معاملات خاص است. بازگشت مجدد یا به طور خودکار توسط سیستم های پایگاه داده انجام می شود و یا به صورت دستی توسط کاربران انجام می شود.


تبلیغات

Techopedia Rollback را توضیح می دهد
وقتی کاربر پایگاه داده یک قسمت داده را تغییر می دهد اما هنوز تغییر را ذخیره نکرده است ، داده ها در یک حالت موقت یا گزارش تراکنش ذخیره می شوند. کاربرانی که داده های ذخیره نشده را جستجو می کنند ، مقادیر بدون تغییر را مشاهده می کنند. عمل ذخیره داده ها یک تعهد است. این اجازه می دهد تا پرس و جوهای بعدی برای این داده ها مقادیر جدید را نشان دهند.

با این حال ، یک کاربر ممکن است تصمیم بگیرد که داده ها را ذخیره نکند. تحت این شرایط ، یک دستور rollback داده ها را دستکاری می کند تا هرگونه تغییر ایجاد شده توسط کاربر را کنار بگذارد و این کار را بدون اطلاع رسانی به کاربر انجام می دهد. بنابراین ، هنگامی که کاربر شروع به تغییر داده می کند ، متوجه می شود که رکورد اشتباه به روز می شود و سپس عملیات را لغو می کند تا هرگونه تغییر در انتظار را لغو کند ، بازگشت مجدد رخ می دهد.

برگشت ممکن است پس از خرابی سرور یا پایگاه داده به طور خودکار صادر شود ، به عنوان مثال پس از قطع ناگهانی برق هنگامی که پایگاه داده دوباره راه اندازی می شود ، تمام معاملات ثبت شده بررسی می شوند. پس از آن همه معاملات معلق دوباره برگردانده می شوند ، به کاربران اجازه می دهد دوباره وارد شوند و تغییرات مناسب را ذخیره کنند.

رایکا33...
ما را در سایت رایکا33 دنبال می کنید

برچسب : خرید کارت حافظه , کارت حافظه ,کارت حافظه چیست, نویسنده : رایکا raika33 بازدید : 132 تاريخ : يکشنبه 19 ارديبهشت 1400 ساعت: 21:11