2012-01-12 18 views
20

सभी रिकॉर्ड देखने के लिए ओरेकल एसक्यूएल डेवलपर में बफर आकार को कैसे बढ़ाया जाए (डिफ़ॉल्ट रूप से एक निश्चित सीमा सेट प्रतीत होता है)? कोई भी स्क्रीन शॉट्स और/या टिप्स बहुत उपयोगी होंगे।सभी रिकॉर्ड देखने के लिए ओरेकल एसक्यूएल डेवलपर में बफर आकार को कैसे बढ़ाया जाए?

उत्तर

24

https://forums.oracle.com/forums/thread.jspa?threadID=447344

उचित अनुभाग में लिखा है:

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

नहीं है टूलबार पर एक बटन जो "Fetch All" बटन है।

FWIW एक बहुत बड़ी recordset के लिए सभी रिकॉर्ड को पुन: प्राप्त, सावधान रहें यह आप स्मृति मुद्दों आदि के सभी प्रकार के लिए कारण सकता

जहाँ तक मुझे पता है, SQL डेवलपर दृश्यों रिकॉर्ड लाने के लिए पीछे JDBC का उपयोग करता है और सीमा जेडीबीसी setMaxRows() प्रक्रिया द्वारा निर्धारित की जाती है, यदि आप इसे बदल सकते हैं (यह असमर्थित होगा) तो आप SQL डेवलपर व्यवहार को बदलने में सक्षम हो सकते हैं।

+6

मैं SQL डेवलपर 3.2.20.0 9 चला रहा हूं और मुझे "सभी प्राप्त करें" बटन नहीं दिखाई देता है। लेकिन नियंत्रण-अंत बहुत अच्छा काम करता है। धन्यवाद। – yellavon

+2

'Ctrl' + 'End' * किसी भी * एसक्यूएल की सभी पंक्तियों को प्राप्त करने के लिए काम करता है, केवल एक विशिष्ट तालिका नहीं। – arun

+0

FYI हम setMaxRows() –

23

टूल> प्राथमिकताएं> डाटाबेस/उन्नत

Sql सरणी के लिए एक इनपुट फ़ील्ड है लायें आकार लेकिन यह केवल 500 पंक्तियों की एक अधिकतम स्थापित करने की अनुमति देता है।

+0

का उपयोग नहीं करते हैं मेरी प्राथमिकता विंडो में कोई "डेटाबेस" या "उन्नत" सेटिंग नहीं है। मैं पीएल/एसक्यूएल डेवलपर 9.0.1 का उपयोग कर रहा हूँ। कोई अन्य विचार? –

+0

@PatrickSzalapski यह सवाल ओरेकल एसक्यूएल डेवलपर के बारे में है जो पीएल/एसक्यूएल डेवलपर के बारे में नहीं है - यह एक अलग कंपनी – Kai

+0

से एक अलग उत्पाद है, धन्यवाद, उस टिप्पणी के कुछ दिनों बाद भेद के बारे में पता चला। –

7

यदि आप किसी कथन के बजाय स्क्रिप्ट चला रहे हैं, तो आप इसे टूल/प्राथमिकता/वर्कशीट चुनकर और "स्क्रिप्ट में प्रिंट करने के लिए अधिकतम पंक्तियां" चुनकर बढ़ा सकते हैं। डिफ़ॉल्ट 5000 है, आप इसे किसी भी आकार में बदल सकते हैं।

+0

पर एक आकर्षण की तरह काम करता है !!! धन्यवाद फ्रैंक इनऑरेगन !!! –

4

आप किसी भी मूल्य पर ऐरे फ़ेच आकार को सेट करने के लिए प्राथमिकता फ़ाइल को हाथ से भी संपादित कर सकते हैं।

मेरा विन 712 (x64) पर C:\Users\<user>\AppData\Roaming\SQL Developer\system4.0.2.15.21\o.sqldeveloper.12.2.0.15.21\product-preferences.xml पर पाया गया है।

मूल्य मेरे लिए लाइन 372 पर है और पढ़ता <value n="ARRAYFETCHSIZE" v="200"/>

मैं 2000 तक यह बदल गया है और यह मेरे लिए काम करता है।

मुझे SQL डेवलपर को पुनरारंभ करना पड़ा।

+0

उत्कृष्ट। यह मेरे लिए पूरी तरह से काम किया। – Malvon

3

f9 के बजाय क्वेरी चलाने के लिए f5 दबाएं। यह एक ही बार में आप सभी परिणाम देगा ...

2

उपकरण> वरीयताएँ -> डेटाबेस -> वर्कशीट

में इच्छित आकार दर्ज

सहेजें परिवर्तन "मैक्स पंक्तियों एक स्क्रिप्ट में मुद्रित करने के लिए" ।

1

आप क्वेरी विंडो में पहले 50 पंक्तियों को पुनः प्राप्त करने के बाद, बस एक कॉलम पर क्लिक करें क्वेरी खिड़की पर ध्यान केंद्रित करने के लिए, तो एक बार चयनित कर ctrl + PageDown

यह पूर्ण परिणाम सेट लोड होगा (सभी पंक्तियां)

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