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

लोब प्रतिधारण

अतीत में, कोई अपने LOB सेगमेंट के लिए PCTVERSION स्टोरेज पैरामीटर का उपयोग LOB सेगमेंट की रीड कंसिस्टेंसी के लिए स्टोरेज स्पेस का प्रतिशत आरक्षित करने के लिए करता था। Oracle 11g में, अब आप RETENTION पैरामीटर का उपयोग कर सकते हैं। RETENTION पैरामीटर UNDO_RETENTION पैरामीटर का उपयोग यह निर्धारित करने के लिए करेगा कि LOB डेटा को पढ़ने-संगति उद्देश्यों के लिए कितने समय तक रखा जाए। लेकिन सलाह दीजिये कि यह पूर्ववत टेबलस्पेस का उपयोग नहीं करता है! LOB सेगमेंट का टेबलस्पेस रीड-कंसिस्टेंसी उद्देश्यों के लिए उपयोग किया जाता है।

जब आप UNDO_RETENTION पैरामीटर बदलते हैं, तो LOB सेगमेंट का अवधारण मान संशोधित नहीं होता है। यदि आप DBA_LOBS दृश्य के RETENTION कॉलम को क्वेरी करते हैं, तो आप देखेंगे कि UNDO_RETENTION पैरामीटर को संशोधित करने के बाद भी पुराना UNDO_RETENTION मान अभी भी बना हुआ है। नए UNDO_RETENTION मान से मिलान करने के लिए LOB सेगमेंट के RETENTION मान को बदलने के लिए, निम्न कार्य करें:

ALTER TABLE my_table MODIFY LOB (lob_column) (PCTVERSION 20);
ALTER TABLE my_table MODIFY LOB (lob_column) (RETENTION);

PCTVERSION का उपयोग करने के लिए LOB को क्षणिक रूप से बदलकर और फिर वापस RETENTION पर, UNDO_RETENTION के नए मान का उपयोग किया जाएगा। आपको यह उन सभी LOB सेगमेंट के लिए करना होगा जिन्हें आप संशोधित करना चाहते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DBMS_SCHEDULER.CREATE_JOB प्रक्रिया के साथ एक प्रक्रिया कैसे निष्पादित करें

  2. मेरे द्वारा चलाए जा रहे Oracle क्लाइंट का कौन सा संस्करण निर्धारित करने का सबसे अच्छा तरीका क्या है?

  3. मैं कैसे पता लगा सकता हूं कि ऑरैकल डेटाबेस ऑटोोकॉमिट पर सेट है या नहीं?

  4. Oracle में एक स्ट्रिंग और एक संख्या को जोड़ने के 2 तरीके

  5. मेरा अमान्य वर्ण कहां है (ORA-00911)