मुझे सामग्रीबद्ध दृश्य क्वेरी को संशोधित करने की आवश्यकता है। छोड़ने और इसे पुनर्निर्माण के बिना ऐसा करना संभव है।भौतिक दृश्य क्वेरी संशोधित करें
उत्तर
आप सकता है एक prebuilt table for the new MV
का स्रोत एक बहुत आप निश्चित रूप से क्वेरी के लिए क्या कर रहे हैं पर निर्भर करता है के रूप में मौजूदा एमवी का उपयोग करने के लिए सक्षम हो। यदि आप एक कॉलम जोड़ रहे हैं, उदाहरण के लिए, आपको अपना नया मान प्राप्त करने के लिए सब कुछ रीफ्रेश करना होगा।
पीएस। मौजूदा एमवी को एक टेबल में बदलने का त्वरित तरीका विभाजन एक्सचेंज होगा लेकिन gotchas के लिए देखें। फिर आप नए परिणाम सेट से मेल खाने के लिए तालिका में हेरफेर करते हैं और छेड़छाड़ की मेज पर आधारित नया एमवी बनाते हैं।
आप जगह में जगह देख सकते हैं। यदि आपकी चिंता डाउनटाइम को कम करना है, जबकि नया साक्षात्कार तत्काल (क्योंकि आपने प्रीबिल्ट टेबल का उपयोग नहीं किया है), तो आप निम्न कार्य कर सकते हैं।
- एक नई तालिका mview_1 बनाएं जिसका नाम पहले से बनाए गए मेज पर
- एक बार जब यह आप पुराने एक
- ड्रॉप कर सकते हैं बनाया गया है बना सकते हैं या अब mview_1
से चयन के रूप में देखें mview की जगह *, जब भी आपको पुनर्निर्माण की आवश्यकता होती है तो आप कम से कम डाउनटाइम के साथ ऐसा करने में सक्षम होंगे क्योंकि आप दृश्य को नई तालिका/दृश्य में आगे बढ़ने के लिए सरल बिंदु दे सकते हैं।
ऐसी स्थितियों के लिए जहां आप सुनिश्चित नहीं हैं कि MVIEW मौजूद है या नहीं (जो कि बनाना या प्रतिलिपि बनाना वास्तव में अच्छा है), मैं उपयोग करता हूं;
BEGIN
EXECUTE IMMEDIATE 'DROP MATERIALIZED VIEW name_of_mview';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE = -12003 THEN
dbms_output.put_line('MVIEW does not exist, which was somewhat expected');
ELSE
RAISE;
END IF;
END;
/
CREATE MATERIALIZED VIEW name_of_mview ... AS SELECT ...
नहीं, आप इसे छोड़कर भौतिक दृश्य की क्वेरी को नहीं बदल सकते हैं।
निर्माण सामग्री दृश्य सिंटेक्स उस सुविधा का समर्थन नहीं करता है।
ALTER materialized दृश्य को संशोधित करने के लिए किया जाता है एक मौजूदा एक या अधिक निम्न तरीकों से में दृश्य materialized:
- इसके भंडारण विशेषताओं को बदलने के लिए
- इसकी ताज़ा विधि, मोड को बदलने के लिए, या समय
- इसकी संरचना को बदलने के लिए इतना है कि यह दृश्य
- सक्षम करने के लिए या अक्षम क्वेरी materialized एक अलग प्रकार का पुनर्लेखन है
ओरेकल देखें 12C रिलीज़ 1 मैनुअल के लिए:
देखें वाक्य रचना materialized बनाएँ: http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_6002.htm#i2145767
ALTER materialized देखें वाक्य रचना: http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_2002.htm#SQLRF00808
- 1. PostgreSQL भौतिक दृश्य
- 2. ऑरैक भौतिक दृश्य रीफ्रेश समय
- 3. भौतिक दृश्य बनाना जो हर 5 मिनट
- 4. दृश्य क्वेरी बिल्डर
- 5. एसक्लाइट में भौतिक दृश्य कैसे बनाया जा सकता है?
- 6. वेब आधारित दृश्य क्वेरी निर्माता
- 7. MySQL - दृश्य - सुपर धीमी क्वेरी
- 8. भौतिक स्क्रॉलिंग
- 9. भौतिक एक
- 10. WMI क्वेरी के साथ माउंट पॉइंट्स के संबंधित भौतिक डिस्क ड्राइव प्राप्त करें?
- 11. आभासी निर्देशिका भौतिक पथ कैसे प्राप्त करें
- 12. प्रति प्रक्रिया भौतिक स्मृति सीमित करें
- 13. पर धीरे क्वेरी "संघ सभी" दृश्य
- 14. ReportViewer - टूलबार संशोधित करें?
- 15. सूची संशोधित करें। व्यवहार
- 16. क्या भौतिक दृश्य द्वारा किए गए परिवर्तनों को पूछने का कोई तरीका है ओरेकल में तेज़ी से ताज़ा करें?
- 17. भौतिक दृश्यों पर NoSQL का उपयोग क्यों करें?
- 18. भौतिक विचार क्या हैं?
- 19. डी 3 भौतिक गुरुत्वाकर्षण
- 20. आईओएस दृश्य परिवर्तन फ्रेम को संशोधित करता है?
- 21. व्यूपेजर की संवेदनशीलता को कैसे संशोधित करें?
- 22. मणि को कैसे संशोधित करें?
- 23. ट्विटर बूटस्ट्रैप नेविबार संशोधित करें
- 24. एंडपॉइंट संशोधित करें ReaderQuotas प्रोग्रामेटिक
- 25. संग्रह आइटम को संशोधित करें
- 26. IntelliJ javadoc टेम्पलेट संशोधित करें
- 27. विंडोज़ लॉगिन स्क्रीन संशोधित करें
- 28. संशोधित कॉलम
- 29. अंतर्निहित दृश्य प्रतिपादन को संशोधित करने के लिए UIView/UIWindow पर फ़िल्टर लागू करें
- 30. एएसपी.नेट एमवीसी 3 किसी भी दृश्य के अंतिम संशोधित समय प्राप्त करें?
डाउनटाइम शून्य अगर हो सकता है आप अपने प्रश्नों और कोड को समानार्थी (या मानक दृश्य) पर इंगित करते हैं और इसे wro से स्विच करते हैं ng भौतिक दृश्य को नए (और वापस जब आपको इसे फिर से संशोधित करना होगा)। भौतिक दृश्यों का निर्माण हर समय ले सकता है, जब आप मिलीसेकंड के मामले में तैयार होते हैं तो आप सूचक को बदलते हैं। –