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

विशाल डेटा वेयरहाउस तालिका को लोड करने का तेज़ तरीका

APPEND बिल्कुल इसी उद्देश्य के लिए बनाया गया है। व्यर्थ स्थान की मात्रा सीमा के आकार पर निर्भर करती है। प्रत्येक INSERT प्रति समानांतर प्रक्रिया में एक सीमा बनाता है, उसे भरता है और यदि आवश्यक हो तो नया बनाता है। तो सामान्य सेटिंग्स के साथ, विभाजित तालिका में 8 एमबी की सीमा होती है और आप लगभग 4 जीबी (62 जीबी/(1200 एम/80 एम) रिकॉर्ड डाल रहे हैं) औसत अपशिष्ट 4 एमबी * समानांतर डिग्री होगा जो मैं कहूंगा कि सभ्य है। INSERT /*+ APPEND PARALLEL */ सुपर फास्ट हो सकता है - सभ्य हार्डवेयर पर मल्टी-मिलियन रो प्रति सेकंड (और गीगाबाइट प्रति सेकंड)। यह ज्यादातर इंडेक्स की संख्या पर निर्भर करता है क्योंकि उनके रखरखाव में सबसे अधिक समय लगता है।

बड़ा मुद्दा DELETE भाग है। आपको इस बारे में सोचना चाहिए कि क्या और कैसे इसे DDL पार्टीशन ऑपरेशन (CTAS और EXCHANGE PARTITION, आदि) में बदला जा सकता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल ट्रिगर लॉग

  2. कर्सर के साथ संग्रहीत प्रक्रिया कॉल अमान्य कॉलम नाम अपवाद फेंकता है

  3. आंतरायिक ORA-12519 (TNS:कोई उपयुक्त हैंडलर नहीं मिला) त्रुटियों का कारण क्या हो सकता है

  4. रनटाइम पर कोई ऑनमैसेज इवेंट नहीं (ओरेकल क्यू पर जावा जेएमएस मैसेज लिस्टनर)

  5. ORA-12638:क्रेडेंशियल पुनर्प्राप्ति विफल