কীভাবে এসকিউএল সার্ভার মেমরি ফ্রি করবেন?


9

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


2
আপনার min server memoryএবং max server memory সেটিংস কি? একবার এসকিউএল সার্ভার আপনার নির্ধারিত ন্যূনতম সংরক্ষণ করে, আপনি সেটিংস পরিবর্তন না করে বা দৃষ্টান্তটি বাউন না করে এটি কখনই ছাড়বে না। যেমনটি জেমস উল্লেখ করেছে, এটি যদি আপনি নির্দিষ্ট করে ন্যূনতমের চেয়ে বেশি সঞ্চয় করে রাখেন, তাত্ত্বিকভাবে যখন এটির প্রয়োজন হয় না তখন এটি ছেড়ে দেওয়া উচিত এবং মেশিনে মেমরির চাপ থাকে।
নিক চ্যামাস

@ নিক: মিনিট সার্ভার মেমরি: 0 (এমবি); সর্বোচ্চ সার্ভার মেমরি: 600 (এমবি)।
jrara

উত্তর:


13

পরিষেবাটি বন্ধ করুন / শুরু করুন, আর কিছুই কিছুই ওএস-এ মেমরিটি ছেড়ে দেবে না।

স্পষ্টতই এমন কোনও কিছু নয় যা আপনি কখনও অপারেশনাল সার্ভারের সাথে করতে চান তবে স্থানীয় স্যান্ডবক্সের জন্য পুরোপুরি যুক্তিসঙ্গত। আমার ল্যাপটপে 3 টি পৃথক দৃষ্টান্ত সহ এটি একমাত্র কার্যকর উপায়।

@ নিক এর মন্তব্য অনুসরণ করে সম্পাদনা করুন।

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

"এর দরকার নেই" এর আপনার সংজ্ঞা কী? একবার বাফার পুলটি পূরণ হয়ে গেলে, পৃষ্ঠাগুলি অন্য পৃষ্ঠাগুলি আনা না হওয়া পর্যন্ত পৃষ্ঠাগুলি ছাড়বে না ra / শুরু।


2
মাইক্রোসফ্ট : "উইন্ডোজ সার্ভার 2003 এর অধীনে, এসকিউএল সার্ভার QueryMemoryResourceNotificationকখন বাফার পুল মেমরি বরাদ্দ করতে পারে এবং মেমরি ছেড়ে দিতে পারে তা নির্ধারণের জন্য মেমরি বিজ্ঞপ্তি এপিআই ব্যবহার করে ।" সুতরাং আপনি যদি মেমরির আরও প্রয়োজন হতে পারে এমন অন্যান্য অ্যাপ্লিকেশন অনাহারে উদ্বিগ্ন হয়ে থাকেন তবে এসকিউএল সার্ভার তত্ত্ব অনুসারে মেমরিটি উইন্ডোজ যখন জানায় তখন এটির প্রয়োজন হয় না। উদাহরণটি পুনঃসূচনা করার মাধ্যমে আপনাকে রিলিজ করার জন্য বাধ্য করার একমাত্র কারণ হ'ল যদি এই প্রক্রিয়াটি নকশা অনুযায়ী কাজ না করে বা আপনার সর্বনিম্ন / সর্বাধিক মেমরির সেটিংস ভুল থাকে।
নিক চ্যামাস

আরেকটি দরকারী MSDN নিবন্ধ এই নির্মল msdn.microsoft.com/en-us/library/ms178145.aspx । যতক্ষণ এসকিউএল সার্ভার এটির সর্বনিম্ন সার্ভারের মেমরি সেটিংসে পৌঁছেছে এটি ওএস থেকে কম মেমরির বিজ্ঞপ্তির প্রতিক্রিয়ায় মেমরি প্রকাশ করবে। আমার অভিজ্ঞতায় এটি হওয়ার জন্য এটি বেশ চূড়ান্ত হতে হবে।
জর্জেব

অবিকল @georgeb_dba, এটি সহজেই তা ছেড়ে দেবে না। তবে, থামুন / শুরু করুন এবং অবিলম্বে আপনার ল্যাপটপগুলিকে সীমাবদ্ধ মেমরি ফিরিয়ে আনুন।
মার্ক স্টোর-স্মিথ

4
DBCC FREESYSTEMCACHE ('ALL') 
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE 

পুলটি মুক্ত করবে।

https://msdn.microsoft.com/en-us/library/ms178529.aspx

মন্তব্য

ডিবিসিসি নিখরচায় নিখরচায় এসএমএল সার্ভারের উদাহরণ হিসাবে পরিকল্পনা ক্যাশে সাফ করে। পরিকল্পনার ক্যাশে সাফ করার ফলে পরবর্তী সমস্ত বাস্তবায়ন পরিকল্পনাগুলি পুনরায় সংশ্লেষের কারণ হয়ে ওঠে এবং কোয়েরি কার্যকারিতা হঠাৎ করে অস্থায়ী হ্রাস পেতে পারে। প্ল্যান ক্যাশে প্রতিটি ক্লিয়ারড ক্যাচস্টোরের জন্য, এসকিউএল সার্ভার ত্রুটি লগতে নিম্নলিখিত তথ্যযুক্ত বার্তা থাকবে: "এসকিউএল সার্ভারের কারণে '% s' ক্যাসেস্টোর (প্ল্যান ক্যাশের অংশ) এর জন্য ক্যাসেস্টোর ফ্লাশের% d ঘটনা ঘটেছে to 'ডিবিসিসি ফ্রিপ্রোসচাচ' বা 'ডিবিসিসি ফ্রিস্টাইমেক্যাচ' ক্রিয়াকলাপ। " এই বার্তাটি প্রতি পাঁচ মিনিটের মধ্যে লগ করা হয় যতক্ষণ না সেই সময়ের ব্যবধানে ক্যাশে ফ্লাশ হয়।


1
বেশ নিশ্চিত যে এটি এসকিউএল ওএস স্তরে সংরক্ষিত মেমরির পরিমাণটি হ্রাস করবে না
গ্রেগ

3

অন্যান্য অ্যাপ্লিকেশন এটি প্রতিশ্রুতিবদ্ধ করার চেষ্টা করার ফলে এটি স্বয়ংক্রিয়ভাবে ব্যবহার করছে না এমন মেমরিটি ছেড়ে দেবে।

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