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

संगत ORA-16484 . के कारण संग्रहकर्ता लटका

आज सुबह मैं अपने संग्रहकर्ता को लटकाए जाने के बारे में ईएम से कुछ अलर्ट के लिए जाग गया, जो निम्न के समान है:

Target type=Database Instance 
Target name=orcl4 
Categories=Fault 
Message=The archiver hung at time/line number: Fri Sep 09 06:07:22 2016/376. 
Severity=Critical

मैंने लॉग ट्रांसपोर्ट को रोकने और फिर से शुरू करने के लिए डीजी ब्रोकर का इस्तेमाल किया।

edit database orcl set state=transport-off;
edit database orcl set state=transport-on;

लेकिन संग्रहकर्ता फिर भी लटका रहेगा। तो यह अधिक सुराग पाने के लिए अलर्ट लॉग पर है। मैंने इसे प्राइमरी के अलर्ट लॉग में पाया:

TT00: Attempting destination LOG_ARCHIVE_DEST_2 network reconnect (16484)
TT00: Destination LOG_ARCHIVE_DEST_2 network reconnect abandoned
Fri Sep 09 08:07:40 2016
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl4/trace/orcl4_tt00_16068.trc:
ORA-16484: compatibility setting is too low

त्रुटि संदेश स्वयं व्याख्यात्मक लगता है। मेरे पास संगत सेट बहुत कम है। इस समय, मुझे याद आया कि मैंने एक महीने पहले COMPATIBLE को प्राथमिक में बदल दिया था। मैं इसे स्टैंडबाय में बदलना भी भूल गया होगा। एक त्वरित सत्यापन ने मेरी परिकल्पना को साबित कर दिया। संगत प्राथमिक में 12.1.0.2 लेकिन स्टैंडबाय में 11.2.0 पर सेट है। तो मेरी समस्या है। मैंने स्टैंडबाय में COMPATIBLE को बदल दिया, उसे बाउंस कर दिया और फिर लॉग ट्रांसपोर्ट फिर से शुरू कर दिया। जीवन ठीक था और सब कुछ ठीक था।

अगर आपको ठीक से याद है तो मैंने कहा था कि मैंने एक महीने पहले कॉम्पैटिबल को प्राइमरी में बदल दिया था। आज यह समस्या क्यों थी और तब नहीं? यह जानने के लिए, आपको इस डेटाबेस के परिवर्तन इतिहास को जानना होगा। कल रात, हमने उत्पादन के लिए नया कोड जारी किया। कोड रिलीज़ का एक हिस्सा एक नई तालिका को शामिल करना था जिसमें Oracle 12c की नई पहचान कॉलम सुविधा का उपयोग किया गया था। यह पहला 12सी-ओनली फीचर था जिसे हमने अपने कोड बेस में तैनात किया था। स्टैंडबाय नई सुविधा के साथ तालिका बनाने का प्रयास कर रहा था लेकिन अनुचित पैरामीटर सेटिंग के कारण वह ऑपरेशन पूरा नहीं हो सका। मैं अभी भी थोड़ा भ्रमित हूं कि इसने लॉग परिवहन को कैसे प्रभावित किया। मुझे उम्मीद है कि केवल लॉग लागू होने के लिए टूट जाएगा, लेकिन इस तरह यह स्वयं प्रकट हुआ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle varchar to number

  2. Oracle - मैं किस TNS नाम फ़ाइल का उपयोग कर रहा हूँ?

  3. Oracle केस शॉर्ट-सर्किट समूह द्वारा काम नहीं कर रहा है

  4. एसएसआईएस - डेटा के संभावित नुकसान के कारण मूल्य को परिवर्तित नहीं किया जा सकता है

  5. डीबी में ब्लॉब लोड करने का प्रयास करते समय मुझे java.lang.AbstractMethodError क्यों मिलता है?