এসকিউএল সার্ভার এবং NUMA এর জন্য র‌্যামটি কনফিগার করুন


10

দুর্ঘটনাজনিত ডিবি প্রশাসক এখানে here

প্রশ্ন:

আপনি কি এখনও এসকিউএল সার্ভারের জন্য ম্যানুয়ালি সর্বোচ্চ র‌্যাম সীমাবদ্ধ করবেন যদিও সেই সার্ভারটির একমাত্র উদ্দেশ্য কেবলমাত্র এসকিউএল সার্ভার ডাটাবেস ইঞ্জিন পরিবেশন করা?

আমার কাছে 32 জিবি র‌্যাম সহ মাইক্রোসফ্ট উইন্ডোজ 2012 আর 2 সার্ভার, এসকিউএল সার্ভার 2012 এসটিডি রয়েছে।

এর কনসোল এবং সমস্ত ব্যবহার করতে প্রশাসক ক্রমাগত এসকিউএল সার্ভারে লগইন করে।

দ্বিতীয়ত, আপনি কীভাবে এই উইন্ডোজ সার্ভারটি NUMA সক্ষম আছে তা পরীক্ষা করবেন?

উত্তর:


9

আপনি কি এখনও এমএসএসকিউএল ইভেন্টের জন্য সর্বোচ্চ র‌্যামকে ম্যানুয়ালি সীমাবদ্ধ রাখতে পারবেন যে সেই সার্ভারের একমাত্র উদ্দেশ্য কেবলমাত্র এমএসএসকিউএল পরিবেশন করা?

আপনার এখানে এসকিউএল সার্ভার আছে 2012 বিবেচনা করে তা বিতর্কযোগ্য বিষয়। আপনি যদি এসকিউএল সার্ভার ২০০৪/২০০৮ সম্পর্কে উইন্ডোজ সার্ভার ২০০৩/২০০৮ সম্পর্কে একই প্রশ্ন জিজ্ঞাসা করে থাকেন তবে আমি উইন্ডোজ অপারেটিং সিস্টেমের (2003/2008) বাগের কারণে সর্বোচ্চ সার্ভারের মেমরি সীমা নির্ধারণ করার জন্য দৃ strongly়ভাবে পরামর্শ দেব। তবে মেমরি কনফিগারেশন এবং ওএসের পারফরম্যান্স এসকিউএল সার্ভার ২০১২ এবং উইন্ডো সার্ভার ২০০২/২০১২ থেকে যথাক্রমে পরিবর্তিত হয়েছে, আপনি যদি আমার মতামতটি জিজ্ঞাসা করেন, You can leave max server memory configuration to default if you have enough RAM on system and you are just using database engine features.তারাও বলবেন যে এসকিউএল সার্ভারের দ্বারা মেমরি পরিচালনা করতে ভালভাবে কোডড রয়েছে নিজেই এবং যদি আপনার কেবল এসকিউএল ডাটাবেস ইঞ্জিনে ডেডিকেটেড থাকে তবে আপনি এসকিউএল সার্ভার সর্বাধিক সার্ভার মেমরি ডিফল্ট SQL সার্ভারকে দক্ষতার সাথে পরিচালনা করতে পারেন।

যাইহোক আপনি এখনও কনফিগার করতে চাইলে এই এস থ্রেডে দেওয়া অনুরূপ প্রশ্ন এবং উত্তরগুলি পড়তে পারেন

এমন পরিস্থিতি রয়েছে যেখানে সর্বাধিক সার্ভার মেমরির প্রয়োজন হয় আমি এই এস থ্রেডে রূপরেখা দিয়েছি

দ্বিতীয়ত, আপনি কীভাবে এই উইন্ডোজ সার্ভারটি NUMA সক্ষম আছে তা পরীক্ষা করবেন?

একটি সামান্য অনুসন্ধান আপনাকে এই ব্লগস.এমএসডিএন নিবন্ধে নিয়ে যাবে। এসকিউএল সার্ভার যখন NUMA সচেতন থাকে এবং এটি ব্যবহার করে তখন এর বিভিন্ন চিত্রাবলীর বর্ণনা রয়েছে।


2
আমি সাধারণ ব্যবহারের ক্ষেত্রে মেমরির সেটিংসে একটি দ্রুত-রেফারেন্সের জন্য ব্রেন্ট ওজারের টেবিলটি ব্যবহার করতে চাই।
লোলিডিবিএ

3
এটি দ্রুত রেফারেন্সের জন্য অবশ্যই এবং এটি একটি মানের সূচনা পয়েন্ট হিসাবে কাজ করে । আমি নিশ্চিত আপনি যদি তাকে জিজ্ঞাসা করেন তবে তিনি বলবেন যে সর্বোত্তম মানের দিকে পৌঁছানোর জন্য আপনাকে আরও পারফোন কাউন্টারগুলি দেখার প্রয়োজন । এই কারণেই ওপি সর্বোচ্চ সার্ভার মেমরি সেট করতে চাইলে আমি একটি এসই লিঙ্ক যুক্ত করেছি।
শানকি

2

এসকিউএল NUMAসচেতন তাই আপনি NUMAকোয়েরি ব্যবহার করে তথ্য খুঁজে পেতে পারেন । আপনার কাছে কতটি NUMAনোড রয়েছে এবং কোন সিপিইউ এবং কোরের জন্য নির্ধারিত হয়েছে তা দেখতে আপনি এই ক্যোয়ারীটি ব্যবহার করতে পারেন NUMA:

SELECT parent_node_id, scheduler_id, cpu_id
FROM sys.dm_os_schedulers WITH (NOLOCK) 
WHERE [status] = N'VISIBLE ONLINE';

বা ঠিক কতজন NUMA:

select COUNT(distinct Parent_node_id)
from sys.dm_os_schedulers
where [STATUS] = 'VISIBLE ONLINE'
    and Parent_node_ID < 64

-2

হ্যাঁ, এসকিউএল সার্ভারের সর্বাধিক মেমরি সীমাবদ্ধ করা উচিত যদিও সার্ভারের একটি উদ্দেশ্য রয়েছে। অন্যথায় এসকিউএল সার্ভার মেমরি ব্যবহার করা শুরু করতে পারে উইন্ডোজ নিজেই ভাল পরিচালনা করার প্রয়োজন। আপনার প্রয়োজনের উপর নির্ভর করে উইন্ডোজটিতে মোট র্যামের 1GB -> 20% রেখে যাওয়া স্বাভাবিক।

সার্ভারের NUMA কনফিগারেশনটি একটি প্রক্রিয়া নির্বাচন করে টাস্ক ম্যানেজারে প্রদর্শিত হয়, ডান ক্লিক করুন এবং সেট অফ এফিনিটি নির্বাচন করুন। উইন্ডোজ রিসোর্স মনিটরও NUMA তথ্য প্রদর্শন করে।

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