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

SQL का उपयोग करके Oracle डेटाबेस से BLOB डेटा डालने और पुनर्प्राप्त करने के तरीके क्या हैं?

सबसे पहले, आपको उम्मीद डेटाबेस में BLOB को संग्रहीत करना (कभी-कभी थोड़ा, अक्सर महत्वपूर्ण) धीमा होना, लेकिन निश्चित रूप से उन्हें फ़ाइल सिस्टम में संग्रहीत करने से तेज़ नहीं है। उन्हें डीबी में स्टोर करने के कारण प्रदर्शन के बारे में नहीं हैं, बल्कि उदाहरण के बारे में:

  • एक संकुल या लोड-संतुलित परिदृश्य में एक (साझा) फ़ाइल सिस्टम की अनुपलब्धता
  • बैकअप में आसानी:एकल प्रक्रिया, a.o.t. 2 प्रक्रियाएँ जब फ़ाइलें और DB का उपयोग किया जाता है
  • लेन-देन सुरक्षा:एक बीएलओबी या तो मौजूद है और पूर्ण है या नहीं, लेकिन आधे-अधूरे चरण में नहीं है
  • दूसरों के बारे में मैं अभी नहीं सोच सकता।

अंगूठे का सामान्य नियम यह है कि यदि इनमें से कोई भी आपको चिंतित नहीं करता है, तो आपको अपनी फाइलों को ... फाइलों के रूप में संग्रहित करना चाहिए। डीबी में मेटाडेटा और पथनाम संग्रहीत करना आईएमएचओ अच्छा और सामान्य अभ्यास है।

Oracle ट्यूनिंग के बारे में:इसके बारे में किताबें लिखी गई हैं। मुझे उन्हें मृत-पेड़-पेपरबैक प्रारूप में एक टन से अधिक दूर करने का संदेह है। आप सबसे पहले Oracle प्रक्रिया की मेमोरी खपत को देख सकते हैं - अंगूठे का नियम:यदि यह एक टमटम से कम है और आप BLOB का उपयोग करते हैं, तो आप मुश्किल में हैं। विभिन्न मेमोरी पूल और उन्हें कैसे बढ़ाया जाए, इसके बारे में पढ़ें। एक्सप्रेस संस्करण के लिए कुछ सीमाएं लागू हो सकती हैं।



  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. LEAD और LAG विश्लेषणात्मक कार्य

  3. विषय में UTF-8 एन्कोडिंग के साथ oracle में मेल भेजें

  4. PL/SQL ब्लॉक से SCRIPT चलाएँ

  5. ORA-00913 त्रुटि जब बहुत सारे IN स्टेटमेंट का उपयोग करते हैं