SQL सर्वर में एक सिस्टम संग्रहीत कार्यविधि है जिसे sp_spaceused
. कहा जाता है जो आपको डेटाबेस में किसी तालिका के आकार की जांच करने में सक्षम बनाता है।
आप इसका उपयोग पंक्तियों की संख्या, आरक्षित डिस्क स्थान, और तालिका द्वारा उपयोग किए गए डिस्क स्थान, अनुक्रमित दृश्य, या वर्तमान डेटाबेस में सेवा ब्रोकर कतार, या पूरे डेटाबेस द्वारा आरक्षित और उपयोग किए गए डिस्क स्थान की जांच के लिए कर सकते हैं।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
EXEC sp_spaceused @objname = 'Application.Cities';
आप @objname
. को भी छोड़ सकते हैं यदि आप चाहें तो भाग लें।
EXEC sp_spaceused 'Application.Cities';
किसी भी तरह से, वे दोनों एक ही परिणाम प्रदान करते हैं।
परिणाम:
+--------+----------------------+------------+---------+--------------+----------+ | name | rows | reserved | data | index_size | unused | |--------+----------------------+------------+---------+--------------+----------| | Cities | 37940 | 4880 KB | 3960 KB | 896 KB | 24 KB | +--------+----------------------+------------+---------+--------------+----------+
आपको बग़ल में स्क्रॉल करने से बचाने के लिए, यह परिणाम फिर से है, लेकिन इस बार वर्टिकल आउटपुट का उपयोग करके:
name | Cities rows | 37940 reserved | 4880 KB data | 3960 KB index_size | 896 KB unused | 24 KB
यदि आप सभी तर्कों को छोड़ देते हैं, sp_spaceused
पूरे डेटाबेस के लिए जानकारी लौटाएगा। यह SQL सर्वर में डेटाबेस के आकार को वापस करने के कई तरीकों में से एक है।