আমরা এসকিউএল সার্ভার ২০১৪-তে একটি পরীক্ষা করেছি যখন আমাদের 10 টি ডাটাবেস, প্রতিটি ডাটাবেজে 100 টি আলাদা স্কিমা, প্রতিটি স্কিমে 10 টি ছোট (~ 50 সারি) সারণী (মোট 10 কে টেবিল) ছিল এবং আমরা এই সবগুলিতে পূর্ণ-পাঠ্য সূচী তৈরি করেছি একসাথে এই সমস্ত ডাটাবেসে সারণী।
বেশ কয়েক মিনিটের মধ্যে আমরা দেখতে পেয়েছি যে এসকিউএল সার্ভার কোনও সংযোগ ( ADMIN:.
সংযোগ ব্যতীত ) গ্রহণ করতে থামিয়েছে । যদি আমরা সার্ভারটি পুনরায় চালু করি তবে আমরা সংযোগ করতে পারি তবে কিছু সময়ের মধ্যে এটি আবার স্তব্ধ হয়ে যায়। কিছু তদন্তের পরে আমরা দেখতে পেলাম যে এটি সমস্ত কার্যকরী থ্রেড গ্রাস করার কারণে ঘটেছিল dm_os_tasks
এবং dm_os_waiting_tasks
আমাদের দেখিয়েছিল যে সেখানে প্রচুর FT_MASTER_MERGE
অপেক্ষা করছে SUSPENDED
। আমরা গুগল করে দিয়েছিলাম যে "সম্পূর্ণ-পাঠ্যটি মাস্টার মার্জ অপারেশনটির জন্য অপেক্ষা করছে", তবে এ সম্পর্কে আরও প্রকৃত তথ্য পাওয়া যায় নি।
আমরা বিভিন্ন পূর্ণ-পাঠ্য ক্যাটালগ কনফিগারেশন চেষ্টা করেছি: ডিবি প্রতি একটি ক্যাটালগ, স্কিমা প্রতি একটি ক্যাটালগ, সূচক অনুসারে একটি ক্যাটালগ। যাইহোক সার্ভার এই সমস্ত স্থগিত করা কাজগুলিতে স্তব্ধ।
অপেক্ষার মূল কারণ কী, কীভাবে এটি স্থির / প্রশমিত করা যায়?
এবং এত বড় সংখ্যক টেবিলগুলিতে পূর্ণ-পাঠ্য সক্ষম করার প্রস্তাবিত উপায় কী?