এসকিউএল সার্ভার সর্বোচ্চ মেমরি র‌্যামের ব্যবহার সীমাবদ্ধ করে না


18

আমি আপনার এই ইনপুট চাই। আমি একটি স্কয়ার সার্ভার 2008r2 এন্টি আছে। এড। 16 কোর এবং 64 জিবি র‌্যাম সহ 64 বিট। এসকিউএল সার্ভারের এক উদাহরণ রয়েছে যেটি ২০১১১১১১১ পুরোপুরি প্যাচড।

সর্বোচ্চ র‌্যাম 60000MB তে সেট করা আছে। অনলাইনে কিছু দিন পর টাস্ক ম্যানেজারের মতে বিনামূল্যে র্যামের পরিমাণ 0 হয়।

যদি আমি সর্বোচ্চ র‌্যামটি 53 গিগাবাইটের নীচে পরিবর্তন করি তবে কয়েক দিন পরে এটি স্থিতিশীল হবে এবং কিছু বিনামূল্যে র‌্যাম লাগবে।

এটি স্ক্যাল প্রক্রিয়া যা টাস্ক ম্যানেজারের অনুসারে মেষ বরাদ্দ করে। সমস্যাটি আসলে কীভাবে আমি তার সাথে মেলে যাব? এটি বলার অপেক্ষা রাখে না যে আমি ইতিমধ্যে পরীক্ষার প্রচুর কাজ করেছি তবে এখনও এটি আমার পছন্দ অনুসারে সমাধান করা যায় নি। এবং ওহ যখন উপলভ্য র‌্যাম 0 টি নিচে থাকে তখন আমরা সাধারণত মেমরি অনাহারে পিছিয়ে থাকি না।

আপডেট 1:

এই পৃষ্ঠায় র‌্যাম সম্পর্কিত আরও একটি কিউ / এ দ্বারা অনুপ্রাণিত /dba//a/7062/2744 । র‌্যামটি কী ব্যবহার করা হচ্ছে তা দেখার জন্য আমি এই দুটি ব্যবহার করেছি।

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 ) ;

এর দ্বারা প্রদর্শিত পরিমাণটি প্রথম নির্বাচন করা হয় 7948432 কেবি দ্বিতীয় এক 44030,57812 এমবি যা স্কেল সার্ভার দ্বারা ব্যবহৃত প্রায় 52 জিবি মোট ... তবে আমার র‌্যামের বাকী অংশটি কোথায় গেল? :-) টাস্ক ম্যানেজার শো এখনই 363 টি ক্যাশেড, 401 পাওয়া যায় নিখরচায়, 40 এবং স্কেলসার.অ্যাক্সে মেমরির প্রাইভেট সেট 45 459 656 রয়েছে। ম্যাক্স রাম পূর্বের মতো 60000 এমবি সেট করেছে।

উত্তর:


20

এসকিউএল সার্ভার সর্বাধিক মেমরি সেটিং কেবল বাফার পুল ব্যবহারের সীমা নির্ধারণ করে। এই সীমাটির ওপরেও পরিবর্তনশীল তবে উল্লেখযোগ্য বরাদ্দ থাকবে।

জোনাথন কেহায়িয়াস , ক্রিশ্চিয়ান বোল্টন এবং জন স্যামসনের এই বিষয়ে 300/400 স্তরের পোস্ট রয়েছে। ব্রেন্ট ওজারের নিবন্ধটি পড়ার পক্ষে আরও সহজ উপায় এটি সম্ভবত আরও ভাল জায়গা হতে পারে।

এছাড়াও সম্পর্কিত: এসকিউএল সার্ভার ২০০৮ আর 2 "ঘোস্ট মেমরি"


হ্যাঁ, আমি সম্মত হই যে এটি কেবল বাফার পুলকে সীমাবদ্ধ করে। বুকমার্কগুলির জন্য আপনাকে ধন্যবাদ আমি তাদের সন্ধান করব।
মার্টিন Sjöberg

আমি সেই লিঙ্কগুলি পড়ছি এবং সেখানে কিছু ভাল জিনিস রয়েছে। আমি যা জানি তা দিয়ে আমার প্রশ্নটি আপডেট করব। আমি আরও স্বাচ্ছন্দ্য বোধ করি যে আমার কাছে ম্যাক্স পিজ্জারিয়ার সংখ্যাটি সহজেই পাওয়া যায় ... আমি ভাবছি তারা হোমডেলিভারি করেন কিনা?
মার্টিন সিজবার্গ

16

যেমন বলা হয়েছে বাফার পুল এবং পদ্ধতি ক্যাশে কেবলমাত্র এমন জিনিস যা সর্বাধিক সার্ভার মেমরি দ্বারা নিয়ন্ত্রিত হয়। এসকিউএল সার্ভারের মধ্যে প্রচুর অন্যান্য জিনিস রয়েছে যা সেই সীমা ছাড়িয়ে মেমরিটি খেয়ে ফেলতে পারে। এর মধ্যে রয়েছে (তবে সীমাবদ্ধ নয়):

  • ডাটাবেস মেল
  • SQLCLR
  • বর্ধিত সঞ্চিত প্রক্রিয়া
  • বাইনারি তাদের নিজের
  • এসকিউএল মেল
  • SSIS
  • SSAS
  • SSRS

