जब आप संग्रह कहते हैं, तो इसका अर्थ है "डेटा को बाद में उपयोग के लिए रखने की आवश्यकता है"।
अन्य बातों के अलावा, यदि डेटा अभी उपलब्ध नहीं है, तो आप टेप बैकअप पर भरोसा करने पर इसे खोने का जोखिम उठाते हैं। साथ ही, भविष्य में इसे पुनर्स्थापित करने के लिए आपके पास डिस्क स्थान होना चाहिए।
ये निश्चित रूप से दुर्गम समस्याएं नहीं हैं, लेकिन जब तक चीजें महत्वपूर्ण नहीं होतीं, मैं डेटा को तब तक ऑन-लाइन रखूंगा जब तक कि अन्यथा साबित न हो जाए। मेरे अनुभव से पता चलता है कि जब आप कम से कम उम्मीद करते हैं तो लोग संग्रहीत डेटा चाहते हैं...
एक विकल्प (प्रश्न को SQL Server 2008 टैग किया गया है) डेटा का संपीड़न . उदाहरण के लिए, आप ऑनलाइन संग्रह तालिकाओं को संपीड़ित कर सकते हैं।
संग्रह तालिका बनाने के लिए।
SELECT * INTO ANewArchiveTable
FROM CurrentTable
WHERE SomeDateColumn <= DATEADD(year, -2, GETDATE())
या विभाजन का उपयोग करें वही हासिल करने के लिए
यदि डेटा ऑनलाइन है तो आप "वर्तमान" तालिका को और कम कर सकते हैं और एक संपीड़ित संग्रह तालिका/विभाजन में भी, 3 महीने से अधिक पुराना डेटा रख सकते हैं