मेरे पास यह तालिका SQL Server 2008 R2 इंस्टेंस में है जिसमें मेरे पास एक निर्धारित प्रक्रिया है जो इसके खिलाफ रात में चलती है। तालिका किसी भी समय 500K रिकॉर्ड तक हो सकती है।छंटनी या ड्रॉप करें और तालिका बनाएं
- काटना तालिका
- ड्रॉप और टेबल को पुन: इस तालिका प्रसंस्करण के बाद मैं इसे से सभी पंक्तियों को दूर करने के लिए तो मैं सोच रहा हूँ जो निम्न विधियों में से कम से कम भूमि के ऊपर (यानी अत्यधिक लेन-देन के लिए लॉग प्रविष्टियों) का उत्पादन होता है की जरूरत है
तालिका की सामग्री को हटाने से समय और अतिरिक्त लेनदेन लॉग प्रविष्टियां होती हैं।
आम सहमति छंटनी प्रतीत होती है, धन्यवाद सबको!
[यहां लॉगिंग की मात्रा के बीच कुछ तुलना] (http://dba.stackexchange.com/a/7685/3690)। 'TRUNCATE' के पास 'डीआरओपी' की तुलना में थोड़ा कम लॉगिंग है क्योंकि ड्रॉपिंग सिस्टम ऑब्जेक्ट (जो भी लॉग है) से उस ऑब्जेक्ट को हटाए जाने के लिए संबंधित पंक्तियों का कारण बनती है –