Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle - DBMS_MVIEW.REFRESH के साथ 'मांग पर ताज़ा बल' दृश्य को ताज़ा करते समय क्या होता है

डिफ़ॉल्ट रूप से (और ओरेकल के विभिन्न संस्करणों में यह डिफ़ॉल्ट परिवर्तन), जो भौतिक दृश्य पर पूर्ण, परमाणु रीफ्रेश करेगा। इसका मतलब है कि भौतिक दृश्य में डेटा हटा दिया जाएगा, अंतर्निहित क्वेरी को फिर से निष्पादित किया जाएगा, और परिणाम भौतिक दृश्य में लोड किए जाएंगे। आप ATOMIC_REFRESH के लिए FALSE के मान में पास करके रीफ़्रेश को अधिक कुशल बना सकते हैं पैरामीटर, यानी

dbms_mview.refresh( 'TESTRESULT', atomic_refresh => false );

इससे भौतिक दृश्य को छोटा कर दिया जाएगा, क्वेरी फिर से निष्पादित की जाएगी, और परिणाम सीधे पथ डालने के माध्यम से भौतिक दृश्य में डाले जाएंगे। यह परमाणु रिफ्रेश की तुलना में अधिक कुशल होगा लेकिन रिफ्रेश के दौरान भौतिक दृश्य खाली रहेगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php:oracle ड्राइवर लोड हो रहा है त्रुटि देता है गतिशील पुस्तकालय लोड करने में असमर्थ - निर्दिष्ट प्रक्रिया नहीं मिल सका।

  2. गैर-कार्य दिवसों की गणना से ओवरलैप घंटे हटाना

  3. ऑरैकल का उपयोग करके सीमांकक स्थिति द्वारा विभाजित स्ट्रिंग

  4. ओरेकल माइनस कीवर्ड के लिए एएनएसआई एसक्यूएल मानक

  5. ओरेकल एसक्यूएल प्लस स्पूल