উত্পাদনের পরিবেশে টেম্পডিবি সঙ্কুচিত করার সর্বোত্তম অনুশীলন


24

এসকিউএল সার্ভার ২০০৮ সালে অস্থায়ী ডিবি সঙ্কুচিত করার সময় ব্যবহার করার জন্য সবচেয়ে ভাল অনুশীলন কী?

নিম্নলিখিত ব্যবহার করা কি ঝুঁকিপূর্ণ?

use tempdb
GO

DBCC FREEPROCCACHE -- clean cache
DBCC DROPCLEANBUFFERS -- clean buffers
DBCC FREESYSTEMCACHE ('ALL') -- clean system cache
DBCC FREESESSIONCACHE -- clean session cache
DBCC SHRINKDATABASE(tempdb, 10); -- shrink tempdb
dbcc shrinkfile ('tempdev') -- shrink db file
dbcc shrinkfile ('templog') -- shrink log file
GO

-- report the new file sizes
SELECT name, size
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
GO

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

হ্যা আমি জানি. তবে যখন আমাকে করতে হবে, এটি কার্যক্ষম হতে দেরীতে আসতে দিন :) এটিই কি সেরা সমাধান?

দুঃখিত আমি আপনাকে সেখানে সাহায্য করতে পারে না।
নিক.এমসিডার্মাইডে

উত্তর:


11

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

টেম্পডিবি ব্যবহার না করা অবধি ফাইল সঙ্কুচিত করা ঠিক আছে, অন্যথায় বিদ্যমান লেনদেনগুলি ব্লকিং এবং ডেডলকের কারণে পারফরম্যান্সের দৃষ্টিকোণ থেকে প্রভাবিত হতে পারে।

প্রক্রিয়া ক্যাশে, বাফার ক্যাশে ইত্যাদির পরিচ্ছন্নতা পুনরায় তৈরি না করা পর্যন্ত ডাটাবেস কর্মক্ষমতাতে নেতিবাচক প্রভাব ফেলবে। আমি এটি প্রডিতে করব না।

আশা করি এইটি কাজ করবে!


Dশ্বর ইনপুট জন্য ধন্যবাদ। টেম্পডিবির প্রক্রিয়াগুলির জন্য এসপি_হো সাথে চেক করা কি যথেষ্ট?

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