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

क्या Oracle sqlldr समानांतर में कई INFILE को प्रोसेस करता है

चूंकि आप "डायरेक्ट लोड" का उपयोग कर रहे हैं, आप इसे समानांतर नहीं कर सकते।

प्रत्यक्ष लोड तालिका/विभाजन के उच्च जल चिह्न को "लॉक" करता है, और वहां डेटा डालता है ... इसलिए - दूसरी प्रक्रिया इसे समानांतर में लॉक नहीं कर सकती है। एक समानांतर प्रक्रिया को वर्तमान लोड के समाप्त होने तक प्रतीक्षा करनी होगी। (मुझे लगता है कि आप उन विभाजनों को नियंत्रित नहीं करते हैं जिन्हें आप लोड करते हैं .. यदि आप इसे नियंत्रित कर सकते हैं - आप इसके लिए बेहतर अनाज-फाइन्ड ट्यूनिंग प्राप्त कर सकते हैं .. लेकिन आमतौर पर लोड करने के लिए डेटा को फाइलों में विभाजित नहीं किया जाता है क्योंकि यह विभाजन में होगा, यदि आप विभाजन का उपयोग बिल्कुल भी करते हैं...)

यदि आप "इसे छोड़ देंगे", तो आपके द्वारा दिए गए पैरामीटर द्वारा समानांतर को आपके लिए "स्वचालित रूप से" प्रबंधित किया जाएगा..

लेकिन - मैं आपको "प्रत्यक्ष भार" के साथ रहने की सलाह दूंगा क्योंकि यह संभवतः किसी भी अन्य लोडिंग विधि की तुलना में बहुत तेज है (हालांकि इसका ताला इसके लिए बहुत "बड़ा" है)।




  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. क्या MAX_UTILIZATION PROCESSES के कारण प्रबंधित कनेक्शन अपवाद प्राप्त करने में असमर्थ हो सकता है?

  3. ओरेकल में एसक्यूएल सर्वर टॉप का वैकल्पिक

  4. Oracle के साथ एकल कनेक्शन

  5. रॉ(16) कॉलम में यूयूआईडी कैसे डालें