এসকিউএল সার্ভার 2008 আর 2 "ঘোস্ট মেমোরি"?


12

আমাদের কাছে একটি ডেডিকেটেড এসকিউএল সার্ভার ২০০৮ আর 2 মেশিন রয়েছে যা কিছু অদ্ভুত স্মৃতি সমস্যার সম্মুখীন হয় .. মেশিনটিতে নিজেই প্রচুর সংস্থান রয়েছে দুটি কোয়াড-কোর প্রসেসর, 16 জিবি র‌্যাম এবং 64 বিট উইন্ডোজ সার্ভার 2008 আর 2 এন্টারপ্রাইজ (এটি একটি ডেল পাওয়ারএজ 2950) ।

আশ্চর্যের সমস্যাটি হ'ল সিস্টেমটি মেমরির 82% ব্যবহার করছে তবে sqlservr.exe কেবল 155mb ব্যবহারের রিপোর্ট করছে reporting আমার এসকিউএল সার্ভারের সন্দেহ হওয়ার কারণটি হ'ল কারণ আমি যদি sqlservr.exe প্রক্রিয়াটি পুনরায় চালু করি তবে মেমরির খরচ কিছু সময়ের জন্য স্বাভাবিক হয়ে যায়।

আমি কীভাবে এই সমস্যাটিকে ট্র্যাক করতে শুরু করতে পারি সে সম্পর্কে কারও কি কোনও ধারণা আছে?

ধন্যবাদ, জেসন


3
আপনি কি মেমোরি ব্যবহারকারীর লক পৃষ্ঠাগুলি সঠিকভাবে ব্যবহার করছেন? যদি তা হয় তবে লক করা মেমরিটি টাস্ক ম্যানেজারের দ্বারা প্রতিবেদন করা হবে না। আরও তথ্যের জন্য ব্লগস.টেকনেট / বি / স্পেক্পেরফ / অর্চিভ / ২০০৮/২০/২০১৮ দেখুন ।
মার্ক এস। রাসমুসেন

আমাদের কাছে মেমরির লক পৃষ্ঠাগুলি সঠিকভাবে "কিছুই নয়" তে সেট করা আছে। আমাদের এটির ডিফল্ট ইনটাক্সে "সর্বোচ্চ সার্ভার মেমরি (এমবিতে)" সেটিংস রয়েছে ax ম্যাক্সভ্যালু - আপনি কি মনে করেন যে এটি কোনও সমস্যার কারণ হতে পারে?
টাইপফ্রেগার

4
আমি যখন কেবল তখনই উদ্বিগ্ন হব যখন আমার এসকিএল সার্ভারটি 82% এর চেয়ে কম ব্যবহার করছে!
স্ক্ল্যাসিড

উত্তর:


15

টাস্ক ম্যানেজারের কাছ থেকে মেমরির ব্যবহারের সত্যিকারের চিত্র আপনি পাবেন না যদি পরিষেবাটি যে অ্যাকাউন্টের অধীনে চলছে সেটিতে মেমরি সুবিধায় লক পৃষ্ঠা রয়েছে (সম্পাদনা করুন: মার্ক রাসমুসেনের মন্তব্য / লিঙ্ক অনুসারে)। কত স্মৃতি ব্যবহৃত হচ্ছে তা নির্ধারণ করতে আপনি এগুলি দেখতে পারেন:

  • এসকিউএল সার্ভার: মেমরি ম্যানেজার \ মোট সার্ভার মেমরি পারফোন কাউন্টার
  • DMVs

আমি স্মরণ করতে পারি না যদি সেখানে ডিএমভি বা এর সমন্বয় থাকে তবে আপনাকে মোট স্মৃতি বরাদ্দ দেবে তবে নীচে এটির বেশিরভাগ অংশ প্রদর্শন করা হবে।

SELECT TOP(10) [type] AS [Memory Clerk Type], SUM(single_pages_kb) AS [SPA Mem, Kb] 
FROM sys.dm_os_memory_clerks 
GROUP BY [type]  
ORDER BY SUM(single_pages_kb) DESC OPTION (RECOMPILE);

SELECT DB_NAME(database_id) AS [Database Name],
COUNT(*) * 8/1024.0 AS [Cached Size (MB)]
FROM sys.dm_os_buffer_descriptors
WHERE database_id > 4 -- system databases
AND database_id <> 32767 -- ResourceDB
GROUP BY DB_NAME(database_id)
ORDER BY [Cached Size (MB)] DESC OPTION (RECOMPILE);

