समय-समय पर उन रिपोर्ट चलाने के लिए डेटाबेस उपयोगकर्ताओं CRUD संचालन कर रही है अवरुद्ध और पैदा कर रहा टाइम-आउट कर रहे हैं। मैं रिपोर्ट उपयोगकर्ताओं के लिए वर्तमान तालिकाओं के डुप्लिकेट स्थान बनाना चाहता हूं।अलग टेबल/रिपोर्टिंग और CRUD संचालन
मैं एक नौकरी बनाने की सोच रहा था जो मेरे ऐप के डेटाबेस का बैक अप लेता है, और उसी सर्वर पर एक रिपोर्टिंग डेटाबेस पर पुनर्स्थापित करता है ताकि रिपोर्ट चलाने वाले उपयोगकर्ता सीआरयूडी ओप करने वाले लोगों से अलग हो जाएंगे। नौकरी हर 10 मिनट या उससे भी अधिक समय तक चलती है। प्रारंभिक परीक्षण खत्म होने के लिए शुरू होता है लगभग 30 सेकंड होगा। डिस्क स्थान कोई मुद्दा नहीं है।
क्या यह एक अच्छा/बुरा विचार है? मुझे किस नुकसान के लिए देखना चाहिए? क्या ऐसा करने के लिए इससे अच्छा तरीका है?
हर 10 मिनट में 30 सेकंड बैकअप चलाना लगभग 5% डाउनटाइम दे रहा है ... – cjk
बैकअप/पुनर्स्थापित के दौरान कौन प्रभावित होगा? क्या यह केवल पुनर्स्थापना के दौरान रिपोर्ट उपयोगकर्ताओं को है? – GernBlandston
इसके अलावा, अगर मैं डीबी को एक स्टेजिंग डीबी में पुनर्स्थापित करता हूं, तो रिपोर्टिंग डीबी को छोड़ दें और रिपोर्टिंग डीबी में स्टेजिंग डीबी का नाम बदलें? – GernBlandston