এসকিউএল সার্ভার ডেডলক গ্রাফ - সারণী, পৃষ্ঠা বা সারি লক?


10

যদি কোনও অচলিত গ্রাফের কোনও লকটি টেবিল, পৃষ্ঠা বা সারি স্তর হয় তবে তা বোঝার কোনও উপায় আছে কি? বিচ্ছিন্নতা স্তর (2) সহ আমার গ্রাফ থেকে আমার সমস্ত তথ্য আছে তবে আমি এটিও সত্যই জানতে চাই।

যে কেউ সাহায্য করতে পারেন ধন্যবাদ!

উত্তর:


13

ডেডলক গ্রাফ এক্সএমএলে আপনি এমন কিছু দেখতে পাবেন:

<deadlock-list>
  <deadlock victim="...">
    <process-list>
      <process id="..." ... waitresource="X:..."
...

Xআকর্ষণীয় বিট সম্ভাব্য মান আপনি আগ্রহী হয়:

  • RID সারি আইডি (সারির স্তর লকিং) এর জন্য
  • PAG পৃষ্ঠা স্তর লক জন্য
  • OBJECT(যা TABটেবিল লক নির্দেশ করে আরও যোগ্য হতে পারে )

নথিতে আরও কয়েকটি ধরণের তালিকাভুক্ত রয়েছে ।


ধন্যবাদ, এটি দরকারী। যদিও আমার গ্রাফটিতে আমার 2 টি প্রক্রিয়া রয়েছে, যা বিভিন্ন পৃষ্ঠা ব্যবহার করছে বলে মনে হচ্ছে: ওয়েটরেসোর্স = "RID: 21: 1: 2588: 0" ওয়েটরেসোর্স = "আরআইডি: 21: 1: 2699: 1" তাই যদি তারা বিভিন্ন পৃষ্ঠা ব্যবহার করে থাকে , তাহলে তারা কি একই সারিতে বিরোধী হতে পারে না, তাই না? কারণ আমি এই ক্যোয়ারিতে একটি উইথ (রোলক) ব্যবহার করছি।
tusau

2
প্রক্রিয়া 1 যদি 2699 ধরে থাকে এবং 2588 চায় এবং প্রক্রিয়া 2 2588 টি ধারণ করে এবং 2699 চায় তবে তা অচল হয়ে যাবে। মনে রাখবেন একটি অচলাবস্থা একটি বৃত্তাকার নির্ভরতা বোঝায়।
গাইউস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.