এসকিউএল সার্ভারে কতটা র‌্যাম বরাদ্দ হয়েছে তাড়াতাড়ি দেখুন?


15

এসকিউএল সার্ভার 2005 এর সাহায্যে, আপনি টাস্ক ম্যানেজারটির দিকে নজর রাখতে পারেন এবং কমপক্ষে এসকিউএল সার্ভারে কত মেমরি বরাদ্দ করা হয়েছে সে সম্পর্কে একটি কার্সারি চেহারা পান।

এসকিউএল সার্ভার ২০০৮ এর সাথে, ওয়ার্কিং সেট বা কমিট সাইজটি সত্যই কখনই 500 এমবি-র উপরে যায় না, যদিও এসকিউএল সার্ভার: মেমরি ম্যানেজার / মোট সার্ভার মেমরি (কেবি) পারফেক্ট কাউন্টারে 16,732,760 থাকে।

এমন কোনও সেটিংস আছে যেখানে এটি টাস্ক ম্যানেজারে প্রকৃতপক্ষে সার্ভারের মেমরিটি প্রদর্শন করবে? অথবা এটি কীভাবে এসকিউএল সার্ভারে মেমরি ব্যবহৃত হয় তা পরিবর্তনের ফলাফল

উত্তর:


25

আপনি কখনই, এসকিউএল সার্ভারটি কতটা মেমরি ব্যবহার করছেন তা জানার জন্য কখনই ভরসা টাস্ক ম্যানেজার হতে পারে না (সম্ভবত আপনি খুব স্বল্প পরিমাণের মেমরির সাথে একটি 32-বিট সিস্টেম মনে করছেন)। এই সময়ের জন্য টাস্ক ম্যানেজার ব্যবহার বন্ধ করুন using পারফরম্যান্স কাউন্টারটি ব্যবহার করুন - আপনি ডিএমভি ব্যবহার করে পারফরম্যান্স কাউন্টারটিও জিজ্ঞাসা করতে পারেন:

SELECT object_name, cntr_value 
  FROM sys.dm_os_performance_counters
  WHERE counter_name = 'Total Server Memory (KB)';

আপনি এটিকে সরঞ্জামগুলি> বিকল্পগুলি> পরিবেশ> কীবোর্ড> ক্যোয়ারী শর্টকাটগুলিতে ক্যোয়ারী শর্টকাট হিসাবে সংরক্ষণ করতে পারেন এবং টাস্ক ম্যানেজারের থেকে ভুল ফলাফল পাওয়ার চেয়ে খুব দ্রুত ক্যোয়ারি উইন্ডোতে সঠিক ফলাফল পেতে পারেন।

আপনি এই ক্যোয়ারীগুলি ব্যবহার করে মেমরি চাপ (এবং আপনি এটি সম্পর্কে কিছু করতে পারেন কিনা) পরীক্ষা করতে পারেন:

SELECT object_name, cntr_value
  FROM sys.dm_os_performance_counters
  WHERE counter_name IN ('Total Server Memory (KB)', 'Target Server Memory (KB)');

-- SQL Server 2012:
SELECT physical_memory_kb FROM sys.dm_os_sys_info;

-- Prior versions:
SELECT physical_memory_in_bytes FROM sys.dm_os_sys_info;

EXEC sp_configure 'max server memory';

EXEC sp_configure 'max server memory';এসকিউএল ২০০৮
তেও

@ অংগ্রিহ্যাকার অবশ্যই এটি করেন (এটি বলা হয় max server memory (MB)তবে আপনাকে পুরো জিনিসটি টাইপ করার দরকার নেই)। এটি দেখার জন্য, আপনাকে ত্রুটি বার্তাটি পড়তে হবে যা আপনাকে এটি একটি উন্নত বিকল্প এবং তারপরে বলে দেয় sp_configure 'show adv', 1; reconfigure with override;। নোট করুন যে আপনি 'show advanced options'এখানে সব লিখতে হবে না।
অ্যারন বারট্র্যান্ড

6

@ অ্যারোনবার্ট্র্যান্ডের উত্তর দুর্দান্ত। এখান থেকে একটি বিট আরো তথ্য সহ একটি পরিবর্তন এর এখানে

SELECT
(physical_memory_in_use_kb/1024) AS Memory_usedby_Sqlserver_MB,
(locked_page_allocations_kb/1024) AS Locked_pages_used_Sqlserver_MB,
(total_virtual_address_space_kb/1024) AS Total_VAS_in_MB,
process_physical_memory_low,
process_virtual_memory_low
FROM sys.dm_os_process_memory;

এছাড়াও এখানে একটি ভাল ব্লগ পোস্ট কেন টাস্ক ম্যানেজারটি এখানে কাজ করতে পারে না ।

এবং আরও কর্মক্ষমতা এবং ডিএমভি যাদুবিদ্যার জন্য আপনি গ্লেন বেরির এসকিউএল পারফরম্যান্স ব্লগটি পেরিয়ে যেতে পারবেন না

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