ডেডিকেটেড ডেটাবেস সার্ভারে, ওএসের জন্য কত মেমরি সংরক্ষণ করতে হবে?


38

ধরে নিই আপনার ডাটাবেস ফাংশনগুলির জন্য স্পষ্টভাবে একটি ডেডিকেটেড সার্ভার রয়েছে - অপারেটিং সিস্টেমের জন্য আপনার কত মেমরি সংরক্ষণ করতে হবে?

আমি বুঝতে পারি এটি সম্ভবত নির্দিষ্ট ওএস, নির্দিষ্ট ডাটাবেস সফ্টওয়্যার এবং এর উপর নির্ভর করে কিছুটা পৃথক হবে। তবে, যেমন মেমোরিটি ডেটাবেস সম্পাদনের পক্ষে অতীব গুরুত্বপূর্ণ, তাই আমি হোস্ট ওএস অনাহারে না রেখে ডাটাবেসটির সর্বাধিক যুক্তিসঙ্গত স্তরের মেমরি পেতে চাই।

সুতরাং

  • থাম্ব একটি ভাল নিয়ম শুরু দিয়ে কি?
  • আমরা খুব বেশি এগিয়ে গিয়েছি এবং হোস্ট ওএস কোনওভাবে ডেটাবেস দ্বারা অনাহারিত হচ্ছে কিনা তা নির্ধারণের জন্য আমাদের কোন কাউন্টার বা পারফরম্যান্স সূচকগুলি লক্ষ্য করা উচিত?

আপনি ছেলেরা কি কখনও এই সেটিংগুলি টুইট করেন? আপনার প্রোফাইলটি আপনাকে কী বলেছিল?
jcolebrand

এই মুহুর্তে @ jcole যোগ করার মতো কিছুই নেই; আমরা সাধারণত ওএসের জন্য 4 - 6 জিবি রিজার্ভ করি যা আমার চেয়ে বেশি রক্ষণশীল
জেফ আতউড

উত্তর:


30

উইন্ডোজ এবং এসকিউএল সার্ভার ধরে নিচ্ছি ...

চিন্তার দুটি বিদ্যালয় আছে।

  1. উইন্ডোজের জন্য 2-4 জিগ ছেড়ে যান (এসকিউএল সার্ভারের পাশাপাশি ইনস্টল করা কিসের উপর নির্ভর করে)।
  2. আপনার উপলব্ধ মেমরির 10% মুক্ত রাখুন। আপনি 64 গিগের বেশি পেয়ে গেলে এটি ওএসের জন্য ছেড়ে যাওয়ার জন্য প্রচুর পরিমাণে মেমরি হয়ে উঠবে, যা সম্ভবত এটির প্রয়োজন হবে না।

ব্যক্তিগতভাবে আমি প্রথম গ্রুপে আছি। উইন্ডোজ সাধারণত সাধারণত 2-4 জিগ প্রয়োজন, কখনও কখনও 6 পর্যন্ত।


2
ওএসের জন্য 2 ইশ জিবি র‌্যামে কনকুর।
jcolebrand

আমিও একমত। আমি সাধারণত ওএসের জন্য 2 জিবি ছেড়ে চলেছি এবং পাশাপাশি পৃষ্ঠার ফাইল ফাইলের স্পেসও নিশ্চিত করি। অবশ্যই, আপনার মাইলেজটি পৃথক হতে পারে এবং আপনার সেরা বেটটি সেটিংসটি কনফিগার করা, কর্মক্ষমতা নিরীক্ষণ করা এবং প্রয়োজনীয় হিসাবে সতর্ক পরিবর্তন করা make
ম্যাট এম

2
@ ম্যাট ঠিক আছে তবে বিশেষত কোনটি নিরীক্ষণ করা ভাল, "যখন আমি স্মৃতি থেকে ওএস অনাহারে আছি?"
জেফ আতউড

1
@ জেফ আমার মন্তব্যটি যতটা হওয়া উচিত ছিল ঠিক তেমন ছিল না। মেমোরির জন্য, আমি সাধারণত নিম্নলিখিত পারফরম্যান্স কাউন্টারগুলিতে লক্ষ্য করি: মেমরি: পৃষ্ঠা / সেকেন্ড এবং মেমরি: উপলভ্য বাইট। আরও তথ্যের জন্য এই পৃষ্ঠাগুলি দেখুন: sql-server-performance.com/articles/audit/… এবং টেকনেট.মাইক্রোসফটকম /en-us/library/cc966540.aspx (বিশেষত মেমরি বোতল বিচ্ছেদ বিভাগ)
ম্যাট এম

6
@ জেফ ডেনির উত্তরটি সঠিক, এবং পারফমন কাউন্টারের জন্য মেমরি দেখুন: উপলব্ধ বাইটস। যদি এটি নীচে নেমে যায়, 512MB বলুন, আপনি ওএস অনাহারের ঝুঁকিতে রয়েছেন। তবে, -৪
ব্রেন্ট ওজার

16

লিনাক্স ধরেই নেওয়া, আপনি যদি অদলবদল বন্ধ করেন এবং কার্নেলটি আপনার ডিবি প্রক্রিয়াটিকে স্মৃতিশক্তি থেকে দূরে রাখার কারণ হ'ল এটি একটি ভাল সূচক যা আপনি মেমরির জন্য ওএসকে অনাহারে রেখেছেন। যতক্ষণ না ঘটছে বন্ধ হয়ে যায়। একটি দু'শো ম্যাগ সাধারণত প্রচুর পরিমাণে হয়।


প্রোফাইল প্রোফাইলের জন্য +1 - তবে এটি জেফের জিজ্ঞাসা হওয়ার পরেও আমি এটি
এসকিউএল সার্ভার

1
@ জকোলেব্রান্ড তবে, এটি জেনেও যে আপনি জেফকে চিনবেন যে তিনি বলেননি, মানে তিনি ইচ্ছাকৃতভাবে এই প্ল্যাটফর্ম এবং ডেটাবেসগুলির জন্য উন্মুক্ত রেখেছেন।
xenoterracide

2
এবং এখনও এটি জেফকে জেনেও ... কেন তিনি উদ্বেগ বন্ধ করতে এবং লিনাক্সকে ভালবাসতে শেখেন না? ;-)
জার্গেন এ। এরহার্ড

8

আপনি এখানে হাজার হাজার গ্রাহকের ডাটাবেস সার্ভারের চলমান অ্যামাজনের অভিজ্ঞতার সুযোগ নিতে পারেন: অ্যামাজন রিলেশনাল ডেটাবেস সার্ভিসে তারা মাইএসকিউএল এর ইনডোডব বাফার পুলটিকে সিস্টেমের মেমোরির 3/4 তে সেট করে, যত মেমরিই নির্বিশেষে। বিভিন্ন ক্যোয়ারী বাফারগুলির জন্য সংযোগ প্রতি একাধিক মেগ যোগ করুন এবং তারা সম্ভবত 10-10% মেমরিটিকে ওএসে ছেড়ে চলেছে।


5

আপনার ব্রেন্ট ওজারের স্মৃতি গ্রহণ করা উচিত । আপনার স্মৃতি কেন দেখা উচিত এবং কেন আরও মেমরির আরও ভাল পারফরম্যান্সের সমান সে সম্পর্কে তার বেশ কয়েকটি স্ট্যান্ডার্ড উত্তর রয়েছে। সাধারণত 4 জিবি বা 10% ওএসের জন্য সংরক্ষিত হয় speaking

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.