দ্বিতীয়টি হল সবচেয়ে আকর্ষণীয় সাধারণত, ডেটাবেস দ্বারা বাফার পুল বরাদ্দ। এখানেই সিংহ ভাগ ব্যবহার করা হবে এবং আপনার ডেটাবেসগুলির মধ্যে কোনটি সবচেয়ে বেশি গ্রাহক তা বোঝা কার্যকর হবে be


বাহ, আপনাকে অনেক ধন্যবাদ! এটি (বিশেষত দ্বিতীয়টি) এটি আমার জন্য সম্পূর্ণ পরিষ্কার করে দিয়েছে!
টাইপফ্রেগার

8

টাস্ক ম্যানেজার এসকিউএল সার্ভার এবং এর অতিরিক্ত পরিষেবাদির দ্বারা খাওয়া স্মৃতি সঠিকভাবে না দেখায় আমাদের নিজস্ব ব্রেন্ট ওজারের একটি সাম্প্রতিক নিবন্ধ রয়েছে this আপনি এটি এখানে খুঁজে পেতে পারেন: মাইক্রোসফ্ট এসকিউএল সার্ভার মেমরির জন্য সিসাদমিনের গাইড

উদ্ধৃতি: " এসকিউএল সার্ভার.অ্যাক্সি অনেক স্মৃতি ব্যবহার করছে না কেন?

আপনি যখন কোনও সার্ভারে ডেস্কটপ রিমোট করেন এবং টাস্ক ম্যানেজারের দিকে তাকাবেন, তখন sqlservr.exe এর মেম ব্যবহারটি সর্বদা অস্থির বলে মনে হয়। এটি এসকিউএল সার্ভারের দোষ নয়। টাস্ক ম্যানেজার একটি নোংরা, নোংরা মিথ্যা। (আমি জানি, এসকিউএল লোকটি দোষ চাপিয়ে দিচ্ছে বলে মনে হচ্ছে তবে আমার সাথে এক সেকেন্ড সহ্য করবে)) 64৪-বিট বাক্সে এই সংখ্যাটি কিছুটা আরও সঠিক, তবে ৩২-বিট বাক্সে এটি পুরোপুরি অফ-বেস রয়েছে off । এসকিউএল সার্ভারটি কতটা মেমরি ব্যবহার করছে তার সত্যিকারের চিত্র পেতে আপনার প্রসেস এক্সপ্লোরারের মতো একটি সরঞ্জাম প্রয়োজন এবং আপনাকে এসকিউএল সার্ভারের সমস্ত প্রক্রিয়া সনাক্ত করতে হবে। যে সার্ভারটিতে আমি ডানদিকে প্রদর্শিত হচ্ছে, সেখানে দুটি এসকিউএল সার্ভারের দৃষ্টান্ত রয়েছে (sqlservr.exe দ্বারা দেখানো হয়েছে), এসকিউএল এজেন্ট, এসকিউএল ব্রাউজার এবং এসকিউএল সার্ভার ব্যাকআপ সরঞ্জামগুলি। এটি একই সার্ভারে এসকিউএল সার্ভার বিশ্লেষণ পরিষেবাদি, ইন্টিগ্রেশন পরিষেবাদি এবং প্রতিবেদন পরিষেবাগুলি চালিত হওয়াও অস্বাভাবিক নয় - এগুলির সমস্তই স্মৃতি গ্রহণ করে।

তাহলে এসকিউএল কত স্মৃতি ব্যবহার করছে? আমি আপনার জন্য এটি সহজ করব। এসকিউএল সার্ভার সমস্ত স্মৃতি ব্যবহার করছে। সময়কাল। "

সুতরাং আমি আপনাকে মার্কের ক্যোয়ারীটি চেষ্টা করে দেখতে এবং মেমরির প্রতিবেদনের জন্য আরও ভাল সরঞ্জামটি ব্যবহার করার পরামর্শ দেব। অথবা টেম্প ম্যানেজার নয়, মেমরির প্রতিবেদন করার জন্য পারফোনকে বিশ্বাস করুন।


-2

টাস্ক ম্যানেজার হিসাবে দেখানো হয়েছে এসকিউএল দ্বারা ব্যবহৃত মেমরির পরিমাণটি বেশিরভাগ ক্ষেত্রে সর্বাধিক মেমরির সেটিং হবে। মিনিট / সর্বোচ্চ সেটিংটি এভাবে কাজ করে:

