আমার কাছে এএসপি.এনইটি ওয়েব সাইট রয়েছে যা এটি নিজস্ব ডেটা स्वतंत्र ক্যাশে করে এবং ডেটা দীর্ঘ সময়ের জন্য পরিবর্তিত হয় না, সুতরাং এটি একই প্রশ্নের সাথে দ্বিতীয়বার এসকিউএল সার্ভারের অনুসন্ধানের প্রয়োজন নেই। আমার প্রথমবারের (ভার্জিন) ক্যোয়ারীর পারফরম্যান্স উন্নত করতে হবে যা সেই এসকিউএল সার্ভারে যায়। কিছু প্রশ্নগুলি এত বেশি ডেটা প্রক্রিয়া করে যা তাদের এসকিউএল সার্ভার ব্যবহারের কারণ হতে পারে tempdb
। আমি টেম্প টেবিল ভেরিয়েবল বা টেম্প টেবিল ব্যবহার করি না, সুতরাং এসকিউএল সার্ভার tempdb
যখনই এটি প্রয়োজন তখন নিজেই ব্যবহার করার সিদ্ধান্ত নেয় ।
আমার ডিবি আকার 16 জিবি, আমার সার্ভার মেশিনে 32 গিগাবাইট দৈহিক র্যাম পাওয়া যায়।
আমি বুঝতে পেরেছি যে এমএস এসকিউএল সার্ভারের ক্যাচিং কৌশলটি একই ধরণের কোয়েরিগুলির গতি বাড়ানোর জন্য ডেটা র্যামে রাখার চেষ্টা করে যদি তাদের আবার একইভাবে ডেটা লোড করার প্রয়োজন হয়। এটি ছাড়াও এটি ডিস্ক অ্যাক্সেস সৃষ্টি না করে গতি বাড়ানোর জন্য টেম্পডিবি এর পরিবর্তে উপলব্ধ র্যাম ব্যবহার করার চেষ্টা করবে।
আমি মনে করি যে যখন কোয়েরির জন্য টেম্পিডবি এসকিউএল সার্ভারে কিছু সঞ্চয় করা দরকার এবং যথেষ্ট পরিমাণে র্যাম নেই তখন এসকিউএল সার্ভারের 2 টি পছন্দ রয়েছে:
1) কিছু ক্যাশেড ডেটা আনলোড করতে এবং ডিস্ক রাইটগুলি এড়ানোর জন্য টেম্পডিবি-র পরিবর্তে বর্ধিত র্যাম ব্যবহার করুন
2) ভবিষ্যতের প্রশ্নের জন্য ক্যাশেড ডেটা রাখুন এবং টেম্পডিবি ব্যবহার শুরু করুন, যার ফলে ডিস্কগুলি স্লো হয়ে যায়।
এই পরিস্থিতিতে এসকিউএল সার্ভারটি কী পছন্দ করবে তা আমি জানি না, তবে আমি এটি পছন্দ করতে চাই # 1 পছন্দ করা কারণ আমি কেবল প্রথম-সময়ের (ভার্জিন) প্রশ্নের পারফরম্যান্সের বিষয়ে চিন্তা করি, কারণ আমি আর কখনও এসকিউএল সার্ভারে একই কোয়েরি প্রেরণ করি না (যদিও আমি অনুরূপ ক্যোয়ারী প্রেরণ করতে পারি)।
এই দৃশ্যের জন্য এসকিউএল সার্ভার ক্যাশে করার কৌশল কী?
কুমারী ক্যোয়ারীগুলির জন্য টেমপ্লেডবি এড়ানো এবং দ্বিতীয় বারের প্রশ্নের গতির মধ্যে এটি কীভাবে র্যামের ভারসাম্য বজায় রাখে?
এসকিউএল সার্ভারকে এমনভাবে কনফিগার করা সম্ভব হবে যে এটি # 1 টি পছন্দ করবে? যদি হ্যাঁ তবে কীভাবে?
কীভাবে আমি সমস্ত ভার্জিন এসকিউএল কোয়েরিগুলির কার্যকারিতা বাড়িয়ে তুলতে পারি?
যেহেতু আমি এসকিউএল সার্ভারের ক্যাচিং কৌশল সম্পর্কে জানি না তাই আমি র্যাম ডিস্কে ডাটাবেস রাখতে চাই। এটি নিশ্চিত করবে যে কোনও ভার্জিন কোয়েরিতে এসকিউএল সার্ভার সর্বদা পছন্দ # 1 করে থাকলেও আনচড ডেটা লোড করার উচ্চ গতি রয়েছে। এটির ঝুঁকিটি হ'ল এসকিউএল সার্ভার কম উপলভ্য র্যামের সাথে আরও টেম্পিডিবি ব্যবহার শুরু করতে পারে (যদি আমি র্যাম ডিস্কের জন্য 16 জিবি ব্যবহারের পরে কেবল 16 গিগাবাইট বাকি থাকে) যদি এটি পছন্দ 2 # না করে রাখে, যা সেই ভার্জিন কোয়েরিগুলিকে ধীরে ধীরে ধীরে ধীরে ছড়িয়ে দেবে tempdb
।
আমি এসকিউএল 2008 আর 2 এর সমাধানে আগ্রহী, তবে আমার ধারণা এটি এসকিউএল 2008, এসকিউএল 2005 এবং এসকিউএল 2000 এর ক্ষেত্রে সম্ভবত একই রকম।
ব্যাখ্যা:
এই বাক্সে অন্য কোনও অ্যাপ্লিকেশন চলছে না, এটি এসকিউএল সার্ভারে উত্সর্গীকৃত । ওয়েবসাইট আলাদা বাক্সে চলে।
এটি এসকিউএল সার্ভার 2008 আর 2 স্ট্যান্ডার্ড সংস্করণ উইন্ডোজ সার্ভার 2008 আর 2 এন্টারপ্রাইজ 64 বিট এ 64 বিট।
আমি শুধুমাত্র শুধুমাত্র পাঠযোগ্য প্রশ্নের চালানো এবং ডাটাবেস করার জন্য সেট করা হয় শুধুমাত্র পাঠযোগ্য ।
আসুন ধরে নেওয়া যাক ইতিমধ্যে ভাল সূচকগুলি রয়েছে । এই প্রশ্নটি এসকিউএল সার্ভারের পছন্দ # 1 বনাম পছন্দ # 2 সম্পর্কিত, এটি কীভাবে এটি তৈরি করে, যদি এটি নিয়ন্ত্রণ করার কোনও উপায় থাকে এবং যদি র্যাম ডিস্ক এটিকে কুমারী প্রশ্নের জন্য সঠিক পছন্দ করতে সহায়তা করে।