আমার একটি ডেটাবেস বিরুদ্ধে অনেকগুলি sertোকানো, আপডেট করা এবং মুছতে মুছতে একটি এসপ নেট ওয়েবসাইট রয়েছে।
কিছু দিন আগে আমি একটি টেবিলের দুটি কলামে একটি পূর্ণ-পাঠ্য সূচক তৈরি করেছি। এর পরে আমি বুঝতে পেরেছিলাম যে ওয়েবসাইটটি যখন সেই টেবিলটিতে আপডেট অনুসন্ধান চালায় তখন এসকিউএল সার্ভার প্রক্রিয়াটির মেমরি এবং ডিস্কের ব্যবহার ঝাঁপিয়ে পড়ে এবং আপডেটগুলি ধীর হয়। ফুল-টেক্সট সূচক তৈরির আগে কোয়েরিগুলি কোনও পারফরম্যান্স সমস্যা ছাড়াই চলেছিল।
আমি আরও বুঝতে পেরেছি যে আপডেটের প্রশ্নাগুলি যা আগে খুব সাধারণ ছিল, এখন জটিল, কারণ কার্যকরকরণ পরিকল্পনায় এখন সম্পূর্ণ পাঠ্য সূচি আপডেটের মতো জিনিস রয়েছে। এটি একটি নতুন এক্সিকিউশন পরিকল্পনার একটি অংশ যা সম্পূর্ণ-পাঠ্য সক্ষম করার পরে জটিল হয়ে উঠেছে:
কিছু ঘন্টার মধ্যে যখন আমি সাইটের সামগ্রী আপডেট করি, আমি 5000 আপডেট ক্যোয়ারী চালাতাম এবং আমার মনে হয় প্রতিটি সারিটির জন্য প্রতিবার পূর্ণ পাঠ্য ইনডেক্সিং প্রক্রিয়া সম্পন্ন হয়।
সারিগুলি আপডেট করার শুরুতে আমি কি পুরো পাঠ্য স্ক্যানিংটি অক্ষম করব এবং তারপরে এটি পুনরায় সক্ষম করব ( এই সম্পর্কিত প্রশ্ন হিসাবে )?
আমি কি এসকিউএল সার্ভারকে 5 মিনিটের জন্য পুরো পাঠ্য সূচি বন্ধ করতে এবং তারপরে নতুন ডেটা ইনডেক্সিং শুরু করতে পারি?
এর চেয়ে ভাল বিকল্প আর কি আছে? আমি এসকিউএল সার্ভার 2012 ব্যবহার করছি।