যখন এসকিউএল সার্ভারটি শুরু হয়, তখন এটি ন্যূনতম মেমরির সেটিং পর্যন্ত মেমরি নিতে শুরু করে। আপনার এসকিউএল বাড়ার প্রয়োজন হিসাবে, এসকিউএল সর্বাধিক মেমরির সেটিংস পর্যন্ত আরও মেমরি ব্যবহার করা শুরু করবে। এসকিউএল এর ব্যবহার কমে যাওয়ার পরেও মেমরিটি এই (সর্বাধিক) পয়েন্টে থাকে। এটি এসকিউএল বিশাল কার্য সম্পাদন করে এবং প্রচুর মেমরি ব্যবহার করে the বাস্তবে, এই মেমরিটি এসকিউএল দ্বারা সংরক্ষিত।

যখন সার্ভারে অ-এসকিউএল মেমরি চাপ থাকে তখন এসকিউএল কমপক্ষে মেমোরি সেটিং পয়েন্টে মেমরি ছেড়ে দেয় release এইভাবে মেমরি সেটিংস ব্যবহার করা হয়। এসকিউএল এই মেমরিটি কীভাবে ব্যবহার করছে তা দেখতে আপনি মার্কের স্ক্রিপ্টগুলি ব্যবহার করতে পারেন।


1
ন্যূনতম / সর্বাধিক বাফার পুল বরাদ্দ পরিচালিত করে, এর চেয়ে বেশি কিছুই নয়। বিএল-তে সার্ভার মেমোরি বিকল্পগুলির বিবরণে এটি প্রথম লাইন । সেটিংসটির টাস্ক ম্যানেজারের সাথে প্রদর্শিত কোনও সম্পর্ক নেই। "একটি নোংরা, নোংরা মিথ্যাবাদী" হিসাবে ব্রাস্কের টাস্কমিগারের বিবরণ পরিস্থিতি এবং সেই সাথে আমি পড়েছি এমন সমস্ত বিষয়কে সমষ্টি করে।
মার্ক স্টোরি-স্মিথ

@ মার্কস্টোরী-স্মিথ আপনার নিজের মন্তব্যে লিঙ্কটিতে আরও নীচে লিখিত সামগ্রীটি পড়ুন, এটি আমার বক্তব্যটি আরও ব্যাখ্যা করে। টাস্ক ম্যানেজার সিস্টেম সংস্থানগুলির ব্যবহার দেখায়। বাফার পুল কোনও সিস্টেম রিসোর্স নয়। আমি টাস্ক ম্যানেজারে প্রদর্শিত এসকিউএল দ্বারা মেমরির ব্যবহারের অর্থ কী তা ব্যাখ্যা করছি। আপনারা বাফার পুলটি উল্লেখ করে সুস্পষ্ট বক্তব্য দিচ্ছেন, তবে এটি এখনও আমাকে ভুল প্রমাণ করে না।
স্ট্যানলি জনস 22:59

এটি কীভাবে রাখবেন তা নিশ্চিত নন ... "এসকিউএল দ্বারা ব্যবহৃত মেমরির পরিমাণ, যেমন টাস্ক ম্যানেজারটিতে দেখানো হয়েছে, তা বেশিরভাগ ক্ষেত্রে সর্বাধিক মেমরির সেটিং হবে the 'টি।
মার্ক স্টোরী-স্মিথ

'মিনিট / ম্যাক্স সেটিংস এভাবে কাজ করে:' শেষে একটি কোলন রয়েছে যার অর্থ ব্যাখ্যাটি অনুসরণ করা হয়, এটি পূর্ববর্তী বাক্যটি দৃ .়ভাবে জানায় না। :)
স্ট্যানলি জনস

1
আমি মার্কের সাথে আছি স্লাভা ওক্স ব্লগ পড়ুন : তিনি এমএস দলের অংশ ছিলেন যা মেমরি পরিচালককে লিখেছিল। "বাফার পুল" শিরোনামে যান। আমি উদ্ধৃতি দিয়েছিলাম "মনে রাখবেন এসকিউএল সার্ভারের দুটি মেমরি সেটিংস রয়েছে যা আপনি sp_conifigure ব্যবহার করে নিয়ন্ত্রণ করতে পারেন They এগুলি সর্বোচ্চ এবং সর্বনিম্ন সার্ভার মেমরি। আপনি জানেন কিনা তা আমি নিশ্চিত নই তবে এই দুটি সেটিংটি আসলে বাফার পুলের আকার নিয়ন্ত্রণ করে They তারা সামগ্রিকভাবে নিয়ন্ত্রণ করে না এসকিউএল সার্ভার দ্বারা গ্রাস করা শারীরিক মেমরির পরিমাণ "
gbn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.