আমার কাছে সি # .NET ওয়েব অ্যাপ্লিকেশন থেকে একটি দম্পতি জিজ্ঞাসা রয়েছে যা সর্বদা আমার জন্য দ্রুত (এসকিউএল সার্ভারে আমি স্থানীয় প্রশাসক) তবে একদল ব্যবহারকারীর জন্য (প্রয়োজনীয় অনুমতি সহ ডোমেন গ্রুপ), ক্যোয়ারীটি অবিশ্বাস্যরূপে ধীর পয়েন্টটি এটি প্রয়োগে বার বার করে দেয়।
ঠিক একই প্রশ্নটি বিভিন্ন ব্যবহারকারীর জন্য আলাদাভাবে চালিত করার কারণ কি?
অধিক তথ্য:
- কোয়েরিটি সি # কোডে ইনলাইন এসকিউএল, কোনও সঞ্চিত পদ্ধতি নয়
- অ্যাপ্লিকেশনটি ডোমেন প্রমাণীকরণ ব্যবহার করে এবং ব্যবহারকারী এবং আমি উভয়ই অ্যাপটির মাধ্যমে ক্যোয়ারী চালাচ্ছি
- ইস্যুটি বিভিন্ন পরিকল্পনা বলে মনে হচ্ছে এবং সেটিকে ক্যাশে করা হয়েছিল তাই সে কারণেই এটি বিভিন্ন ব্যবহারকারীর পক্ষে আলাদা ছিল। কিছু ক্যাশে প্রভাবিত করছে কারণ অ্যাপ্লিকেশনটির মাধ্যমে এখন ক্যোয়ারী আমার জন্য ধীর এবং এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে দ্রুত।
exact same query
), এটি পরামিতি স্নিফিং করা উচিত নয় (ব্যবহারকারীরা ভুল পরামিতিগুলির জন্য একটি খারাপ পরিকল্পনা পান) তবে ব্যবহারকারীরা একই প্যারামিটারের জন্য বিভিন্ন পরিকল্পনা পাচ্ছেন (গুলি)। এটির মতো quoted_identifier
এবং দ্রুত ব্যবহারকারী এবং ধীর ব্যবহারকারীর জন্য arithabort
আপনি যে তুলনা করতে পারেন sys.dm_exec_sessions
সেটির কারণ হতে পারে বা এটি হতে পারে কারণ তাদের আলাদা আলাদা ডিফল্ট স্কিমার এবং অবজেক্টগুলি স্কিমা উপসর্গ ব্যতীত রেফারেন্স করা হয়েছে। প্যারামিটার স্নিফিং এখনও জড়িত থাকতে পারে (তাই কেন তাদের মধ্যে একটির পরিকল্পনা খারাপ)।