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

चरण-दर-चरण अपग्रेड प्रक्रिया R12.2 में अपग्रेड करें भाग -3

R12.2 अपग्रेड में निम्नलिखित भाग शामिल हैं

  1. अपग्रेड से पहले तैयारी के चरण
  2. मुख्य अपग्रेड  R12.2.0 के लिए मेन अपग्रेड ड्राइवर का उपयोग करना (R12.2.0 के लिए पहले से इंस्टॉल किए गए Oracle E-Business Suite कंसोलिडेटेड अपग्रेड पैच के साथ मर्ज किया गया)
  3. ऑनलाइन पैचिंग सक्षमता
  4. नवीनतम  R12.AD.C.Delta.n और R12.TXK.C.Delta.n को लागू करना
  5. 12.2.n रिलीज अपडेट पैक (आरयूपी) लागू करना

हमने पिछली पोस्ट में पहले ही भाग 1 और 2 का ध्यान रखा है

R12.2 के लिए चरण-दर-चरण अपग्रेड प्रक्रिया भाग -1 को अपग्रेड करें
चरण दर चरण अपग्रेड प्रक्रिया को R12.2 में अपग्रेड करें भाग -2 को अपग्रेड करें
चरण दर चरण अपग्रेड प्रक्रिया को R12.2 में अपग्रेड करें भाग -3 को अपग्रेड करें
R12.2 अपग्रेड पार्ट -4 के लिए चरण दर चरण अपग्रेड प्रक्रिया

हम इस भाग में चरण 3 प्रकाशित कर रहे हैं

ऑनलाइन पैचिंग सक्षमता

(1) डेटाबेस संस्करण सत्यापित करें

**न्यूनतम RDBMS संस्करण 11.2.0.4 की जाँच की गई

(2) सुनिश्चित करें कि रिलीज़ 12.2 के लिए आवश्यक 11.2.0.4 पैच लागू किए गए हैं

इसे R12.2 अपग्रेड के लिए तैयारी चरण के भाग के रूप में लागू किया गया था(# 1349240.1 देखें)

(3) नवीनतम ऑनलाइन पैचिंग तैयारी और जीएससीसी रिपोर्ट पैच लागू करें

रन फाइल सिस्टम में एडपैच का उपयोग करके पैच 31026891:R12.AD.C लागू करें

(4) डेटा डिक्शनरी करप्शन / टाइम स्टैम्प मिसमैच की जाँच करें

(i)डेटा डिक्शनरी करप्शन की जांच करें

  • दिए गए उपयोग निर्देशों का पालन करते हुए $AD_TOP/patch/115/sql/adzddtsfix.sql स्क्रिप्ट चलाएँ।
  • यह पहचानने के लिए $AD_TOP/sql/ADZDDBCC.sql स्क्रिप्ट चलाएँ कि क्या लॉजिकल डेटा डिक्शनरी भ्रष्टाचार मौजूद है।
  • यदि कोई भ्रष्टाचार नहीं पाया जाता है, तो अपग्रेड के साथ आगे बढ़ें।
  • यदि भ्रष्टाचार मौजूद है, तो नीचे (ii) का पालन करें।

(ii) फिक्स डेटा डिक्शनरी करप्शन (सशर्त)

  • ध्यान दें:तार्किक डेटा शब्दकोश भ्रष्टाचार (लापता माता-पिता) मौजूद होने पर ही सुधार के रूप में इन चरणों का पालन करें।
  • $AD_TOP/patch/115/sql/adzddmpfix.sql स्क्रिप्ट को डेटाबेस टियर में कॉपी करें।
  • डेटाबेस स्तर पर, डेटाबेस से SYSDBA के रूप में कनेक्ट करें।
  • नोट:यदि आप Oracle ई-बिजनेस सूट रिलीज 12.1.3 या रिलीज 12.2 पर एक मल्टीटेनेंट आर्किटेक्चर के साथ हैं, तो एक मल्टीटेनेंट आर्किटेक्चर डेटाबेस को SYSDBA के रूप में कनेक्ट करने के लिए, डेटाबेस SID फ़ील्ड को प्लग करने योग्य पर सेट करने के लिए निम्न कमांड चलाएँ आपके Oracle ई-बिजनेस सूट डेटाबेस के लिए डेटाबेस नाम:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • एप्लिकेशन स्तर पर, $AD_TOP/sql/ADZDDBCC.sql स्क्रिप्ट फिर से चलाएँ ताकि यह पता लगाया जा सके कि डेटा डिक्शनरी भ्रष्टाचार अभी भी मौजूद है या नहीं।
  • यदि कोई भ्रष्टाचार नहीं पाया जाता है, तो अपग्रेड या पैचिंग चक्र के साथ आगे बढ़ें।
  • यदि भ्रष्टाचार अभी भी मौजूद है, तो नीचे चरण 3.3 पर आगे बढ़ें।

(iii) डेटा डिक्शनरी करप्शन के लिए अतिरिक्त कार्रवाइयां (सशर्त)

  • नोट:उपरोक्त 3.2 में दिए गए चरणों का पालन करने के बाद डेटा डिक्शनरी भ्रष्टाचार मौजूद होने पर ही इन चरणों का पालन करें।
  • डेटाबेस स्तर पर, $ORACLE_HOME/rdbms/admin निर्देशिका पर जाएं।
  • उपलब्ध निर्देशों का पालन करते हुए utlirp.sql स्क्रिप्ट चलाएँ।
  • उपयोग के लिए दिए गए निर्देशों का पालन करते हुए utlrp.sql स्क्रिप्ट चलाएँ।
  • एप्लिकेशन स्तर पर, $AD_TOP/sql/ADZDDBCC.sql स्क्रिप्ट फिर से चलाएँ ताकि यह पता लगाया जा सके कि डेटा डिक्शनरी भ्रष्टाचार अभी भी मौजूद है या नहीं।
  • यदि कोई भ्रष्टाचार नहीं पाया जाता है, तो अपग्रेड या पैचिंग चक्र के साथ आगे बढ़ें।
  • यदि भ्रष्टाचार अभी भी मौजूद है, तो Oracle समर्थन से संपर्क करें और बग को लॉग करने का अनुरोध करें।

(5) ऑनलाइन पैचिंग सक्षमता चलाएँ - तैयारी रिपोर्ट

  • इन उपयोगिताओं को कैसे डाउनलोड करें, इस पर निर्देशों के लिए Oracle ई-बिजनेस सूट रिलीज 12.2 (डॉक आईडी 1531121.1) में ऑनलाइन पैचिंग तैयारी रिपोर्ट का उपयोग करना देखें।
  • आपको एप्लिकेशन टियर APPL_TOP से निम्न उपयोगिता चलानी होगी। यह ईबीआर उल्लंघनों की रिपोर्ट करता है जिसमें गैर-संस्करण वाली वस्तुओं के बारे में ईबीआर नियम का पालन नहीं करने वाली वस्तुएं शामिल हैं (डेटा भंडारण वस्तुएं जैसे टेबल और भौतिक दृश्य), और संस्करणित वस्तुओं का संदर्भ (कोड ऑब्जेक्ट जैसे:पैकेज, ट्रिगर, ऑब्जेक्ट प्रकार, और इसी तरह) ) यह रिपोर्ट कई नामकरण मानक उल्लंघनों को भी सूचीबद्ध करती है जिन्हें ऑनलाइन पैचिंग सक्षमता पैच लागू करने से पहले ठीक किया जाना चाहिए।

(i) रन फाइल सिस्टम एनवायरनमेंट को इनिशियलाइज़ करें:

(ii) ऑनलाइन पैचिंग लॉग फ़ाइल स्थान बनाएं और इसे वर्तमान निर्देशिका के रूप में सेट करें:

mkdir $LOG_HOME/appl/op
cd $LOG_HOME/appl/op

(iii) निम्नलिखित तैयारी रिपोर्ट चलाएँ:

ADZDPSUM.sql
संस्करण किए जाने वाले स्कीमा का सारांश प्रदान करता है और ऐसे ऑब्जेक्ट के साथ स्कीमा भी प्रदान करता है जो ई-बिजनेस सूट कोड पर निर्भर करता है जिसे संस्करणित करने की अनुशंसा की जाती है। आप इस रिपोर्ट के अंतिम खंड में सूचीबद्ध आदेशों को चलाकर इन स्कीमाओं को एप्लिकेशन के साथ पंजीकृत कर सकते हैं। Oracle अनुशंसा करता है कि अनुप्रयोग के साथ कस्टम स्कीमा पंजीकृत होने के बाद आप इस रिपोर्ट को फिर से चलाएँ। आश्रित स्कीमा को संभालने के लिए आपको ADZDPSUM.sql को बार-बार चलाना चाहिए जब तक कि आगे कोई EBR उल्लंघन रिपोर्ट न हो।

नोट:संकेत मिलने पर सिस्टम पासवर्ड दर्ज करें। आप APPS_NE और ODM स्कीमा को अनदेखा कर सकते हैं जो रिपोर्ट के खंड 2 में दिखाई दे सकते हैं।

sqlplus system @$AD_TOP/sql/ADZDPSUM.sql
mv adzdpsum.txt adzdpsum_pre_dbprep.txt

ADZDPMAN.sql
ईबीआर नियमों के उल्लंघन की विभिन्न श्रेणियों वाली वस्तुओं को सूचीबद्ध करता है जिन्हें इस प्रक्रिया के दौरान त्रुटियों से बचने के लिए सक्षम करने की प्रक्रिया को चलाने से पहले ठीक किया जाना चाहिए। Oracle अनुशंसा करता है कि उपरोक्त रिपोर्ट ADZDPSUM.sql में निर्देशों के अनुसार सभी कस्टम स्कीमा एप्लिकेशन के साथ पंजीकृत होने के बाद आप इसे चलाएं।

नोट:संकेत मिलने पर सिस्टम पासवर्ड दर्ज करें।

sqlplus system @$AD_TOP/sql/ADZDPMAN.sql
mv adzdpman.txt adzdpman_pre_dbprep.txt

ADZDPAUT.sql
यह रिपोर्ट ईबीआर नियमों के उल्लंघन वाली सभी वस्तुओं को सूचीबद्ध करती है, जिन्हें सक्षम करने की प्रक्रिया से स्वचालित रूप से ठीक किया जाएगा। यह रिपोर्ट सूचना उद्देश्यों के लिए प्रदान की गई है और इस रिपोर्ट से कोई कार्रवाई नहीं की जानी चाहिए।
नोट:संकेत मिलने पर सिस्टम पासवर्ड दर्ज करें।

sqlplus system @$AD_TOP/sql/ADZDPAUT.sql
mv adzdpaut.txt adzdpaut_pre_dbprep.txt

(6) ऑनलाइन पैचिंग तैयारी रिपोर्ट में सूचीबद्ध उल्लंघनों को ठीक करें जिनके लिए मैन्युअल हस्तक्षेप की आवश्यकता होती है

ऑनलाइन पैचिंग तैयारी रिपोर्ट में विभिन्न उल्लंघन प्रकारों वाले अनुभाग शामिल हैं।
ADZDPMAN.sql रिपोर्ट से सूचीबद्ध सभी अनुभागों की समीक्षा करें। उल्लंघनों को ठीक करने के लिए प्रत्येक अनुभाग में दिए गए निर्देशों का पालन करें।

नोट:रेडीनेस रिपोर्ट में कई उल्लंघन आपके कस्टम स्कीमा को पंजीकृत करके स्वचालित रूप से ठीक किए जा सकते हैं। अपने कस्टम स्कीमा को पंजीकृत करने के तरीके पर नमूना आदेशों के लिए सारांश तैयारी रिपोर्ट (ADZDPSUM.sql) के अंतिम अनुभाग की समीक्षा करें।

निम्नलिखित स्कीमा पंजीकृत नहीं होनी चाहिए:

• एसवाईएस

• प्रणाली

• सीटीएक्सएसवाईएस

इन स्कीमाओं और संस्करणित वस्तुओं के बीच कोई भी निर्भरता एक कोडिंग मानकों का उल्लंघन है और इसे मैन्युअल रूप से ठीक किया जाना चाहिए।
Oracle अनुशंसा करता है कि आप टेम्पलेट फ़ाइल $AD_TOP/sql/ADZDPCUST.sql

को अनुकूलित करके चुना गया सुधार करें।

(7) रन द ऑनलाइन पैचिंग इनेबलमेंट - रेडीनेस रिपोर्ट चरण को तब तक दोहराएं जब तक कि सभी उल्लंघनों का समाधान नहीं हो जाता।

(8)  डेटाबेस टेबलस्पेस सत्यापित करें खाली स्थान

Oracle डेटाबेस 11gR2 की संस्करण-आधारित पुनर्परिभाषा सुविधा के लिए शब्दकोश तालिकाओं के लिए अतिरिक्त स्थान की आवश्यकता होती है जो कि संस्करणित वस्तुओं को प्रबंधित करने के लिए उपयोग की जाती हैं।

(मैं)। फ़ाइल सिस्टम वातावरण चलाएँ प्रारंभ करें:

(ii)।
ऑनलाइन पैचिंग टूल को अपनाने से पहले HOSTNAME पर्यावरण चर सेट करें।
यह सुनिश्चित करने के लिए जांचें कि पर्यावरण चर HOSTNAME निम्नलिखित को चलाकर सेट किया गया है:

$ इको $HOSTNAME

यदि HOSTNAME पर्यावरण चर सेट नहीं है, तो निम्नलिखित चलाएँ:

निर्यात HOSTNAME=

नोट:यह सुनिश्चित करने के लिए पहले चरण को दोहराएं कि पर्यावरण चर सही होस्टनाम पर सेट है।
यदि होस्टनाम सेट है लेकिन डोमेन है, तो इसे डोमेन के बिना रीसेट करें।

(iii) वर्तमान टेबलस्पेस खाली स्थान को पुनः प्राप्त करने के लिए निम्नलिखित रिपोर्ट चलाएँ:

perl $AD_TOP/bin/adzdreport.pl ऐप्स

  1. विकल्प 3 चुनें - 'अन्य सामान्य रिपोर्ट'
  2. अगला विकल्प चुनें - 'महत्वपूर्ण टेबल स्पेस में खाली जगह'

संकेत मिलने पर पासवर्ड दर्ज करें।

(iv)निम्नलिखित सुनिश्चित करें:

• सिस्टम टेबलस्पेस:इसमें कम से कम 25 जीबी खाली जगह होती है

• APPS_TS_SEED टेबलस्पेस:इसमें कम से कम 5 जीबी खाली जगह है

APPS_TS_SEED का उपयोग उन सभी तालिकाओं को होस्ट करने के लिए किया जाता है जिन्हें बीज तालिकाओं के रूप में पंजीकृत किया गया है और जिनके लिए बीज डेटा संग्रहण अवसंरचना की आवश्यकता होती है।

(9) ऑनलाइन पैचिंग सक्षमता - स्थिति रिपोर्ट चलाएँ

यह रिपोर्ट ऑनलाइन पैचिंग प्रक्रिया को सक्षम करने की समग्र स्थिति प्रदान करती है। आप इसे सक्षमता पैच लागू होने से पहले, उसके दौरान और बाद में चला सकते हैं। इस स्तर पर, ऑनलाइन पैचिंग सक्षम करने से पहले आपको रिपोर्ट परिणाम प्राप्त होंगे।

(i) वर्तमान निर्देशिका को $LOG_HOME/appl/op पर सेट करें:

cd $LOG_HOME/appl/op

(ii) निम्नलिखित कमांड का उपयोग करके रिपोर्ट चलाएँ। सुनिश्चित करें कि आप इस स्तर पर किसी भी अमान्य वस्तु को सत्यापित करते हैं। यह सुनिश्चित करने के लिए विशेष ध्यान दें कि सभी ऑनलाइन पैचिंग ऑब्जेक्ट (ऑब्जेक्ट जो 'AD_ZD%' पैटर्न से मेल खाते हैं) मान्य हैं:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

नोट:संकेत मिलने पर ऐप्स पासवर्ड दर्ज करें।

(iii) भविष्य के संदर्भ के लिए आउटपुट को pre_dbprep के रूप में सहेजें, जैसे:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) सुनिश्चित करें कि सभी मध्यम-स्तरीय ई-बिजनेस सूट सेवाएं बंद हैं

(11) ऑनलाइन पैचिंग सक्षमता पैच डाउनलोड करें और लागू करें

ऑनलाइन पैचिंग सक्षमता पैच डाउनलोड करें और लागू करें:13543062:R12.AD.C. पैच लगाने के लिए हॉटपैच मोड में ऑटोपैच का उपयोग करें। 12.2 सीए ऑनलाइन सक्षमता पैच।

पैच को RUN फाइल सिस्टम पर लागू करना होगा।

नोट:सुनिश्चित करें कि आपके परिवेश को उपयुक्त फ़ाइल सिस्टम की ओर इंगित करने के लिए स्रोत किया गया है। इस पैच को लागू करने से पहले आपको रखरखाव मोड भी सक्षम करना होगा।

एक और चीज जो हमें जोड़नी चाहिए वह होगी। पैच फ़ाइल सिस्टम पर पैच लगाते समय उपयोगकर्ता को यह संदेश दिखाई देगा

सक्षमता पैच एप्लिकेशन को समाप्त होने में कई घंटे लग सकते हैं। आप डीडीएल स्थिति रिपोर्ट (ADZDSHOWDDLS.sql) को निम्नानुसार चलाकर किसी भी समय इसकी प्रगति की निगरानी कर सकते हैं:

sqlplus ऐप्स @$AD_TOP/sql/ADZDSHOWDDLS.sql

यह रिपोर्ट आपके परिवेश को EBR सक्षम करने के लिए आवश्यक DDL कथनों की संख्या को सूचीबद्ध करती है। रिपोर्ट निष्पादन के परिणाम द्वारा आयोजित की जाती है:'सफलतापूर्वक निष्पादित', 'निष्पादित नहीं', और 'विफल निष्पादन'। पैच आवेदन के अंत में रिपोर्ट में 'निष्पादित नहीं' और 'विफल निष्पादन' अनुभागों में शून्य गणना होनी चाहिए। यदि रिपोर्ट में 'निष्पादित नहीं' और 'विफल निष्पादन' आइटम शामिल हैं,

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

डेटाबेस भ्रष्टाचार।

(12) अमान्य संकलन चलाएँ
एसक्लप्लस से 'ऐप्स' के रूप में कनेक्ट करें और निम्नलिखित चलाएँ:

exec sys.utl_recomp.recomp_parallel

(13) ऑनलाइन पैचिंग सक्षमता स्थिति रिपोर्ट को ऑनलाइन पैचिंग सक्षमता पैच लागू करने के बाद फिर से चलाएँ

ऑनलाइन पैचिंग सक्षमता स्थिति रिपोर्ट को ऑनलाइन पैचिंग सक्षमता पैच लागू करने के बाद फिर से चलाएँ

(मैं)। वर्तमान निर्देशिका को $LOG_HOME/appl/op पर सेट करें:

cd $LOG_HOME/appl/op

(ii)। सक्षमता पैच पूर्ण होने के तुरंत बाद स्थिति रिपोर्ट चलाएँ:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

नोट:संकेत मिलने पर आपको APPS स्कीमा पासवर्ड प्रदान करना होगा।

इस स्तर पर इस रिपोर्ट को चलाने का उद्देश्य सक्षम करने की प्रक्रिया के दौरान हुई किसी भी त्रुटि की पहचान करना और उसे ठीक करना है

(14) ऑनलाइन पैचिंग सक्षमता तैयारी रिपोर्ट को ऑनलाइन पैचिंग सक्षमता पैच लागू करने के बाद फिर से चलाएँ

ऑनलाइन पैचिंग सक्षमता तैयारी रिपोर्ट को ऑनलाइन के बाद फिर से चलाएँ

पैचिंग सक्षमता पैच लागू कर दिया गया है

(मैं)। वर्तमान निर्देशिका को $LOG_HOME/appl/op पर सेट करें:

cd $LOG_HOME/appl/op

(ii)। सक्षमता पैच पूर्ण होने के बाद तैयारी रिपोर्ट चलाएँ:

sqlplus system @$AD_TOP/sql/ADZDPSUM.sql
mv adzdpsum.txt adzdpsum_post_dbprep.txt
sqlplus system @$AD_TOP/sql/ADZDPMAN.sql
mv adzdpman.txt adzdpman_post_dbprep.txt
sqlplus system @$AD_TOP/sql/ADZDPAUT.sql
mv adzdpaut.txt adzdpaut_post_dbprep.txt

इस स्तर पर इस रिपोर्ट को चलाने का उद्देश्य यह सुनिश्चित करना है कि सभी ईबीआर उल्लंघन जो ऑनलाइन पैचिंग सुविधा को सक्षम करने से पहले प्रकट हो सकते थे, ठीक हो गए हैं।

अगले चरण नीचे दिए गए लेख में देखे जा सकते हैं

R12.2 अपग्रेड पार्ट -4 के लिए चरण दर चरण अपग्रेड प्रक्रिया

संबंधित लेख

R12.2/R12.1 अपग्रेड के लिए शीर्ष AWR उपयोगी क्वेरी

40 प्रश्न आपको R12.2 के बारे में अवश्य जानना चाहिए

R12.2 परिवेश को कैसे क्लोन करें

Autoconfig R12.2 में महत्वपूर्ण परिवर्तन


  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. java.sql.SQLException:समाप्त परिणामसेट

  4. क्या CASE स्टेटमेंट और DECODE समकक्ष हैं?

  5. Oracle में एक ऑटो इंक्रीमेंट प्राथमिक कुंजी को कैसे परिभाषित करें