আমার একটি সিলেক্টের একটি প্রক্রিয়া রয়েছে যা 5 থেকে 10 মিনিটের ক্রম অনুসারে শেষ করতে দীর্ঘ সময় নেয়।
আমি বর্তমানে এমএস এসকিউএল ডাটাবেস ইঞ্জিনের ইঙ্গিত হিসাবে NOLOCK ব্যবহার করছি না।
একই সময়ে আমাদের কাছে একই প্রক্রিয়াটি একই ডেটাবেস এবং একই টেবিলগুলিতে আপডেট এবং সন্নিবেশ করানো রয়েছে।
প্রথম প্রক্রিয়াটি সম্প্রতি শুরু হয়েছিল, একটি বার্তা দিয়ে অকালপূর্বে শেষ করতে
দক্ষতা: অন্য প্রক্রিয়াটির সাথে লক সংস্থাগুলিতে লেনদেন ডেডলক করা হয়েছিল এবং অচলাবস্থার শিকার হিসাবে নির্বাচিত হয়েছে।
এই প্রথম প্রক্রিয়াটি অন্য সাইটগুলিতে অভিন্ন শর্তে চলছে তবে ছোট ডাটাবেসগুলির সাথে এবং এইভাবে প্রশ্নে নির্বাচিত বিবৃতিটি একটি আরও সংক্ষিপ্ত সময় নেয় (30 সেকেন্ড বা তার বেশি ক্রম অনুসারে)। এই অন্যান্য সাইটে আমি এই অন্যান্য সাইটে ডেডলক বার্তা পাই না। প্রাথমিকভাবে সমস্যা হওয়া সাইটটিতে আমি এই বার্তাটিও পাইনি, তবে, আমি ধরেই নিয়েছি যেহেতু ডাটাবেস বৃদ্ধি পেয়েছে, আমি বিশ্বাস করি যে অবশ্যই আমি কিছুটা দ্বার পেরিয়েছি। আমার প্রশ্নগুলি এখানে:
- কোনও লেনদেনের জন্য কার্যকর সময়টি কি সংযুক্ত প্রক্রিয়াটিকে অচলাবস্থার শিকার হিসাবে চিহ্নিত করার সম্ভাবনা তৈরি করতে পারে?
- যদি আমি কোনও নলক ইঙ্গিত দিয়ে নির্বাচনটি সম্পাদন করি তবে এটি কী সমস্যাটি সরিয়ে দেবে?
- আমি সন্দেহ করি যে নির্বাচনী বিবৃতিতে WHWEE ধারাটির অংশ হিসাবে পরীক্ষা করা একটি ডেটটাইম ফিল্ড ধীর অনুসন্ধানের সময় ঘটাচ্ছে। আমি কি এই ক্ষেত্রের উপর ভিত্তি করে একটি সূচক তৈরি করতে পারি? এটা পরামর্শ দেওয়া হয়?