আমাদের বিক্রেতার অ্যাপ্লিকেশন ডাটাবেসটি খুব টেম্পিডবি নিবিড়।
সার্ভারটি ভার্চুয়াল (ভিএমওয়্যার) 40 টি কোর এবং 768 জিবি র্যাম সহ এসকিউএল 2012 এন্টারপ্রাইজ এসপি 3 চালায়।
টেম্পিডিবি সহ সমস্ত ডাটাবেস সান টায়ার 1 এসএসডি-তে রয়েছে। আমাদের কাছে 10 টি টেম্পডিবি ডেটা ফাইল রয়েছে, প্রতিটিতে 1 জিবি পূর্ব-প্রাপ্ত এবং এগুলি কখনই স্বয়ংক্রিয়ভাবে বৃদ্ধি পায় না। 70 জিবি লগ ফাইলের সাথে একই। ট্রেস পতাকা 1117 এবং 1118 ইতিমধ্যে সেট করা আছে।
sys.dm_io_virtual_file_stats গত মাসে 250 টি ঘন্টা বা 10 দিনের মধ্যে ক্রমবর্ধমান io_stall সহ টেম্পিডবি ডেটা ও লগ ফাইলগুলিতে 50 টিরওবাইট পড়তে / লিখিত দেখায়।
আমরা ইতিমধ্যে গত 2 বছরের মধ্যে বিক্রেতার কোড এবং এসপিগুলিকে টিউন করেছি।
এখন, আমরা র্যাম ড্রাইভে টেম্পডিবি ফাইলগুলি রাখার কথা ভাবছি যেহেতু আমাদের প্রচুর স্মৃতি রয়েছে। যেহেতু সার্ভারটি পুনরায় বুট করার সময় টেম্পিডবিটি ধ্বংস / পুনরায় বিন্যাসিত হয়, তাই এটি অস্থির মেমরির মধ্যে রাখার জন্য একটি আদর্শ প্রার্থী যা সার্ভারটি পুনরায় বুট করার সময় এটিও বন্ধ হয়ে যায়।
আমি এটি একটি স্বল্প পরিবেশে পরীক্ষা করেছি এবং এর ফলে দ্রুত ক্যোয়ারির সময় হয়েছে তবে সিপিইউ ব্যবহার বৃদ্ধি পেয়েছে, কারণ সিপিইউ স্লো টেম্পডিবি ড্রাইভে অপেক্ষা না করে আরও কাজ করছে।
হাই অল্টপি উত্পাদন সিস্টেমগুলিতে অন্য কেউ কি তাদের টেম্পডিবি র্যামে লাগিয়েছে? কোন বড় অসুবিধা আছে কি? বিশেষত চয়ন বা এড়ানোর জন্য কি কোনও বিক্রেতারা আছেন?