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

ORA-24550:सिग्नल प्राप्त हुआ:[si_signo=6] त्रुटि

यह एक संकेत है कि आपके Oracle क्लाइंट को एक संकेत मिला है जिसकी उसे उम्मीद नहीं थी। Oracle डॉक्स कहते हैं:

<ब्लॉकक्वॉट>

ORA-24550:हैंडल न किया गया सिग्नल #नंबर प्राप्त हुआ। स्ट्रिंग

कारण:गंभीर त्रुटि:सिग्नल प्राप्त हुआ

क्रिया:प्लेटफ़ॉर्म-विशिष्ट सिग्नल कोड देखें, और देखें कि क्या एप्लिकेशन कोड में त्रुटि हुई है। अन्यथा, सभी त्रुटि स्थिति रिकॉर्ड करें और Oracle समर्थन सेवाओं को सूचित करें।

डिफ़ॉल्ट रूप से, Oracle अपने स्वयं के सिग्नल हैंडलर पंजीकृत करता है, लेकिन आप इसके बजाय सिग्नल को प्रचारित करने के लिए इसे कॉन्फ़िगर कर सकते हैं।

आप आमतौर पर इस तरह एक लॉग लाइन देखेंगे:

ORA-24550: signal received: [si_signo=6] [si_errno=0] [si_code=1] [si_int=597680428] [si_ptr=0x239fe290] [si_addr=0x3f445c43c0]

और आप एक ट्रेसबैक भी देख सकते हैं।

डिबग करने के लिए, आपको यह पता लगाना होगा कि यह संकेत क्या उत्पन्न कर रहा है। si_signo=6 इसका मतलब है कि आपको सिग्नल 6 मिल रहा है। हम यह पता लगा सकते हैं कि यह कौन सा सिग्नल है $ man 7 signal :

<ब्लॉकक्वॉट>

मानक सिग्नल

Signal     Value     Action   Comment
-------------------------------------------------------------------------
SIGHUP        1       Term    Hangup detected on controlling terminal
                              or death of controlling process
SIGINT        2       Term    Interrupt from keyboard
SIGQUIT       3       Core    Quit from keyboard
SIGILL        4       Core    Illegal Instruction
SIGABRT       6       Core    Abort signal from abort(3)
SIGFPE        8       Core    Floating point exception
SIGKILL       9       Term    Kill signal
SIGSEGV      11       Core    Invalid memory reference
SIGPIPE      13       Term    Broken pipe: write to pipe with no readers
SIGALRM      14       Term    Timer signal from alarm(2)
SIGTERM      15       Term    Termination signal

हम देख सकते हैं कि आपको SIGABRT मिल रहा है . इसका आमतौर पर मतलब है कि कुछ कॉल कर रहा है abort()



  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 में बल्क कलेक्ट के साथ प्रदर्शन बढ़ाएँ

  2. समूह कार्यों का उपयोग करके डेटा एकत्र करना (ओरेकल द्वारा समूह)

  3. Oracle से निर्दिष्ट पंक्तियों को हटाने का इष्टतम तरीका

  4. तालिका में मौजूदा पंक्तियों के साथ Oracle में डेटा प्रकार को कैसे संशोधित करें

  5. साउंडेक्स, जारो विंकलर और एडिट डिस्टेंस (UTL_MATCH) का उपयोग करके Oracle डुप्लिकेट कॉलम मानों का मिलान करना