किसी कारण से मेरी एमडीएफ फ़ाइल 154 गीगा है, हालांकि, मैंने केवल फ्लैट फाइलों से 7 गीगा मूल्य डेटा लोड किया है। वास्तविक स्रोत डेटा की तुलना में एमडीएफ फ़ाइल इतनी बड़ी क्यों है?वास्तविक डेटा की तुलना में एमडीएफ फ़ाइल का आकार बहुत बड़ा
और जानकारी:
केवल एक ~ 25 मिलियन पंक्तियों के साथ कुछ तालिकाओं। कोई बड़ा वर्कर फ़ील्ड (सबसे बड़ा 300 है, अधिकांश वर्चर (50) से कम हैं। बहुत विस्तृत टेबल < 20 कॉलम नहीं हैं। इसके अलावा, बड़ी तालिकाओं में से कोई भी अनुक्रमित नहीं है। इंडेक्स के साथ टेबल्स में 1 मिलियन से कम पंक्तियां हैं। मैं ' टी उपयोग चार, केवल तार के लिए varchar। डाटाटाइप मुद्दा नहीं है।
पता चला यह लॉग फ़ाइल, नहीं mdf फ़ाइल था। MDF फ़ाइल वास्तव में 24gigs है जो अधिक उचित लगता है, लेकिन अभी भी बड़ा IMHO।
अद्यतन:
मैं सरल करने के लिए पूर्ण से वसूली मॉडल बदलकर एलडीएफ (लॉग) फ़ाइल के साथ समस्या तय यह ठीक है, क्योंकि इस सर्वर केवल आंतरिक विकास और ETL प्रसंस्करण के लिए प्रयोग किया जाता है।। इसके अलावा, सरल में बदलने से पहले मुझे LOG फ़ाइल को कम करना पड़ा। ज्यादातर मामलों में झुर्रियों की सिफारिश नहीं की जाती है, हालांकि, यह उन मामलों में से एक था जहां लॉग फ़ाइल इतनी बड़ी और इतनी तेज़ी से नहीं बढ़नी चाहिए थी। आगे पढ़ने के लिए this
इसके अलावा, इंडेक्स पर डोडी फिल फैक्टर के लिए देखें - मुझे एक से अधिक अवसरों पर इंडेक्स का सामना करना पड़ा है, जिसका इरादा 9 0% के बजाय 10% के भरने के कारक के साथ है। :) –
इसके अलावा, इंडेक्स फ्रैगमेंटेशन एक कारक हो सकता है। http://www.sqlmag.com/article/tsql3/automatic-reindexing.aspx – David
मुझे मूर्खतापूर्ण लगता है। यह लॉग फ़ाइल है। –