ব্লকিং কি এবং কিভাবে আপনি এটি সমস্যা সমাধান করবেন?
ব্লকিং কি এবং কিভাবে আপনি এটি সমস্যা সমাধান করবেন?
Anonim

ব্লকিং কি এবং কিভাবে আপনি এটি সমস্যা সমাধান করবেন ? ব্লকিং দুই বা ততোধিক সারি হলে ঘটে হয় একটি SQL সংযোগ দ্বারা লক করা এবং SQL সার্ভারের সাথে একটি দ্বিতীয় সংযোগের জন্য ঐ সারিগুলিতে লক অন দ্বন্দ্বের প্রয়োজন। এর ফলে দ্বিতীয় সংযোগটি প্রথম লকটি প্রকাশ না হওয়া পর্যন্ত অপেক্ষা করতে হবে।

আরও জেনে নিন, ডাটাবেস ব্লক হওয়ার কারণ কী?

ডাটাবেস ব্লকিং ঘটে যখন SQL সার্ভারের সাথে একটি সংযোগ এক বা একাধিক রেকর্ড লক করে, এবং SQL সার্ভারের সাথে একটি দ্বিতীয় সংযোগের জন্য রেকর্ডে একটি বিরোধপূর্ণ লক প্রকারের প্রয়োজন হয়, বা রেকর্ড, প্রথম সংযোগ দ্বারা লক করা হয়। এর ফলে দ্বিতীয় সংযোগটি অপেক্ষা করে যতক্ষণ না প্রথম সংযোগটি তার লক প্রকাশ করে।

একটি ব্লকিং প্রশ্ন কি? SQL সার্ভারে, ব্লক করা ঘটে যখন একটি SPID একটি নির্দিষ্ট সংস্থানে একটি লক ধারণ করে এবং একটি দ্বিতীয় SPID একই সংস্থানে একটি বিরোধপূর্ণ লক টাইপ অর্জন করার চেষ্টা করে। একটি এর সময়কাল এবং লেনদেনের প্রেক্ষাপট প্রশ্ন এটির তালাগুলি কতক্ষণ ধরে রাখা হবে তা নির্ধারণ করুন এবং এর ফলে, অন্যের উপর তাদের প্রভাব প্রশ্ন.

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, SQL সার্ভার ব্লক করছে কিনা তা আমি কীভাবে জানব?

এই পদ্ধতি ব্যবহার করে ব্লক খুঁজে পেতে, খুলুন SQL সার্ভার ম্যানেজমেন্ট স্টুডিও এবং সংযোগ SQL সার্ভার উদাহরণ আপনি চান মনিটর . আপনি সংযোগ করার পরে, উদাহরণের নামের উপর ডান ক্লিক করুন এবং 'ক্রিয়াকলাপ নির্বাচন করুন মনিটর ' মেনু থেকে।

কিভাবে SQL সার্ভার ব্লকিং পরিচালনা করে?

ব্লকিং তথ্য সংগ্রহ করা

  1. সার্ভার অবজেক্টে রাইট-ক্লিক করুন, রিপোর্টগুলি প্রসারিত করুন, স্ট্যান্ডার্ড রিপোর্টগুলি প্রসারিত করুন এবং তারপরে অ্যাক্টিভিটি - সমস্ত ব্লকিং লেনদেনে ক্লিক করুন। এই প্রতিবেদনটি ব্লকিং চেইনের মাথায় লেনদেন দেখায়।
  2. একটি SPID দ্বারা জমা দেওয়া শেষ বিবৃতি খুঁজে পেতে DBCC INPUTBUFFER() ব্যবহার করুন৷

প্রস্তাবিত: