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

Oracle DELETE प्रदर्शन को बेहतर बनाने की रणनीति

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

लॉगिंग अक्षम करना .... हटाए जाने के लिए नहीं किया जा सकता है लेकिन सीटीएएस नोलॉगिंग का उपयोग कर सकता है। तैयार होने पर एक बैकअप बनाएं और यदि आपके पास एक है तो डेटाफ़ाइल्स को स्टैंडबाय डेटाबेस में स्थानांतरित करना सुनिश्चित करें।



  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. ओरेकल के साथ जेपीए में मेरा निराशावादी लॉकिंग क्यों काम नहीं कर रहा है

  4. ओरेकल मानक संस्करण में किस सुविधा का उपयोग करना है जैसे कि ओरेकल एंटरप्राइज संस्करण में विभाजन करना

  5. ORA-12170:TNS:कनेक्ट टाइमआउट हुआ