में अप्रयुक्त स्थान को पुनः प्राप्त मैं, 300,000 से अधिक रिकॉर्ड के साथ एक मेज है आकार लगभग 1.5 जीबीएसक्यूएल सर्वर 2008
कि तालिका में की मैं तीन varchar(5000)
फ़ील्ड हैं, बाकी छोटे क्षेत्र हैं।
update
जारी करने में, उन तीन फ़ील्ड को ''
पर सेट करना।
एक छोटा (डेटाबेस और फ़ाइलें) डेटाबेस से पहले के रूप में लगभग एक ही स्थान का उपयोग करता करने के बाद ...
DBCC SHRINKDATABASE(N'DataBase')
DBCC SHRINKFILE (N'DataBase' , 1757)
DBCC SHRINKFILE (N'DataBase_log' , 344)
कैसे है कि डिस्क स्थान को पुनः प्राप्त करने पर कोई भी विचार?
हां, "सामग्री को ले जाएं" जवाब है, क्लस्टर इंडेक्स को बदलना एक अच्छी टिप है, मैंने डेटाबेस की संरचना को बदल दिया है (एसक्यूएल मैनेजर एक बूंद बनाता है और स्क्रिप्ट को फिर से बना देता है ...) – opensas