मैं TempDB पर स्थान कैसे खाली करूं?
मैं TempDB पर स्थान कैसे खाली करूं?

वीडियो: मैं TempDB पर स्थान कैसे खाली करूं?

वीडियो: मैं TempDB पर स्थान कैसे खाली करूं?
वीडियो: SQL Server DBA Tutorial 47-How to Release Unused Space of Tempdb to Operating System 2024, मई
Anonim

उपयोग NS DBCC SHRINKDATABASE सिकुड़ने का आदेश tempdb डेटाबेस। DBCC SHRINKDATABASE प्राप्त करता है NS पैरामीटर लक्ष्य_प्रतिशत। यह है NS वांछित प्रतिशत मुक्त स्थान में छोड़ा NS डेटाबेस फ़ाइल के बाद NS डेटाबेस सिकुड़ गया है। यदि आप DBCC SHRINKDATABASE का उपयोग करते हैं, तो आपको SQL सर्वर को पुनरारंभ करना पड़ सकता है।

लोग यह भी पूछते हैं कि अगर tempdb भर गया तो क्या होगा?

बिना कुछ भी काम नहीं करता TEMPDB . अगर यह बहुत बड़ा हो जाता है, इसमें शेष डेटाबेस के माध्यम से एक श्रृंखला-प्रतिक्रिया होगी, जिसमें उन्हें अस्थायी रूप से अनुपयोगी बनाना शामिल है। SQL सर्वर सेवाओं को रोकने और प्रारंभ करने के लिए एक आपातकालीन समाधान हमेशा होता है। जिसकी वजह से TEMPDB अपने मूल आकार में पुनर्निर्माण के लिए।

इसके अलावा, tempdb क्यों भरा हुआ है? Tempdb पूर्ण - एक सामान्य परिदृश्य यह डिस्क स्थान अलर्ट में समाप्त हो जाएगा और सर्वर समस्याओं का कारण हो सकता है। जब कई SQL सर्वर डेटाबेस व्यवस्थापकों को इसे सिकोड़ना बहुत मुश्किल लगता है अस्थायी , वे तुरंत सर्वर पुनरारंभ करने का विकल्प चुनते हैं। इस प्रकार, आपका डिस्क स्थान अलर्ट बंद हो जाएगा और सर्वर की समस्याएं भी रुक जाएंगी।

बस इतना ही, tempdb स्थान क्या ले रहा है?

Tempdb होल्ड करने के लिए उपयोग किया जाता है: अस्थायी उपयोगकर्ता ऑब्जेक्ट जो स्पष्ट रूप से बनाए जाते हैं, जैसे: वैश्विक या स्थानीय अस्थायी टेबल और इंडेक्स, अस्थायी संग्रहीत कार्यविधियाँ, तालिका चर, तालिका-मूल्यवान फ़ंक्शंस में लौटाई गई तालिकाएँ, या कर्सर। डेटाबेस इंजन द्वारा बनाए गए आंतरिक ऑब्जेक्ट।

क्या tempdb अपने आप सिकुड़ जाता है?

हाँ, SQL सर्वर फ़ाइलें करना नहीं स्वचालित रूप से सिकोड़ें . वे एक ही आकार के बने रहते हैं जब तक कि आप स्पष्ट रूप से सिकोड़ना उन्हें या तो SQL सर्वर प्रबंधन स्टूडियो के माध्यम से या DBCC SHRINKFILE कमांड का उपयोग करके। आप इसे डेटाबेस प्रॉपर्टीज के फाइल सेक्शन में या ALTER DATABASE कमांड के साथ सेट कर सकते हैं।

सिफारिश की: