मेरे पास एक प्रणाली है जो पीएसयू को लागू करते समय हमेशा एक ही त्रुटि प्राप्त करती है। जब पीएसयू लागू किया जा रहा है, डेटापैच का निष्पादन विफल हो जाता है। मुझे अपनी स्क्रीन पर निम्नलिखित मिलते हैं:
क्वेरी योग्य वस्तु-सूची वर्तमान ओपच स्थिति का निर्धारण नहीं कर सकी। 'दोहरी से dbms_sqlpatch.verify_queryable_inventory का चयन करें' निष्पादित करें और/या मंगलाचरण लॉग/u01/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_25889_<2016_11_09_22_26_12/ sqlpatch_invocation को पूर्ण त्रुटि के लिए जांचें। /पूर्व>
sqlpatch_invocation लॉग फ़ाइल में, निम्न दिखाया गया है:
verify_queryable_inventory लौटाया गया ORA-20008:टाइम आउट, जॉब लोड_ओपैच_इन्वेंटरी_1निष्पादन का समय 120 सेकेंड से अधिक है क्वेरी करने योग्य इन्वेंट्री वर्तमान ओपच स्थिति निर्धारित नहीं कर सका।
डेटापैच यह सुनिश्चित करने का प्रयास कर रहा है कि DBMS_QOPATCH सही तरीके से स्थापित है। लेकिन चेक टाइम आउट हो गया। इसके कई कारण हैं। यह देखने के लिए कि कहीं कोई अड़चन तो नहीं है, सिस्टम संसाधन उपयोग की जांच करने के लिए कुछ जांच-पड़ताल करनी पड़ती है। इसे चलाते समय डेटाबेस के प्रदर्शन की जांच करने की भी आवश्यकता हो सकती है।
मेरे मामले में, मुझे पता है कि मेरे पास बहुत धीमी वीएम है। मैं यह सुनिश्चित करने के लिए अपनी सर्वर टीम के साथ काम कर रहा हूं कि VM सही तरीके से कॉन्फ़िगर किया गया है। इस बीच, मैं निम्न कार्य करके टाइमआउट को पार कर सकता हूं:
अल्टर सिस्टम सेट इवेंट '18219841 ट्रेस नेम कॉन्टेक्स्ट फॉरएवर';$ORACLE_HOME/OPatch/datapatch -verbosealter सिस्टम सेट इवेंट '18219841 ट्रेस नेम कॉन्टेक्स्ट ऑफ';
ईवेंट सेट करने से डेटापैच सफलतापूर्वक पूर्ण हो जाता है।