উল্লিখিতগুলির মধ্যে আমরা এই সার্ভারে বাইনারি অফ সি এবং এসসিস ব্যবহার করি।
মার্টিন সিজবার্গ

1
সার্ভারে আর কোন সফ্টওয়্যার ইনস্টল করা আছে? এবং আমি কিছু বোঝাতে চাই। MPIO ড্রাইভার, ফ্ল্যাশ ড্রাইভ ড্রাইভার, ব্যাকআপ সফটওয়্যার, এন্টি ভাইরাস, sys-অভ্যন্তরীণ, ইত্যাদি
mrdenny

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

1
ফিউশনআইও ড্রাইভারটির সাথে কাজ করার জন্য প্রচুর স্মৃতি দরকার। এটি সম্ভবত এটির অনেকটাই নিচ্ছে।
mrdenny

এটি কি প্রমাণ করা সম্ভব? নাকি কম র‌্যাম ব্যবহারের জন্য এটি কনফিগার করতে হবে? সোফারটি মনে হয় র‍্যামটি প্রকাশিত হবে এবং যখন এটির কোনও ডাউনসাইডস আমি লক্ষ্য করি নি তবে কেবলমাত্র যদি আমরা র‌্যাম ব্যবহারের সাথে কী ঘটতে পারি সে সম্পর্কে আমি উদ্বিগ্ন সিসিস প্যাকেজগুলির পরিমাণ বাড়িয়ে তুলতে পারি।
মার্টিন Sjöberg

3

এসকিউএল ২০১২ থেকে, সিএমএল_পেজ_কবি সেই ডিএমভিতে পেজ_কবি প্রতিস্থাপন করেছে। https://msdn.microsoft.com/en-us/library/ms175019.aspx?f=255&MSPPError=-2147217396

সুতরাং আপনি যদি 2012+ সার্ভারে প্রশ্নের মধ্যে অন্তর্ভুক্ত থাকা ক্যোয়ারীটি চালাতে চান, তবে সিঙ্গল_ স্ট্রিংটি সরিয়ে দিন।


ধন্যবাদ। আমি এটিকে পেজ_সাইজ_ইন_বাইটে রূপান্তরিত করেছি, তবে এটি একরকম ছিল না।
ইলিয়াস

2

http://msdn.microsoft.com/en-us/library/ms178067.aspx

সর্বাধিক সার্ভারের মেমরি হ্রাস করতে আপনাকে মেমরিটি প্রকাশের জন্য এসকিউএল সার্ভার পুনঃসূচনা করতে হবে।

আমার বোধগম্যতা হল যে যদি বাফার পুলের কোনও পৃষ্ঠা ডিস্কে না লেখা থাকে তবে এটি না হওয়া পর্যন্ত প্রকাশ করা হবে না।

সর্বাধিক মেমোরি সেটিংস হ্রাস করার ফলে কি এসকিউএল সার্ভারটি নোংরা পৃষ্ঠাগুলি বহন করে?

এটি যাচাই করতে তিনি পারফিউমে বাফার ম্যানেজারকে পর্যবেক্ষণ করতে পারেন। পারফমন -> এসকিউএল সার্ভার: বাফার ম্যানেজার: ডাটাবেস পৃষ্ঠাগুলি


আপনার "এসকিউএল সার্ভার" পুনরায় আরম্ভ করার প্রয়োজন হতে পারে। এটি সর্বদা প্রয়োজন হয় না। আপনি কি জানেন যে শর্তগুলির অধীনে পুনরায় চালু করা বা মেমরি প্রকাশের প্রয়োজন নেই?
নিক চ্যামাস

আমি আপনার বিদ্যমান উত্তরে এই বিবরণগুলি সম্পাদনা করব এবং এটি মুছে ফেলব। সম্ভবত mrdenny নোংরা পৃষ্ঠাগুলি ফ্লাশিং সম্পর্কে আপনার প্রশ্নের উত্তর দিতে পারে।
নিক চ্যামাস

1
সঠিক, এসকিউএল কোনও মেমরি পৃষ্ঠা অপরিচ্ছন্ন অবস্থায় প্রকাশ করতে পারে না (এতে লিখিত হয়েছে)। প্রতিবার সিস্টেমটি চেকপয়েন্টগুলিতে নোংরা পৃষ্ঠাগুলি ডিস্কে লিখিত হয়। আমি বিশ্বাস করি না যে সর্বাধিক সার্ভারের মেমরি পরিবর্তন করা একটি চেকপয়েন্ট ঘটায়।
mrdenny

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