Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

ओरेकल BI डिस्कवरर अपग्रेड – भाग 2: एकीकरण और तैनाती चरण

मूल रूप से TriCore द्वारा प्रकाशित: 17 मई, 2017

ओरेकल® बिजनेस इंटेलिजेंस डिस्कवरर, ओरेकल डेटाबेस वातावरण के लिए एड-हॉक क्वेरी, रिपोर्टिंग, डेटा विश्लेषण और वेब प्रकाशन का एक टूल है।

परिचय

यह दो-भागों वाली ब्लॉग श्रृंखला मौजूदा E-बिजनेस सुइट (EBS) R12 इंस्टेंस में डिस्कवरर को स्थापित या अपग्रेड करने के लिए आवश्यक चरणों को कवर करती है। भाग 1 में डिस्कवरर 11.1.1.7 अपग्रेड के लिए आवश्यक सॉफ़्टवेयर की स्थापना पर चर्चा की गई थी। यह ब्लॉग, भाग 2, एकीकरण और डिस्कवरर एंड यूज़र लेयर्स (EUL) अपग्रेड के विवरण को कवर करता है।

डिस्कवरर 11g के साथ एकीकरण

यह खंड बताता है कि डेटाबेस कनेक्टर (dbc) फ़ाइल का उपयोग करके E-बिजनेस सुइट R12 को डिस्कवरर 11g के साथ कैसे एकीकृत किया जाए, जिसका एक्सटेंशन .dbc होता है, और tnsnames.ora कॉन्फ़िगरेशन।

अपने डिस्कवरर नोड पर, फ़ाइल $ORACLE_INSTANCE/config/tnsnames.ora में अपने EBS R12 डेटाबेस से कनेक्ट करने के लिए tnsnames एंट्री शामिल करें।

अपने Oracle E-बिजनेस सुइट रिलीज़ 12 एप्लिकेशन टियर सर्वर नोड पर मौजूद tnsnames.ora फ़ाइल में वही एंट्री उपयोग करें। डेटाबेस का नाम dbc फ़ाइल में TWO_TASK एंट्री से मेल खाना चाहिए।

डिस्कवरर EUL को अपग्रेड या बनाएं

यदि आपके पास पहले से मौजूद डिस्कवरर EUL है, तो आपको इसे अपग्रेड करने की आवश्यकता हो सकती है। अपग्रेड चरण आपके डिस्कवरर संस्करण पर निर्भर करते हैं। विवरण के लिए निम्नलिखित अनुभाग देखें।

मौजूदा EUL और डिस्कवरर 10.1.2

यदि आपके पास मौजूदा डिस्कवरर EUL है और यह डिस्कवरर 10.1.2 से है, तो आपको अपग्रेड करने की आवश्यकता नहीं है। डिस्कवरर संस्करण 11.1.1, डिस्कवरर 10.1.2 के समान EUL संस्करण का उपयोग करता है। अपग्रेड के दौरान dbc फ़ाइल ट्रांसफर नहीं होती है। अपग्रेड के बाद, आपको dbc फ़ाइल को मैन्युअली कॉपी करना होगा।

मौजूदा EUL और डिस्कवरर 10.1.2 से पुराना संस्करण

यदि आपके पास मौजूदा डिस्कवरर EUL है और इसका संस्करण डिस्कवरर 10.1.2 से पहले का है, तो इसे डिस्कवरर 11g में अपग्रेड करने के लिए स्टैंडअलोन एप्लिकेशन सर्वर पर निम्नलिखित कमांड का उपयोग करें जहां Oracle Fusion Middleware डिस्कवरर 11g स्थापित है:

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh $ $ORACLE_HOME/bin/eulapi -CONNECT <EUL User>/<Password>@<db> -AUTO_UPGRADE 

डिस्कवरर 11.1.1 के लिए नया EUL बनाएं

यदि आपके पास मौजूदा EUL नहीं है, तो आपको नए डिस्कवरर 11.1.1 के लिए एक बनाना होगा। E-बिजनेस सुइट R12 विजन डेटाबेस की नई इंस्टॉलेशन में प्रीइंस्टॉल्ड डिस्कवरर EUL होता है, लेकिन अन्य संस्करण EUL के साथ नहीं आते।

EUL बनाने के लिए निम्नलिखित कमांड चलाएं:

