আমাদের ডিডাব্লু টেবিলগুলির জন্য SORT_IN_TEMPDB বিকল্পটি ব্যবহার করা হবে কিনা তা নিয়ে আমরা বিতর্ক করছি। আমার বোধগম্যতা হল এই বিকল্পটি ব্যবহার করার সময় আরও লেখক রয়েছে, যদিও তারা আরও অনুক্রমিক। আমাদের একটি স্যান রয়েছে (যা সময়ে সময়ে কুখ্যাতভাবে ধীর হয়ে যায়) তাই আমাদের ক্ষেত্রে আমরা যতটা সম্ভব লেখকের সংখ্যা সীমাবদ্ধ করতে চাই। আমি বিশ্বাস করি টেম্পডিবিবি আলাদা লুনে রয়েছে (ডিস্কের সেট)।
আমাদের ডেটা ফাইলে এবং আমাদের টেম্পডিবি ফাইলে প্রচুর ডিস্ক স্পেস রয়েছে। এই ক্ষেত্রে, আমরা কি SORT_IN_TEMPDB ব্যবহার করে উপকৃত হব?
একটা জিনিষ আমার তাড়িত এই এই মন্তব্যটি ছিল উত্তর
কোনও সূচি পুনর্নির্মাণের সময় বাছাইয়ের জন্য আপনার সূচকের দ্বিগুণ স্থান প্রয়োজন হবে + 20%। সুতরাং আপনার ডিবিতে প্রতিটি সূচক পুনর্নির্মাণের জন্য আপনার ডিবিতে আপনার কেবলমাত্র বৃহত্তম সূচকের 120% প্রয়োজন। আপনি যদি SORT_IN_TEMPDB ব্যবহার করেন তবে আপনি কেবল 20% জিততে পারেন, আপনার ডেটা ফাইলে আপনার এখনও অ্যাডিশনাল 100% দরকার। আরও, টেম্পডিবিতে বাছাই করা আপনার আইও লোডকে তীব্রভাবে বাড়িয়ে তোলে, যেহেতু ডাটাফাইলে সূচকটি একবার লেখার পরিবর্তে, আপনি এখন এটি একবার টেম্পডিবিতে লিখে ডেটা ফাইলে লিখবেন। সুতরাং যে সর্বদা আদর্শ হয় না।
আমরা অবশ্যই আমাদের ধীর / সম্ভবত ভুল কনফিগার করা SAN দিয়ে আমাদের আইও লোড বাড়িয়ে তুলতে চাই না।
এটি পরীক্ষা করার সর্বোত্তম উপায় কী হবে? বিকল্পের সাথে এবং ছাড়া কেবল টেবিলটি পুনর্নির্মাণের মাধ্যমে এবং বারগুলি লগ করুন?
সম্পাদনা করুন : আমাদের কাছে 8 টি টেম্পডিবি ফাইল রয়েছে, প্রতিটি 15 জিবি। আমাদের কাছে টিএফ 1117/1118 পতাকা সেট আছে এবং আইএফআই সক্ষম করা আছে। আমরা বর্তমানে সর্ট_ইন_টিম্পডিবি বিকল্প এবং এটি ছাড়াই পুনর্নির্মাণের মিশ্রণটি করি।
ধন্যবাদ!
এসকিউএল সার্ভার 2012 এন্টারপ্রাইজ