আমরা একটি উইন্ডোজ 2008 আর 2 এন্টারপ্রাইজ সার্ভারে এসকিউএল সার্ভার এন্টারপ্রাইজ সংস্করণ 2012 এসপি 1 এর সাথে সংযোগ স্থাপনের জন্য এসকিউএল প্রমাণীকরণ (সংযোগ পুলগুলির সংখ্যা হ্রাস করতে) এবং .NET 4.0 সংযোগ স্ট্রিং ব্যবহার করছি:
মাইক্রোসফ্ট এসকিউএল সার্ভার 2012 (এসপি 1) - 11.0.3000.0 (এক্স 64)
অক্টোবর 19 2012 13:38:57
কপিরাইট (সি)
উইন্ডোজ এনটি 6.1 তে মাইক্রোসফ্ট কর্পোরেশন এন্টারপ্রাইজ সংস্করণ ( -৪ -বিট) (বিল্ড 7601: সার্ভিস প্যাক 1)
আমরা প্রায় 50 টি সার্ভারকে 8 টি বিভিন্ন গ্রুপে বিভক্ত করে একটি ওয়েবসাইটের বিভিন্ন অংশে বিভক্ত করি।
আমাদের ওয়েবসাইট ভিজিট ট্র্যাকিং ডেটা লগ করতে এই এসকিউএল সার্ভারটি ব্যবহার করছে। গত কয়েক দিন ধরে এটি পুনরায় সেট করার সংযোগ পুলগুলি সম্পর্কে নিম্নলিখিত বার্তাগুলি ছড়িয়ে দিয়েছে:
ক্লায়েন্ট এসপিআইডি 1327 এর সাথে একটি সেশন পুনরায় ব্যবহার করতে অক্ষম ছিল, যা সংযোগ পুলিংয়ের জন্য পুনরায় সেট করা হয়েছিল। ব্যর্থতা আইডি 46 This এই ত্রুটিটি আগের অপারেশন ব্যর্থ হওয়ার কারণে হতে পারে। এই ত্রুটি বার্তার আগে ত্রুটিযুক্ত ক্রিয়াকলাপগুলির ত্রুটিযুক্ত লগগুলি চেক করুন Check
ত্রুটি লগ পড়া:
ত্রুটি: 18056, তীব্রতা: 20, রাজ্য: 46.
ক্লায়েন্ট এসপিআইডি 959 সহ একটি সেশন পুনরায় ব্যবহার করতে অক্ষম ছিল, যা সংযোগ পুলিংয়ের জন্য পুনরায় সেট করা হয়েছিল। ব্যর্থতা আইডি 46 This এই ত্রুটিটি আগের অপারেশন ব্যর্থ হওয়ার কারণে হতে পারে। এই ত্রুটি বার্তার আগে ত্রুটিযুক্ত ক্রিয়াকলাপগুলির ত্রুটিযুক্ত লগগুলি চেক করুন Check
ব্যবহারকারী 'xxxx' এর জন্য লগইন ব্যর্থ হয়েছে। কারণ: সংযোগে লগইনটিকে পুনরায়করণের সময় লগইন অবজেক্টে কনফিগার করা 'xxxxxxxx' ডাটাবেসটি খুলতে ব্যর্থ। [ক্লায়েন্ট: ১০.০৫.০.০৫.২০১৪.২০১৪]
কিছু খনন করার পরে, আমি সিএসএস ব্লগে এই দস্তাবেজটি পেয়েছি: এটি কীভাবে কাজ করে: ত্রুটি 18056 - ক্লায়েন্ট এসপিআইডি ## এর সাথে একটি সেশন পুনরায় ব্যবহার করতে অক্ষম ছিল, যা সংযোগ পুলিংয়ের জন্য পুনরায় সেট করা হয়েছিল এবং এটি অ্যারোন বার্ট্র্যান্ডের দ্বারা: সমস্যা সমাধানের ত্রুটি 18456 । আমি জানি ত্রুটি সংখ্যাটি আলাদা তবে ব্যর্থতার আইডি একই সাথে অনেকগুলি বার্তা অভিন্ন)।
ব্যর্থ আইডি 46 পরামর্শ দেয় যে লগইনটির অনুমতি ছিল না। মাস্টার ডাটাবেসে আমাদের লগইনগুলি ডিফল্ট এবং ডিবি নাম সংযোগ স্ট্রিংয়ে নির্দিষ্ট করা হয়।
আমি সংযোগের স্ট্রিং পুলগুলির সংখ্যা ইত্যাদি পরীক্ষা করতে চেয়েছি এবং পারফরমনে সমস্ত কাউন্টারগুলি পরীক্ষা করেছিলাম .Net Data Provider for SqlServer
। এটি আমাকে কেবল defaultdomain9675
উদাহরণের বিকল্প দিয়েছে , সুতরাং আমি এটি ধরে নিয়েছি যে এটি আমাদের ডাটাসেন্ট্রে নেটওয়ার্কের জন্য একটি সিস্টেম উত্পন্ন আইডি নাম। দুর্ভাগ্যক্রমে সমস্ত কাউন্টার শূন্য পড়ছে। আমাদের অন্য প্রধান সার্ভারগুলির মধ্যে একটিতে সংযোগ পুলগুলি প্রায় 10 টি ঘুরে বেড়াচ্ছে যা আমি সেই ধরণের লোডের সাথে একটি স্বাস্থ্যকর সার্ভারে দেখার আশা করছিলাম।
আমার প্রশ্নটি 3 গুণ
উইন্ডোজ 2008 আর 2 সার্ভারটি কেন প্রদর্শিত হচ্ছে না এমন কেউ পরামর্শ দিতে পারে
.Net Data Provider for SqlServer
?আমি কি স্পষ্টভাবে বিশ্বাস করি যে লগইনের অনুমতি নেই, এটি একটি লাল দোলাচা?
যদি ওয়েব সার্ভারের বিভিন্ন গোষ্ঠীর একই সংযোগের স্ট্রিং সিনট্যাক্স থাকে তবে কিছুটা পৃথক সাদা স্থানের সাথে থাকে তবে এটি কি সার্ভারকে অন্য সংযোগ পুলটি ব্যবহার করবে?
ন্যূনতম এবং সর্বাধিক মেমরির সেটিংস যথাক্রমে 20GB এবং 58GB। সার্ভারটি 64 গিগাবাইট র্যাম সহ একটি ডেডিকেটেড ডেটাবেস সার্ভার। আমি মনে করি না যে বাক্সের শালীন পৃষ্ঠা এলএফই প্রত্যাশা হিসাবে মনে হচ্ছে মেমরিটিই সমস্যা। অটো ক্লোজ সক্ষম নেই। সার্ভারটি সর্বদা প্রস্তুত: এটি ভারী ব্যবহার সহ একটি 24x7 ওয়েবসাইট।