% sqlplus /NOLOG SQL> connect sys/<sys_password> as sysdba SQL> create tablespace DISCOVERER datafile \ '[DB_ORACLE_HOME]/dbf/discoverer01.dbf' size 200M reuse \ extent management local uniform size 128K; SQL> / Statement Processed 

कमांड लाइन स्क्रिप्ट चलाने से पहले डिस्कवरर EUL बनाने के लिए, आपको एनवायरनमेंट स्क्रिप्ट को सोर्स करने के लिए निम्नलिखित कमांड चलाना होगा:

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh 

प्लेटफ़ॉर्म-विशिष्ट एनवायरनमेंट सेटिंग्स कॉन्फ़िगर करें

यदि आप 64-बिट प्लेटफ़ॉर्म पर डिस्कवरर का उपयोग कर रहे हैं (जैसे Oracle Solaris SPARC® 64-बिट, HP-UX® PA-RISC 64-बिट, HP-UX Itanium 64-बिट, IBM® AIX 64-बिट, Linux x86-64), तो $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh में उस लाइन को ढूंढें जो वेरिएबल LIB_PATH को परिभाषित करती है और इसे निम्नलिखित कोड का उपयोग करके सेट करें:

LIB_PATH=$OH/discoverer/lib:$OH/lib:/usr/lib:$OH/lib32 

यदि आप 64-बिट प्लेटफ़ॉर्म Linux x86-64 पर डिस्कवरर का उपयोग कर रहे हैं, तो उस लाइन को ढूंढें जो वेरिएबल LD_ASSUME_KERNEL को परिभाषित करती है और इसे निम्नलिखित कोड में दिखाए अनुसार कमेंट आउट करें:

#export LD_ASSUME_KERNEL=2.4.19 $ORACLE_HOME/bin/eulapi \ -CREATE_EUL \ -APPS_MODE \ -CONNECT system/<password>@<db> \ -USER <EUL_User_Prefix>_US \ -PASSWORD <password> \ -DEFAULT_TABLESPACE <default tablespace> \ -TEMPORARY_TABLESPACE <temp tablespace> \ -EUL_LANGUAGE US \ -APPS_GRANT_DETAILS <FNDNAM>/<FNDNAM password> 

adupdeul.sh और adrfseul.sh वाला पैच लागू करें

adpatch विकल्प का उपयोग करके निम्नलिखित में से एक पैच लागू करें:

  • संस्करण 12.1 के लिए, पैच 9394002 का उपयोग करें
  • संस्करण 12.0 के लिए, पैच 9384228 का उपयोग करें

ऑटोकॉन्फिग का उपयोग करके डिस्कवरर के लिए एप्लिकेशन प्रोफ़ाइल विकल्प सेट करें

डिस्कवरर के लिए एप्लिकेशन प्रोफ़ाइल विकल्प सेट करने के लिए, CONTEXT_FILE में वेरिएबल s_disco_url को अपडेट करें और autoconfig चलाएं।

Oracle EBS में एप्लिकेशन प्रोफ़ाइल विकल्प सेट करें

EBS में एप्लिकेशन प्रोफ़ाइल विकल्प सेट करने के लिए, प्रोफ़ाइल > सिस्टम फॉर्म पर जाएं।

निम्नलिखित आइटमों की तलाश में डिस्कवरर प्रोफ़ाइल विकल्पों को क्वेरी करें:

  • इंटर-कार्ट्रिज एक्सचेंज (ICX): डिस्कवरर लॉन्चर - वह URL जो डिस्कवरर प्लस सर्वलेट को इंगित करता है।
  • ICX: डिस्कवरर व्यूअर लॉन्चर - वह URL जो डिस्कवरर व्यूअर सर्वलेट को इंगित करता है।
  • ICX: डिस्कवरर व्यूअर का उपयोग - निर्दिष्ट करें कि डिस्कवरर व्यूअर को डिस्कवरर प्लस (डिफ़ॉल्ट) के बजाय लॉन्च किया जाना चाहिए या नहीं।
  • ICX: डिस्कवरर डिफ़ॉल्ट EUL स्कीमा प्रीफिक्स - भाषा कोड के साथ EUL प्रीफिक्स रनटाइम पर EUL ओनर बनाते हैं। उदाहरण के लिए, EUL ओनर EUL_US का EUL प्रीफिक्स EUL है।
  • ICX: डिस्कवरर EUL भाषा ओवरराइड - चूंकि EUL सामग्री वर्तमान में केवल US अंग्रेजी में उपलब्ध है, इस प्रोफ़ाइल विकल्प का उपयोग करके डिस्कवरर EUL के लिए उपयोगकर्ता की सामान्य भाषा वरीयता को ओवरराइड करना संभव है। निर्दिष्ट EUL भाषा का उपयोग व्यक्तिगत उपयोगकर्ता की भाषा वरीयताओं की परवाह किए बिना किया जाता है।
  • ICX: डिस्कवरर रिलीज़ - इस प्रोफ़ाइल का उपयोग डिस्कवरर को अतिरिक्त URL पैरामीटर पास करने के लिए वैकल्पिक रूप से किया जा सकता है।
  • डिस्कवरर DBC फ़ाइलनाम ओवरराइड - इस प्रोफ़ाइल का उपयोग DBC फ़ाइलनाम निर्दिष्ट करने के लिए किया जा सकता है जिसका उपयोग डिस्कवरर को E-बिजनेस सुइट डेटाबेस से कनेक्ट करने के लिए करना चाहिए।

