ফ্রিপ্রোক্যাচ এবং ফ্রিসিস্টেম ক্যাশে মধ্যে পার্থক্য


12

DBCC FREEPROCCACHEচলমান এসকিউএল কোয়েরিগুলির মধ্যে বাফার পুলের তথ্য মুছতে চাইলে বর্তমানে আমি চালিত । তবে আমি এই টেকনেট নিবন্ধটি উল্লেখ করে পর্যালোচনা করছি DBCC FREESYSTEMCACHE। কি ক্যাশে যে FREESYSTEMCACHEমুছে FREEPROCCACHEনা?

উত্তর:


25

কী ক্যাশে নিখরচায় মুছে ফ্রিপিসিচচিচ না?

এসকিউএল সার্ভারে অনেকগুলি সিস্টেম ক্যাশে উপলব্ধ। আমি এসকিউএল 2008 আর 2-কে উল্লেখ করছি (যেমন আমি এটিতে পরীক্ষা করেছি)।

কোয়েরির নীচে সমস্ত ক্যাশে উপলভ্য হবে:

--- ONLY for Educational purpose. Don't attempt to run on PROD !!

select 'DBCC freesystemcache ('+''''+name+''''+')'  from   sys.dm_os_memory_clerks group by name
-- 155 rows

সুতরাং যেমন আপনি চালাবেন সমস্ত ক্যাশে সাফ করতে চান

DBCC FREESYSTEMCACHE ('ALL')

নির্দিষ্ট ক্যাশে সাফ করার জন্য আপনি চালাতে পারেন

DBCC FREESYSTEMCACHE ('userdatabase') -- cleans cache for specific user database
DBCC FREESYSTEMCACHE ('tempdb')  -- clears cache for tempdb
DBCC FREESYSTEMCACHE ('Temporary Tables & Table Variables') -- clears all the temp table and variables
.. and many more (see above 155 rows returned from sql server 2008R2)

নিখরচায় ব্যবহার করে, আপনি সেই বিশদ স্তরে উপরে বর্ণিত সমস্তগুলি সাফ করতে সক্ষম হবেন না।

FREEPROCCACHE ==> থেকে BOL

প্ল্যান ক্যাশে থেকে সমস্ত উপাদান সরিয়ে দেয়, পরিকল্পনা হ্যান্ডেল বা এসকিউএল হ্যান্ডেল নির্দিষ্ট করে প্ল্যান ক্যাশে থেকে কোনও নির্দিষ্ট পরিকল্পনা সরিয়ে দেয় বা নির্দিষ্ট সংস্থান পুলের সাথে সম্পর্কিত সমস্ত ক্যাশে এন্ট্রি সরিয়ে দেয়।

সুতরাং মূলত, আপনি এটিকে পরিকল্পনার হ্যান্ডেল এবং পুলের নাম দিয়ে ক্যাশে থেকে নির্দিষ্ট পরিকল্পনা সরিয়ে নেওয়ার ক্ষমতার সাথে পরিকল্পনার ক্যাশের সাথে সম্পর্কিত বলে মনে করতে পারেন।

ফিন উইথ ডিবিসিসি ফ্রিপ্রোসকাচি হ'ল গ্লেন বেরির একটি ব্লগ

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