সুচিপত্র:

কিভাবে SQL সার্ভারে অচলাবস্থা থামাতে পারে?
কিভাবে SQL সার্ভারে অচলাবস্থা থামাতে পারে?

ভিডিও: কিভাবে SQL সার্ভারে অচলাবস্থা থামাতে পারে?

ভিডিও: কিভাবে SQL সার্ভারে অচলাবস্থা থামাতে পারে?
ভিডিও: SQL সার্ভার অচলাবস্থা বিশ্লেষণ এবং প্রতিরোধ 2024, মে
Anonim

এড়ানোর টিপস অচলাবস্থা

করবেন লেনদেনের সময় ব্যবহারকারীর কোনো ইনপুট অনুমতি দেবেন না। এড়াতে কার্সার রাখা লেনদেন যতটা সম্ভব সংক্ষিপ্ত। আপনার আবেদন এবং এর মধ্যে রাউন্ড ট্রিপের সংখ্যা হ্রাস করুন SQL সার্ভার সঞ্চিত পদ্ধতি ব্যবহার করে বা একটি একক ব্যাচের মধ্যে লেনদেন রেখে

এছাড়াও প্রশ্ন হল, কিভাবে আমরা SQL সার্ভারে অচলাবস্থা কমাতে পারি?

একই ক্রমে বস্তু অ্যাক্সেস করুন

  1. একই ক্রমে বস্তু অ্যাক্সেস করুন.
  2. লেনদেনে ব্যবহারকারীর মিথস্ক্রিয়া এড়িয়ে চলুন।
  3. লেনদেন সংক্ষিপ্ত এবং এক ব্যাচে রাখুন।
  4. একটি নিম্ন বিচ্ছিন্নতা স্তর ব্যবহার করুন.
  5. একটি সারি সংস্করণ-ভিত্তিক বিচ্ছিন্নতা স্তর ব্যবহার করুন।

উপরন্তু, SQL সার্ভারে একটি অচলাবস্থার কারণ কি? দ্য কারণ প্রত্যেকের SQL সার্ভারে অচলাবস্থা ক অচলাবস্থা যখন দুটি (বা ততোধিক) লেনদেন প্রতিটি লেনদেনের প্রয়োজন এমন সংস্থানগুলির উপর তালা আটকে রেখে একে অপরকে ব্লক করে। উদাহরণস্বরূপ: লেনদেন 1 টেবিল A-তে একটি লক ধারণ করে। অচলাবস্থা দুটির বেশি লেনদেন জড়িত হতে পারে, তবে দুটি সবচেয়ে সাধারণ দৃশ্যকল্প।

তাহলে, অচলাবস্থা কীভাবে সমাধান করা যায়?

দ্য অচলাবস্থা হতে পারে সমাধান করা প্রতিসাম্য ভেঙ্গে দিয়ে।

দুটি প্রক্রিয়া বিপরীত ক্রমে দুটি সম্পদের জন্য প্রতিযোগিতা করছে।

  1. একটি একক প্রক্রিয়া মাধ্যমে যায়.
  2. পরবর্তী প্রক্রিয়ার জন্য অপেক্ষা করতে হবে।
  3. একটি অচলাবস্থা ঘটে যখন প্রথম প্রক্রিয়াটি প্রথম সংস্থানটিকে একই সময়ে লক করে যখন দ্বিতীয় প্রক্রিয়াটি দ্বিতীয় সংস্থানটিকে লক করে।

আপনি কিভাবে SQL সার্ভারে একটি অচলাবস্থা বিশ্লেষণ করবেন?

ট্রেস অচলাবস্থা ঘটনা, যোগ করুন অচলাবস্থা গ্রাফ ইভেন্ট ক্লাস একটি ট্রেস. এই ইভেন্ট ক্লাসটি ট্রেসে টেক্সটডেটা ডেটা কলামে এক্সএমএল ডেটা সহ প্রসেস এবং অবজেক্টের সাথে জড়িত যা অচলাবস্থা . SQL সার্ভার প্রোফাইলার এক্সএমএল ডকুমেন্ট এক্সট্র্যাক্ট করতে পারে a অচলাবস্থা XML (।

প্রস্তাবিত: