Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2005:गिराए गए कॉलम द्वारा लिया गया डिस्क स्थान

आपको संकुल अनुक्रमणिका को फिर से बनाना होगा (यह मानते हुए कि आपके पास एक है - डिफ़ॉल्ट रूप से, आपकी प्राथमिक कुंजी संकुल कुंजी है)।

ALTER INDEX (your clustered index) ON TABLE (your table) REBUILD

डेटा वास्तव में आपके क्लस्टर इंडेक्स का पत्ता स्तर है - एक बार जब आप इसे फिर से बनाते हैं, तो इसे "संकुचित" किया जाएगा और पंक्तियों को बहुत कम डेटा पृष्ठों पर संग्रहीत किया जाना चाहिए, जिससे आपके डेटाबेस का आकार भी कम हो जाए।

यदि वह बिल्कुल भी मदद नहीं करता है, तो आपको वास्तव में स्थान को पुनः प्राप्त करने के लिए अपने डेटाबेस पर एक DBCC SHRINKDATABASE चलाने की आवश्यकता हो सकती है। इन दो चरणों को एक साथ करने से आपको वास्तव में कुछ छोटी डेटाबेस फ़ाइल मिलनी चाहिए!

मार्क



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अगर एसक्यूएल सर्वर अद्यतन क्वेरी में स्थिति है

  2. तालिका पंक्ति को ठीक से काम करने के लिए मेरी SQL क्वेरी क्यों नहीं है?

  3. किसी विशिष्ट डेटाबेस के लिए अंतिम निष्पादित क्वेरी

  4. SQL सर्वर (2008) IN के लिए SP को ArrayList या स्ट्रिंग पास करें ()

  5. व्युत्पन्न तालिका के लिए SQL सर्वर ROW_NUMBER () से अधिक () की गणना करना