2011-08-18 5 views
6

हम एसक्यूएल लोडर में एक समस्या से फंस गए हैं। एसक्यूएल लोडर का उपयोग करते समय कुछ के आधार पर हम लगभग 4.6 बिलियन पंक्तियों (लगभग 340 जीबी) के साथ 2 ऑरैक टेबल में डेटा फ़ाइल लोड करने की कोशिश कर रहे हैं। लेकिन 4.2 अरब रिकॉर्ड लोड करने के बाद एसक्यूएल लोडर प्रक्रिया पूरी तरह से लोड होने के बावजूद किसी भी त्रुटि को फेंकने के बिना पूरा हो रही है।एसक्यूएल * लोडर 4.2 अरब रिकॉर्ड लोड करने के बाद अटक गया

कोई डिक्कार्ड या खराब रिकॉर्ड भी नहीं हैं। क्या एसक्यूएल लोडर लोड हो सकता है रिकॉर्ड की संख्या के लिए कोई सीमा है? कहीं भी दस्तावेज ऐसी कोई चीज़ नहीं मिल सका। अगर किसी को इस मुद्दे के लिए कोई संकेत है तो कृपया मुझे बताएं।

धन्यवाद !!

+0

मुझे यह भी सामना करना पड़ रहा है, मेरे अलावा यह पूरा नहीं होता है, यह प्रति सेकंड "लॉजिकल रिकॉर्ड गिनती 42 9 0000000" प्रिंटिंग रखता है। शायद इस तथ्य के कारण कि मेरे पास ROWS सेटिंग 10000000 पर सेट है। ऐसा लगता है कि यह अगले 10000000 रिकॉर्ड डालने के लिए पुनः प्रयास करता रहता है। साथ ही, अभी भी नेटवर्क गतिविधि है, जो दर्शाती है कि यह पुनः प्रयास करता रहता है। – Wouter

उत्तर

4

2³² का मूल्य 42 9 4 9 672 9 5 है जो 4.2 बिलियन के करीब है।

तो अपनी समस्या का वर्णन से मैं केवल कह सकते हैं कि शायद LOAD के लिए sqlldr के डिफ़ॉल्ट मान वास्तव में 2³² है - 1, और इस मूल्य 32 बिट पर संग्रहीत है।

+0

आप एक genious हैं। यह मेरे पास होने वाले मुद्दे के साथ संयोजन में सही मायने रखता है। चूंकि यह 42 9 0000000 तक सम्मिलित हो सकता है, लेकिन 4300000000 तक नहीं। इसलिए, क्या किसी को इसके आसपास एक रास्ता पता है? क्या ओरेकल इस बारे में जानता है? – Wouter

+0

ने वही प्रश्न यहां पोस्ट किया: https://forums.oracle.com/thread/2584935 – Wouter

1

मैंने बेनोइट की परिकल्पना का परीक्षण आंतरिक लोड पूर्णांक के बारे में + 4.2bil पंक्तियों के लिए बहुत छोटा है। यह सच है। मेरी स्रोत फ़ाइल को -4.2bil पंक्तियों की फ़ाइलों में काटते समय, और संलग्नक का उपयोग करके उन्हें डालने पर, सम्मिलन पूरी तरह से काम करता है। https://forums.oracle.com/message/11201322 (भी मेरी निष्कर्ष वहां तैनात)

इसके अलावा, वहाँ पर ओरेकल फोरम BluShadow के सुझाव कोशिश करते हैं और बाहरी तालिकाओं का उपयोग करने के लिए है:

इसलिए, यह एक डेटाबेस सीमा के रूप में यहाँ का सुझाव दिया नहीं है,। अभी तक इसका परीक्षण नहीं किया।

संबंधित मुद्दे