निम्नलिखित छवि इन सेटिंग्स को दिखाती है:

ओरेकल BI डिस्कवरर अपग्रेड – भाग 2: एकीकरण और तैनाती चरण

"एप्लिकेशन द्वारा बिजनेस व्यू जनरेट करें" समवर्ती प्रोग्राम चलाएं

अपने बिजनेस व्यू को पुनर्जीवित करने के लिए, निम्नलिखित चरणों में दिखाए अनुसार एप्लिकेशन द्वारा बिजनेस व्यू जनरेट करें समवर्ती प्रोग्राम चलाएं:

  • Oracle E-बिजनेस सुइट में SYSADMIN के रूप में लॉग ऑन करें।
  • बिजनेस व्यू सेटअप जिम्मेदारी चुनें।
  • रिपोर्ट > चलाएं > सिंगल रिक्वेस्ट चुनें > "सभी बिजनेस व्यू जनरेट करें" पर नेविगेट करें।

यदि SYSADMIN उपयोगकर्ता को "बिजनेस व्यू सेटअप" जिम्मेदारी नहीं दी गई है, तो निम्नलिखित करें:

  • Oracle E-बिजनेस सुइट में SYSADMIN के रूप में लॉग ऑन करें।
  • सिस्टम एडमिनिस्ट्रेटर जिम्मेदारी चुनें।
  • सुरक्षा > उपयोगकर्ता > परिभाषित करें पर नेविगेट करें और उपयोगकर्ता SYSADMIN को जिम्मेदारी बिजनेस व्यू सेटअप जोड़ें।

APPS ऑब्जेक्ट्स को रीकंपाइल करें

adadmin का उपयोग करके APPS स्कीमा में सभी ऑब्जेक्ट्स को रीकंपाइल करें।

बिजनेस इंटेलिजेंस सिस्टम व्यू जांचें

SQL*Plus में निम्नलिखित कमांड जारी करके सुनिश्चित करें कि बिजनेस इंटेलिजेंस सिस्टम व्यू मौजूद हैं और वे मान्य हैं:

% sqlplus apps/<password>@<db> SQL> select object_name from user_objects where object_type = 'VIEW' and status = 'INVALID' and ( object_name like '%FV_%' or object_name like '%FG_%' or object_name like '%BV_%' or object_name like '%BG_%' )and object_name in (select sobj_ext_table from eul_us.eul5_objs); 

EUL प्रशासन विशेषाधिकार दें

निम्नलिखित कमांड चलाकर EUL प्रशासनिक विशेषाधिकार दें:

 sh eulapi > -CONNECT EUL_US/EUL_US@SID > -GRANT_PRIVILEGE > -USER SYSADMIN > -PRIVILEGE administration > -PRIVILEGE all_admin_privs > -LOG admin_priv.log -connect <**********> -grant_privilege -user SYSADMIN -privilege administration -privilege all_admin_privs -log <logfilename> 

सुरक्षा पहुंच प्रदान करें

