SQL সার্ভার 2005 এবং পরবর্তী সংস্করণগুলিতে, টেম্পডিবি ডেটাবেস সঙ্কুচিত করা একটি ব্যবহারকারীর ডাটাবেস সঙ্কুচিত করার চেয়ে আলাদা নয় যেটি এসকিউএল সার্ভারের প্রতিটি দৃষ্টান্ত পুনরায় চালু করার পরে টেম্পডিবি তার কনফিগার করা আকারে পুনরায় সেট করে। tempdb টেম্পডিবি অ্যাক্টিভিটি চলমান অবস্থায় সঙ্কুচিত চালানো নিরাপদ।
সঙ্কুচিত ডাটাবেস কি কর্মক্ষমতা উন্নত করে?
কিন্তু সঙ্কুচিত হওয়া আপনার ডাটাবেসের কর্মক্ষমতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে, যদি সঠিকভাবে করা না হয়। সঙ্কুচিত হলে ফ্র্যাগমেন্টেশন বাড়বে এবং যেকোনো DB অপারেশন ব্যয়বহুল হবে। ফ্র্যাগমেন্টেশন কমাতে এবং পারফরম্যান্স বাড়ানোর জন্য ডিবি সঙ্কুচিত হওয়ার পরে সূচকগুলি পুনর্নির্মাণ করা প্রয়োজন৷
আপনি কিভাবে tempdb সঙ্কুচিত করবেন?
আমরা TempDB সঙ্কুচিত করতে SSMS GUI পদ্ধতি ব্যবহার করতে পারি। TempDB-এ রাইট-ক্লিক করুন এবং Tasks-এ যান। কার্য তালিকায়, সঙ্কুচিত এ ক্লিক করুন এবং আপনি ডাটাবেস বা ফাইল নির্বাচন করতে পারেন। ডেটাবেস এবং ফাইল উভয় বিকল্পই DBCC SHRINKDATABASE এবং DBCC SHRINKFILE কমান্ডের মতো যা আমরা আগে ব্যাখ্যা করেছি৷
tempdb কি স্বয়ংক্রিয়ভাবে সঙ্কুচিত হয়?
ডিফল্টরূপে, টেম্পডিবি ডাটাবেস স্বয়ংক্রিয়ভাবে বৃদ্ধি পায় যেহেতু স্থান প্রয়োজন হয়, কারণ ফাইলগুলির সর্বাধিক আকার সীমাহীন সেট করা আছে। তাই, টেম্পডিবি থাকা ডিস্কের স্পেস শেষ না হওয়া পর্যন্ত টেম্পডিবি বাড়তে পারে।
টেম্পডিবি এত বড় হচ্ছে কেন?
Tempdb বৃদ্ধি প্রধানত দুর্বল কার্যকারিতা প্রশ্নের কারণে, তাই আপনি SQL প্রোফাইলার ব্যবহার করতে পারেন এবং সম্ভবত সময়কালের উপর ফিল্টার করতে পারেনকোন সঞ্চিত পদ্ধতি আছে কিনা তা নির্ণয় করতে x সেকেন্ডের বেশি সময় নিচ্ছে।