TRANXACT.AI مدد

سسٹم مانیٹر: کام کے عمل، نشانات، تالے اور سیشن

پلیٹ فارم اس سیکنڈ میں کیا کر رہا ہے، ڈیٹا بیس اس کے پیچھے کام کرتا ہے، اس کے پاس کون سے تالے ہیں اور کون سائن ان ہے — اور اس میں سے کسی کو کیسے روکا جائے۔

کام کے عمل، سسٹم کے نشانات اور تالے پلیٹ فارم → آپریشنز → صحت کے تحت ہیں، انضمام، پائپ لائن اور ورک فلو ہیلتھ اسکرینز کے ساتھ؛ ویب اور یوزر سیشنز صارفین کے ساتھ پلیٹ فارم → رسائی کے تحت ہیں۔ ہر ایک کی اپنی اجازت ہے، لہذا ایک آپریشن رول کو سسٹم کو دیکھنے کی اجازت دی جا سکتی ہے اور ہر ایک کو سائن آؤٹ کرنے کی اجازت کے بغیر بھاگے ہوئے سوال کو منسوخ کر دیا جا سکتا ہے۔

کام کے عمل

ہر درخواست کا جواب دیا جا رہا ہے، ہر بیک گراؤنڈ ورکر (شیڈیولر، میلر، پروسیس مائننگ، ڈیٹا کو برقرار رکھنے، ای-سگنیچر سویپس، اسٹیٹ رپورٹر) اور ہر بیچ رن، ہر چلنے والے کنٹینر پر — ہر ایک ڈیٹا بیس کے بیک اینڈ سے منسلک ہے جسے وہ اس وقت استعمال کر رہا ہے۔ اس کے نیچے ہر ڈیٹا بیس کا اس کی حالت کے ساتھ کنکشن، وہ کس چیز کا انتظار کر رہا ہے، اس کا اسٹیٹمنٹ اور اس کا لین دین کتنے عرصے سے کھلا ہے، اسے کون بلاک کرتا ہے، اور کس نے درخواست یا جاب بھیجی ہے۔

  • کینسل اس بیان کو روکتا ہے جو ابھی چل رہا ہے۔ درخواست پھر انتظار کی بجائے ایک غلطی کے ساتھ ختم ہوتی ہے۔ کئی قطاروں پر نشان لگائیں اور ان کو ایک ساتھ روکنے کے لیے منتخب کینسل کا استعمال کریں۔
  • بیچ رن پر، کینسل اسے اگلی آئٹم پر روکتا ہے - کوئی بھی آئٹم آدھا کام نہیں چھوڑا جاتا ہے - اور رن کو اس کے ختم ہونے کے ساتھ منسوخ کے طور پر ریکارڈ کیا جاتا ہے۔
  • اینڈ (ڈیٹا بیس بیک اینڈ پر) اس کنکشن کو بند کرتا ہے اور اس کے لین دین کو واپس کرتا ہے۔ اسے "لین دین میں بیکار" بیٹھے ہوئے اور تالے رکھنے والے سیشن کے لیے استعمال کریں، جو منسوخ نہیں ہو سکتا کیونکہ کچھ نہیں چل رہا ہے۔
  • دوسرے کنٹینر پر کام اس کنٹینر کے ذریعے منسوخ کر دیا جاتا ہے: یہ دس سیکنڈ میں کام کرتا ہے۔
  • ہر منسوخی اور اختتام ایک وجہ پوچھتا ہے، جو آپ کے نام کے ساتھ آڈٹ لاگ میں جاتا ہے۔

سسٹم کے نشانات

ٹریس (کسی بھی کام یا بیک اینڈ پر) ایک عمل کو مکمل طور پر کھولتا ہے: ہر ایک بیان جو اس نے بھیجا ہے، ہر ایک کے وقت کے ساتھ اور اس کے واپس آنے والے قطاروں کے ساتھ، وہ تالے جو اسے رکھتا ہے اور جس کا انتظار کرتا ہے، اس کے سامنے سیشنز کا سلسلہ، اس کے پیچھے قطار میں لگے سیشنز، اور سوال کا منصوبہ کہ یہ اب کیا چل رہا ہے جہاں اسے محفوظ طریقے سے دکھایا جا سکتا ہے۔ سسٹم ٹریس اسکرین سب سے سست اور حالیہ کام کی فہرست دیتی ہے، اور — جہاں ڈیٹا بیس میں pg_stat_statements ہیں — وہ بیانات جنہوں نے ڈیٹا بیس کا سب سے زیادہ وقت استعمال کیا ہے۔ صارفین کی طرف سے ٹائپ کردہ اقدار کو کبھی بھی ریکارڈ نہیں کیا جاتا ہے: وہ وہیں ہیں جہاں ذاتی ڈیٹا ہوتا ہے۔

تالے

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

  • تمام باسی کو منتخب کریں، پھر ریلیز کو منتخب کریں۔ PostgreSQL صرف اس وقت ایک لاک واپس دیتا ہے جب اس کے انعقاد کا سیشن ختم ہو جاتا ہے، اس لیے ریلیز اس سیشن کو ختم کرتا ہے اور اس کے لین دین کو واپس کرتا ہے۔
  • ایک تالہ جو باسی نہیں ہے اس وقت تک انکار کر دیا جاتا ہے جب تک کہ آپ زبردستی ریلیز کا انتخاب نہیں کرتے ہیں - ایک صحت مند لین دین کو ختم کرنا جو اس سیکنڈ میں لاک رکھنے کے لیے ہوتا ہے وہ کلک ہے جو اس واقعے کا سبب بنتا ہے جس کا مقصد اسے ٹھیک کرنا تھا۔
  • ایک باسی بیچ رن کو جاری کرنا اس کے ناکام ہونے کی نشاندہی کرتا ہے، لہذا اس کا شیڈول دوبارہ چل سکتا ہے۔

ویب اور صارف کے سیشنز

ہر ویب سیشن (ایک فی براؤزر یا ڈیوائس) اور ہر سائن ان شخص، اس کے ساتھ کہ ہر ایک اس وقت کیا کر رہا ہے۔ بذریعہ شخص اور بذریعہ سیشن کے درمیان سوئچ کریں، نام، پتہ یا ماخذ کے لحاظ سے فلٹر کریں، اور ایک سیشن، ایک شخص کے ہر سیشن، انتخاب، یا آپ کے علاوہ ہر کسی کو سائن آؤٹ کریں۔ سروس اکاؤنٹس یہاں بھی ظاہر ہوتے ہیں، ایک سیشن فی ٹوکن۔ آپ کا اپنا سیشن کبھی بھی ایک بڑی کارروائی سے ختم نہیں ہوتا ہے۔

پلیٹ فارم کے تحت رولز اسکرین پر گرانٹنگ: کام کے عمل — دیکھنے کے لیے ڈسپلے کریں، منسوخ کرنے کے لیے تبدیل کریں، بیک اینڈ کو ختم کرنے کے لیے ڈیلیٹ کریں۔ سسٹم کے نشانات - ڈسپلے۔ تالے - دیکھنے کے لیے ڈسپلے، ریلیز کرنے کے لیے ڈیلیٹ۔ ویب اور یوزر سیشنز — دیکھنے کے لیے ڈسپلے، لوگوں کو سائن آؤٹ کرنے کے لیے ڈیلیٹ کریں۔ ایک منتظم ان سب کو رکھتا ہے۔ کثیر کرایہ دار کی تعیناتی میں ہر کرایہ دار صرف اپنا کام اور اپنے ڈیٹا بیس کنکشن کو دیکھتا ہے۔