আমার কাছে কোডের একটি টুকরা রয়েছে যা অত্যন্ত অস্বীকৃত টেবিলগুলিতে সন্নিবেশ সম্পাদন করে। টেবিলগুলিতে ~ 100 থেকে 300+ অবধি কলামগুলির সংখ্যা রয়েছে। এটি এসকিউএল সার্ভার 2008 আর 2, যা উইন্ডোজ সার্ভার 2008 এ চলছে running
প্রতিটি সন্নিবেশ একই লেনদেনের অধীনে বেশ কয়েকটি টেবিল সন্নিবেশ নিয়ে গঠিত। কিছু সন্নিবেশগুলি এনহাইবারনেট দ্বারা প্রস্তুত করা হয়, তবে কিছু কিছু হতে পারে না তবে সেগুলি সমস্ত কিছু একই লেনদেনের অধীনে।
আমি যখন বার বার সন্নিবেশ সম্পাদন করে এমন কোনও কোডের টুকরো কল করে 500 বার বলার জন্য সন্নিবেশ সম্পাদন করি তখন আমি গড়ে ~ 360 এমএস পাই।
উদ্ভট বিটটি হ'ল, যখন আমি 4 টি প্রসেস (একই সাথে 4 টি পৃথক কমান্ড থেকে উইন্ডোজ সার্ভারের অধীনে অনুরোধ জানানো 4) ব্যবহার করে টেস্ট কোডটি চালিত করি, তখন কল প্রতি সন্নিবেশ কর্মক্ষমতা আরও ভাল হয়। আমি বিস্ফোরণগুলি দেখতে পাই যা 90 এমএস (প্রায় এক্স 4 দ্রুত) হিসাবে দ্রুত যায়। আমি কোড থেকে সন্নিবেশের সময়টি পরিমাপ করছি।
যেহেতু 4 টি প্রক্রিয়া একে অপর সম্পর্কে কিছুই জানে না, তাই আমি ধরে নিচ্ছি যে এটির এসকিউএল সার্ভারের সাথে কিছু করার আছে, তবে কেন আমার একেবারে কোনও ধারণা নেই। আমি কেন এটি ঘটছে তা জানতে চাই এবং যদি এমন কোনও কনফিগারেশন থাকে যা সন্নিবেশগুলি ঘন ঘন না হয় তবে আমাকে একই কার্য সম্পাদন করতে দেয়।
ডিবি স্তরে কী চলছে তা বোঝার জন্য এসকিউএল সার্ভার মনিটরিং পদ্ধতি সম্পর্কিত পরামর্শগুলি সমানভাবে স্বাগত।