আপনারা কেউ নিম্নলিখিতটি পরীক্ষা করে দেখেছেন এবং এর সমাধান খুঁজে পেয়েছেন:
আমাদের ওয়েবসাইটের ব্যাক-এন্ডের একটি বড় অংশ এমএস এসকিউএল সার্ভার ২০০৫ Every আমার একটি ক্যোয়ারী রয়েছে যা আমি ব্যবহার করতে চাই:
USE master
select text,wait_time,blocking_session_id AS "Block",
percent_complete, * from sys.dm_exec_requests
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS s2 order by start_time asc
যা মোটামুটি দরকারী ... এটি আপনার এসকিউএল সার্ভারের বিপরীতে ঠিক সেই মুহুর্তে চলছে এমন সমস্ত কিছুর একটি স্ন্যাপশট দেয়। খুব সুন্দর এটি হ'ল এমনকি যদি আপনার সিপিইউ কোনও কারণে 100% এ পেগ হয় এবং কার্যকলাপ মনিটর লোড করতে অস্বীকার করে (আমি নিশ্চিত যে আপনারা কেউ রয়েছেন) এই কোয়েরিটি এখনও ফিরে আসে এবং আপনি দেখতে পাচ্ছেন কি ক্যোয়ারী আপনার ডিবিটিকে হত্যা করছে।
যখন আমি এটি চালনা করি বা এসকিউএলটি ধীরগতিতে শুরু করার সময়কালে কার্যকলাপ তদারক করি তখন আমি সমস্যার কারণ হিসাবে চিহ্নিত কোনও নির্দিষ্ট প্রশ্ন দেখতে পাচ্ছি না - তারা সমস্ত বোর্ডের মধ্য দিয়ে ধীরে ধীরে চলছে। আমি যদি এমএস এসকিউএল পরিষেবাটি পুনরায় চালু করি তবে সবকিছু ঠিক আছে, এটি ঠিক দ্রুত গতিতে চলেছে - এক ঘন্টা বা দু'বারের জন্য আবার না হওয়া পর্যন্ত।
আমি ভাবতে পারি এমন কিছুই বদলে যায়নি, তবে এটি কয়েক মাস আগে শুরু হয়েছিল ... ধারণা?
--Added
দয়া করে নোট করুন যে যখন এই ডাটাবেসটির ধীরগতি ঘটে তখন আমাদের 100 ঘন্টা পৃষ্ঠাগুলি এক ঘন্টা (দিনের ব্যাসিক সময়) বা 10 কে পৃষ্ঠাগুলি এক ঘন্টা (ধীর সময়) দেখায় তাতে কিছু আসে যায় না, প্রশ্নগুলি স্বাভাবিকের চেয়ে সম্পূর্ণ হতে আরও বেশি সময় নেয়। সার্ভারটি আসলে চাপের মধ্যে নেই - সিপিইউ বেশি নয়, ডিস্কের ব্যবহার নিয়ন্ত্রণের বাইরে চলেছে বলে মনে হচ্ছে না ... এটি সূচি খণ্ডন বা সাজানোর কিছু মনে হলেও এটি মনে হয় না কেস।
আমি উপরে যেভাবে জিজ্ঞাসা করা ক্যোয়ারীর ফলাফলগুলি আটকানো যায় আমি সত্যিই তা করতে পারি না। উপরের অনুসন্ধানে কার্য সম্পাদনকারী ব্যবহারকারীর লগইন, পুরো ক্যোয়ারী ইত্যাদি ইত্যাদি তালিকাভুক্ত করা হয়েছে and এবং আমি আমার ডেটাবেসগুলি, টেবিলগুলি, কলামগুলি এবং লগইনগুলিকে অনলাইনে হস্তান্তর করতে চাই না:) ... আমি আপনাকে বলতে পারি যে সেই সময়ে চলমান অনুসন্ধানগুলি আমাদের সাইটের জন্য সাধারণ, আদর্শ জিজ্ঞাসা যা সর্বদা চলমান, আদর্শের বাইরে কিছু নয়।
- মার্চ 24
শেষ রিবুট হতে প্রায় দুই সপ্তাহ কেটে গেছে। আমি বেশ কয়েকটি পরিবর্তন করেছি: আমি কয়েকটি ক্যোয়ারী পেয়েছি যেখানে আমরা টেম্প টেবিলগুলির ভারী ব্যবহার করছি যা সম্পূর্ণ অপ্রয়োজনীয় ছিল এবং আমাদের বিকাশকারীরা কীভাবে এটি করছে তা পরিবর্তন করতে হয়েছিল। আমি ক্রমাগত (ধীরে ধীরে তবে অবশ্যই) ক্রমবর্ধমান কিছু ডাটাবেসের আকারকে তাদের বর্ধনের জন্য একটি বুদ্ধিমান আকারে সামঞ্জস্য করেছি। আমি আরও বুদ্ধিমান হওয়ার জন্য অটোগ্রোথ সেটিংসকে সামঞ্জস্য করেছি (এগুলি 1MB প্রবৃদ্ধিতে সমস্ত সেট ছিল)। শেষ অবধি আমি এমএসডিবি কিছুটা সাফ করেছি। আমরা লগ শিপিং করি এবং সত্যিকার অর্থে কয়েক বছর এবং কয়েক বছরের ব্যাকআপ পয়েন্ট রাখতে হবে না, আমি এমন কিছু স্ক্রিপ্ট লিখেছি যা এটি কয়েক মাস অবধি রাখে। আমি এই থ্রেডটি আপডেট করব, কারণ সমস্যাটি এখনও সমাধান হয়েছে কিনা তা বলা খুব তাড়াতাড়ি।