निम्नलिखित कमांड चलाकर सुनिश्चित करें कि उपयोगकर्ता SYSADMIN के पास सभी बिजनेस एरिया की पूरी सुरक्षा पहुंच है:

 sh $ORACLE_HOME/bin/eulapi > -CONNECT EUL_US/***@sid > -GRANT_PRIVILEGE > -USER SYSADMIN > -BUSINESS_AREA_ADMIN_ACCESS % > -WILDCARD > -LOG full_sec_acc.log -connect <**********> -grant_privilege -user SYSADMIN -business_area_admin_access % -wildcard -log <logfilename> 

EBS डिस्कवरर सामग्री आयात करें

अपने EBR R12 इंस्टेंस पर $AU_TOP/discover डायरेक्टरी को डिस्कवरर 11g BI इंस्टेंस से एक्सेस करें। इस डायरेक्टरी को डिस्कवरर सर्वर पर कॉपी किया गया था।

निम्नलिखित कमांड का उपयोग करके डिस्कवरर लोडर फ़ाइलों (.eex फ़ाइलों) की आयात प्रक्रिया शुरू करें:

sh adupdeul.sh connect=sysadmin/sysadmin@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" topdir=<loc> language=US eulprefix=EUL iashome=loc eultype=OLTP mode=complete logfile=<logfilename> 

आयात लॉग फ़ाइल की समीक्षा करें और DOC ID - 1074326.1 में वर्णित अनुसार आयात के दौरान चेतावनियों को अनदेखा करें।

डिस्कवरर 11.1.1 EUL रीफ्रेश करें

निम्नलिखित कमांड चलाकर डिस्कवरर EUL को रीफ्रेश करें:

sh adrfseul.sh connect=sysadmin/*******@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" eulschema=EUL_US eulpassword=***** twotask=sid iashome=<loc> logfile=<logfilename> 

निष्कर्ष

इस ब्लॉग में दिखाया गया है कि Red Hat® एंटरप्राइज Linux (RHEL) 6 पर डिस्कवरर को 11.1.1.7 पर कैसे कॉन्फ़िगर या अपग्रेड किया जाए, जो डिस्कवरर संस्करण 11.1.1.6.0 और 11.1.1.7.0 को सपोर्ट करता है।

टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें।

  1. इष्टतम प्रदर्शन के लिए Oracle डेटाबेस सांख्यिकी को कैसे पुनर्स्थापित करें इष्टतम प्रदर्शन के लिए Oracle डेटाबेस सांख्यिकी को कैसे पुनर्स्थापित करें

    यह ब्लॉग पोस्ट यह पता लगाता है कि आप Oracle® डेटाबेस में सांख्यिकी को कब और कैसे पुनर्स्थापित कर सकते हैं। परिचय एक डेटाबेस प्रशासक (DBA) के रूप में, आप शायद अक्सर पाते हैं कि नई सांख्यिकी एकत्र करने से ऑप्टिमाइज़र सबऑप्टिमल एक्जीक्यूशन प्लान निष्पादित करता है। उन मामलों में, आप उस समय की सांख्यिकी

  1. PostgreSQL में महारत हासिल करें: इंस्टॉलेशन और कॉन्फ़िगरेशन गाइड - भाग 1 PostgreSQL में महारत हासिल करें: इंस्टॉलेशन और कॉन्फ़िगरेशन गाइड - भाग 1

    यह पोस्ट PostgreSQL का परिचय देती है और आपको Linux® पर संस्करण 9.3 की इंस्टॉलेशन और कॉन्फ़िगरेशन के माध्यम से ले जाती है। परिचय PostgreSQL दुनिया का सबसे उन्नत ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। Apple, IMDB, Skype, Uber, Lockheed Martin, Verizon, और अन्य जैसे कई प्रमुख संगठन Post

  1. Oracle 19c DBCA के साथ रिमोट PDB को CDB में कुशलतापूर्वक क्लोन करें Oracle 19c DBCA के साथ रिमोट PDB को CDB में कुशलतापूर्वक क्लोन करें

    यह ब्लॉग डेटाबेस कॉन्फ़िगरेशन असिस्टेंट (DBCA) का उपयोग करने के तरीकों का परिचय देता है, जो Oracle 19c में एक नई सुविधा है, एक रिमोट प्लगेबल डेटाबेस (PDB) को एक कंटेनर डेटाबेस (CDB) में क्लोन करने के लिए बिना स्रोत डेटाबेस का बैकअप लिए। स्रोत से लक्ष्य तक क्लोन करने में न्यूनतम समय लगता है। स्रोत DB