এসকিউএল সার্ভার ২০১২ সালে সর্বোচ্চ সার্ভারের মেমরি কী নিয়ন্ত্রণ করে সে সম্পর্কে আমি বব ডর থেকে সংজ্ঞা পেয়েছি। আরও তথ্যের জন্য আপনি বই অনলাইনও পড়তে পারেন
সর্বাধিক সার্ভার মেমরি এসকিউএল সার্ভার মেমরি বরাদ্দ নিয়ন্ত্রণ করে, যার মধ্যে রয়েছে বাফার পুল, সংকলন মেমরি, সমস্ত ক্যাশে, কিউ মেমরি অনুদান, লক ম্যানেজার মেমরি এবং সিএলআর মেমরি (মূলত কোনও "ক্লার্ক" dm_os_memory_clerks পাওয়া যায়)। থ্রেড স্ট্যাকস, মেমরি হিপস, এসকিউএল সার্ভার ব্যতীত লিঙ্কযুক্ত সার্ভার সরবরাহকারী বা "নন এসকিউএল সার্ভার" ডিএলএল দ্বারা বরাদ্দকৃত কোনও মেমরির মেমরি সর্বোচ্চ সার্ভার মেমরি দ্বারা নিয়ন্ত্রিত হয় না।
থ্রেড স্ট্যাক, তৃতীয় পক্ষের ডিএলএল, লিঙ্কযুক্ত সার্ভার সরবরাহকারী যা মাইক্রোসফ্ট (মাইএসকিউএল.পোস্টগ্রিজ এসকিউএল ইত্যাদি) ব্যতীত অন্য কোনও এসএকিউএল সার্ভারের ঠিকানা স্পেসে লোড হওয়া কোনও ডিএলএল সর্বাধিক সার্ভার মেমরির বাইরে বরাদ্দ করা হয়েছে Mem এসকিউএল সার্ভার ২০১২-এ আইআইআরসি ব্যাকআপ অপারেশনটি এখনও বাফার পুলের বাইরে মেমরি বরাদ্দ করা হয়েছে।
আপনি কি অন্য আরডিবিএমএসকে জিজ্ঞাসা করার জন্য লিঙ্কযুক্ত সার্ভারটি ব্যবহার করছেন? একই উইন্ডোজ মেশিনে ইনস্টল করা অন্য কোনও সফ্টওয়্যার। আপনি কি কিছু ভাগ করা পোস্টে নিম্নলিখিত প্রশ্নের আউটপুট পোস্ট করতে পারেন?
select type,
sum(pages_kb)/1024 as [Memory utilized in MB],
sum(awe_allocated_kb)/1024 as [Memory allocated though Windows API]
from sys.dm_os_memory_clerks
group by type
order by [Memory utilized in MB] desc
Go
-------
select (virtual_address_space_committed_kb/1024) as virtual_address_space_committed_MB,
(locked_page_allocations_kb/1024) locked_page_allocations_MB,
(pages_kb/1024) [memory allocated MB]
from sys.dm_os_memory_nodes
Go
-------
SELECT SUM (pages_in_bytes)/1024 as 'KB Used', type
FROM sys.dm_os_memory_objects
GROUP BY type
ORDER BY 'KB Used' DESC;
GO
--------
select name,
type,
sum(pages_kb)/1024 as [Mem MB],
sum(entries_count) as [Total Entry count] from sys.dm_os_memory_cache_counters
group by
type, name
order by [Mem MB] desc
Go
-----
select * from sys.dm_os_loaded_modules where company <> 'Microsoft Corporation'
go
আপনি DBCC MMEMORYSTATUS
কিছু ভাগ করা স্থানে সম্পূর্ণ আউটপুট আপলোড করতে এবং লিঙ্কটি এখানে পোস্ট করতে পারেন। এটি কোন উপাদানটি মেমরি গ্রহণ করছে তা বুঝতে সহায়তা করবে
সম্পাদনা: ডিবিসিসি মেমরিস্ট্যাটাস আউটপুট অনুসারে আমি 2 টি NUMA নোড দেখতে পাচ্ছি এবং প্রতিটি নোডের দ্বারা ব্যবহৃত মেমরিটি প্রায়
Node 1 : VM Committed 33554380
Node 2: VM Committed 33554420
Total is approx 64 G.
আবার আপনি যদি মেমোরিস্টেটরটিকে মেমোরিস্ট্যাটাস আউটপুটে দেখেন তবে এর
Memory Manager KB
---------------------------------------- -----------
VM Reserved 260726964
VM Committed **67108820**
প্রতিশ্রুতিবদ্ধ ভিএম আসলে ভার্চুয়াল মেমরিটি এসকিউএল সার্ভার দ্বারা প্রতিশ্রুতিবদ্ধ এবং যেহেতু এই মেমরিটি প্রতিশ্রুতিবদ্ধ তা রয়েছে physical memory backing it
। এটি আবার যা আমাকে ভাবায় যে এসকিউএল সার্ভার সর্বাধিক সার্ভার মেমরিতে সেট হিসাবে 65 জি ব্যবহার করছে
এটি সর্বাধিক সার্ভার মেমরি। সুতরাং মেমরিটি উভয় নোডের মধ্যে ভালভাবে বিতরণ করা হয় আপনি নীচের কোয়েরি জটটি আউটপুটও চেক করতে পারেন। স্ক্রিনশট যোগ করুন
SELECT (physical_memory_in_use_kb/1024)/1024 AS [PhysicalMemInUseGB]
FROM sys.dm_os_process_memory;
GO
SELECT TOP (20) * FROM sys.dm_os_memory_clerks ORDER BY pages_kb DESC;
?