छोड़ दिया गया है हम दिन में एक बार एक स्क्रिप्ट पर यह त्रुटि प्राप्त कर रहे हैं जो हर दो घंटे चलता है, लेकिन दिन के अलग-अलग समय पर चलता है।ओरेकल ओआरए -04068 में लगातार त्रुटि: पैकेजों की मौजूदा स्थिति को
ERROR at line 1:
ORA-04068: existing state of packages has been discarded
ORA-04061: existing state of package body "PACKAGE.NAME" has been
invalidated
ORA-06508: PL/SQL: could not find program unit being called:
"PACKAGE.NAME"
ORA-06512: at line 1
क्या कोई यह सूचीबद्ध कर सकता है कि कौन सी स्थितियां इस त्रुटि का कारण बन सकती हैं ताकि हम जांच कर सकें?
धन्यवाद।
अद्यतन: 'ALTER SESSION CLOSE DATABASE LINK DBLINK'
निष्पादित करेगा पैकेज की स्थिति को अमान्य कर दें?
पैकेज के संकलन को संकलित करने के लिए, पैकेज के संकलन को संकलित करने से "अमान्य हो जाता है" - यानी डेटा डिक्शनरी अभी भी सभी संकुल और ट्रिगर और "वैलीड" के रूप में जो भी दिखाएगा, उतनी ही जानकारी के रूप में। जो चीज अमान्य हो जाती है वह प्रत्येक उपयोगकर्ता का पीजीए है। इसलिए यदि पैकेज का उपयोग करने वाले दस उपयोगकर्ता हैं, तो इसे फिर से संकलित किया गया है, तो अगली बार जब वे उस पैकेज को संदर्भित करेंगे तो प्रत्येक समस्या इस समस्या को दबाएगी। –