tgoop.com/sql_server/847
Last Update:
برجام، یک تراکنش پر از Rollback! 🤦♂️
ده سال پیش که برجام (Transaction) استارت خورد 🚀، گفتن همه تحریمها موقتاً برداشته میشه. ما هم با یه خبر غیرقطعی (Dirty Page) کلی ذوقزده شدیم و با همین دادهای که هنوز Commit نشده بود، رفتیم جلو! 🏃♂️
این وسط کل دنیا هم Lock بودن 🔒 و منتظر بودن ببینن تهش چی میشه. ولی ما زرنگ بودیم! با یه Query غیررسمی (یعنی با WITH(NOLOCK) 😉) خبر برداشتن تحریمها رو شنیدیم و باهاش عشق و حال کردیم. 🎉
همین وسط بود که یهو یه ترامپ (DBA) اومد و دکمه خروج از برجام رو زد! 🤯 یعنی اون تراکنش رو Kill کرد و فرستاد تو وضعیت Rollback! 💥
حالا بعد از ده سال، بالاخره این فرآیند Rollback مشخص شده و داره به اتمام میرسه. 😭 کلی تصمیم مهم روی شرکت و زندگیمون گرفته بودیم که همهشون بر اساس همون دادههای کثیف بودن. 😩 تازه فهمیدیم یه «مکانیزم ماشه» هم داشته که ما ندیده بودیم! 💥 (داده اصلی تازه خودش رو نشون میده!)
حالا برو تو Queryهات همینطوری جلو هر جدول یه WITH(NOLOCK) بذار و شاد باش که همه Blockingها رو از بین بردی! 🥳 ولی کی مکانیزم ماشه کدنویسیت فعال بشه و کل شرکت رو بفرسته هوا، خدا میدونه! 🤷♂️
همینقدر دقیق و خطرناک! 😉
BY SQL Server
Share with your friend now:
tgoop.com/sql_server/847