मैं SQL Server 2005 का उपयोग कर रहा हूँ। मेरे पास दो तालिकाएँ हैं जिनमें समग्र जानकारी है। सूचना को लगातार अपडेट किया जा रहा है, जिससे एक दिन में लगभग 5GB लॉग डेटा प्राप्त होता है। (यह पूरे डेटाबेस से बड़ा है!) मैं इन तालिकाओं पर लॉगिंग को अक्षम करना चाहता हूं, क्योंकि वापस रोल करना वास्तव में आवश्यक नहीं है। मैं फिर भी डेटाबेस में अन्य तालिकाओं पर लॉगिंग रखना चाहूंगा।
क्या डेटाबेस के भीतर कुछ तालिकाओं पर लॉगिंग को अक्षम करना संभव है? यदि नहीं, तो क्या मैं एक ही स्कीमा में दो तालिकाओं को रख सकता हूं, फिर स्कीमा पर लॉगिंग अक्षम करें? क्या एक ही डेटाबेस में दो तालिकाओं को स्थानांतरित करने और वहां लॉगिंग को अक्षम करने का एकमात्र विकल्प है?
अद्यतन: मुझे लगता है कि मैं समझाता हूं कि मुझे वास्तव में इन तालिकाओं पर गतिविधि लॉग करने की आवश्यकता क्यों नहीं है।
दो टेबल जीपीएस डेटा से भरे हुए हैं, इसलिए वे काफी बड़े हो जाते हैं। पहली तालिका क्षेत्र में छह Android तालिकाओं से कच्चे स्थानों पर कब्जा कर रही है। प्रत्येक टैबलेट का नया डेटा प्रत्येक 5-10 सेकंड में आता है। फिर उस जानकारी को स्थान, स्थानबी, यात्रा समय के रूप में एकत्रित किया जाता है। लक्ष्य अंततः वास्तविक ड्राइविंग डेटा के आधार पर सभी स्थानों के बीच कम से कम यात्रा समय है। डेटा केवल एक छोटे शहर के लिए है, और केवल चार दशमलव स्थानों के लिए सटीक है, इसलिए यह प्रबंधनीय है। हालाँकि, जैसे ही नया कच्चा डेटा आता है, धीमी यात्रा के समय होते हैं जिन्हें अद्यतन करने की आवश्यकता होती है, और नए जिन्हें सम्मिलित करने की आवश्यकता होती है।
एक बार जब कच्चे डेटा को एकत्र किया जाता है, तो इसे शुद्ध किया जाता है। अब हम अधिक समय तक यात्रा करने के लिए पीछे नहीं जा रहे हैं, इसलिए यही कारण है कि इन तालिकाओं में वापस रोल करना इतना मायने नहीं रखता है।