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

Oracle ई-बिजनेस सूट टेबलस्पेस मॉडल और माइग्रेशन यूटिलिटी

यह ब्लॉग सभी उत्पादों के लिए 12 स्थानीय रूप से प्रबंधित टेबलस्पेस वाली OATM माइग्रेशन उपयोगिता का उपयोग करके संस्करण 11i डेटाबेस को Oracle® एप्लिकेशन टेबलस्पेस मॉडल (OATM) में बदलने की प्रक्रिया को कवर करता है।

परिचय

OATM को Oracle अनुप्रयोगों में पेश किया गया था और इसे समेकित टेबलस्पेस मॉडल के रूप में भी जाना जाता है। यह 12 समेकित टेबलस्पेस (तीन सिस्टम टेबलस्पेस सहित:अस्थायी, सिस्टम, और पूर्ववत सेगमेंट) का उपयोग करता है और स्थानीय रूप से प्रबंधित टेबलस्पेस के लिए समर्थन प्रदान करता है। OATM को रिलीज़ 11i.10 में पेश किया गया था। Oracle ई-बिजनेस सूट के 11i रिलीज़ से पहले, प्रत्येक उत्पाद को दो टेबल स्पेस आवंटित किए गए थे, एक डेटा के लिए और एक इंडेक्स के लिए।

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

निम्नलिखित सूची OATM के कुछ लाभों को दर्शाती है:

  • कम और अधिक समेकित तालिका स्थान
  • स्थानीय रूप से प्रबंधित टेबलस्पेस
  • किसी वस्तु की I/O विशेषताओं के लिए खाते
  • माइग्रेशन के बाद स्थान पुनः प्राप्त करता है
  • असली एप्लिकेशन क्लस्टर (आरएसी) समर्थन

निम्न अनुभागों में माइग्रेशन, OATM माइग्रेशन उपयोगिता की स्थापना और माइग्रेशन चलाने के लिए पूर्वापेक्षाएँ शामिल हैं।

OATM माइग्रेशन के लिए पूर्वापेक्षाएँ

OATM माइग्रेशन शुरू करने से पहले, निम्नलिखित कार्रवाई करें:

  • सुनिश्चित करें कि आपका Oracle डेटाबेस संस्करण RDBMS 9.2.0.4 या उच्चतर है।

  • यदि आपका डेटाबेस संस्करण 9.2.0.6 है, तो यह कमांड चलाएँ:$FND_TOP/patch/115/sql/fndupglb.sql

  • किसी भी कस्टम स्कीमा को अपंजीकृत करें जिसे आप माइग्रेट नहीं करना चाहते हैं, जैसे गैर-Oracle स्कीमा जो Oracle अनुप्रयोगों के साथ पंजीकृत हैं, उन स्कीमाओं को अक्षम करके। अन्य स्कीमा जिन्हें आप अक्षम करना चाहते हैं उनमें XXBOL . शामिल हैं और XXCON

  • चूंकि CTXSYS स्कीमा APPS स्कीमा नहीं है, इसलिए इसे निम्न चरणों का उपयोग करके पंजीकृत करें:

    1. मेनू से, सिस्टम एडमिनिस्ट्रेटर जिम्मेदारी -> सुरक्षा -> ORACLE -> रजिस्टर करें चुनें ।
    2. Schema CTXSYS चुनें और विशेषाधिकार को Enabled . पर सेट करें ।

OATM माइग्रेशन यूटिलिटी इंस्टॉल करें

यह खंड स्थापना चरण प्रदान करता है।

सबसे पहले, पैच और सेटिंग्स लागू करें

स्थापना शुरू करने के लिए निम्न चरणों का पालन करें:

  • पैच लागू करें 3942506 OATM माइग्रेशन के लिए स्क्रिप्ट प्राप्त करने और सहेजने के लिए,$FND_TOP/bin/fndtsmig.pl

  • OracleNote 404954.1 में पहचाने गए आवश्यक पैरामीटर प्राप्त करें।

  • डेटाबेस को no archive log में रखें मोड।

दूसरा, डेटाबेस पैरामीटर अपडेट करें

OATM माइग्रेशन प्रारंभ करने से पहले, निम्न पैरामीटर मान बढ़ाएँ:

  • पूर्ववत करें=10200
  • job_queue_processes=0
  • aq_tm_processes=0
  • db_files=1500 (OATM के लिए आवश्यक)

ऐसा करने के लिए, निम्न कोड चलाएँ:

$ sqlplus '/as sysdba'
SQL> alter system set undo_retention=10200 scope=spfile;
SQL> alter system set job_queue_processes=0 scope=spfile;
SQL> alter system set aq_tm_processes=0 scope=spfile;
SQL> alter system set db_files=1500 scope=spfile;

डेटाबेस को शट डाउन करें और पैरामीटर सेटिंग्स की पुष्टि करने के लिए इसे पुनरारंभ करें।

तीसरा, अस्थायी टेबलस्पेस का आकार बदलें और डेटाबेस को साफ करें

स्थापना को पूरा करने के लिए, अस्थायी (अस्थायी) टेबलस्पेस को 50गीगाबाइट्स (जीबी) या उच्चतर में आकार दें, और फिर टूल, पूर्ववत करें और अन्य टेबलस्पेस सहित डेटाबेस को साफ करें।

चौथा, OATM माइग्रेशन यूटिलिटी को इनवोक करें

माइग्रेशन करने के लिए, इस सेक्शन में दिए गए चरणों का पालन करें।

चरण 1:माइग्रेशन स्क्रिप्ट चलाएँ

माइग्रेशन प्रारंभ करने के लिए, निम्न आदेश चलाएँ:

$FND_TOP/bin> perl fndtsmig.pl

Main Menu

1. Migration Sizing Reports
2. Create New Tablespaces
3. Generate Migration Commands
4. Execute Migration Commands
5. Run Migration Status Reports
6. Run Post Migration Steps
7. Run Customization Steps
8. Run Migration in Batch Mode

Please enter your option -

चरण 2:नए टेबलस्पेस के लिए आवश्यक स्थान निर्धारित करें

1. Migration Sizing Reports मुख्य मेनू से यह निर्धारित करने के लिए कि OATM माइग्रेशन को पूरा करने के लिए कितनी जगह की आवश्यकता है।

1. Generate a Report with the list of all the Oracle
   Application product schemas that can be migrated
2. Calculate total space required by each new tablespace to
   Migrate all Oracle Application product schemas (relevant
   for a complete migration)
3. Calculate total space required by each new tablespace to
   migrate each Oracle Application product schema (relevant
   for a schema-by-schema migration)
4. Calculate total space required by each Oracle Applications
   schema, with details for each object
5. Display Sizing Exception report

Please enter your option -
Press Return key to continue...

इस मेनू से 2. Calculate total space required ... अंतरिक्ष आवश्यकताओं को प्राप्त करने के लिए। आकार रिपोर्ट के आधार पर, आवश्यक संग्रहण स्थान प्राप्त करें और जारी रखें।

ये रिपोर्ट नए टेबल स्पेस के लिए आवश्यक स्थान आवश्यकताओं को मापने में आपकी सहायता के लिए प्रदान की जाती हैं। इसके अतिरिक्त, वे यह निर्धारित करने में आपकी सहायता करते हैं कि कौन सा प्रवासन दृष्टिकोण आपकी आवश्यकताओं के लिए सबसे उपयुक्त है।

चरण 3:टेबलस्पेस स्क्रिप्ट बनाएं

2. Create New Tablespaces न्यूटेबलस्पेस बनाने के लिए मुख्य मेनू से।

Create New Tablespaces

1. Generate new tablespace creation script
2. Create new tablespaces
Please enter your option -

Press Return key to continue...

इस मेनू से 1. Generate new tablespace creation script स्क्रिप्ट बनाने के लिए।

चरण 4:अमान्य अनुक्रमणिका रिपोर्ट जेनरेट करें

अमान्य अनुक्रमणिका रिपोर्ट जनरेट करने के लिए, पहले 3. Generate Migration Commands मुख्य मेनू से।

Generate Migration Commands

Generation of Migration commands including disable/enable
commands for triggers, constraints, policies, stop/start for queues.

1. Invalid Indexes Report. Please correct/drop these before
   generating migration commands
2. Generate migration commands for all schemas
3. Generate migration commands for a list of schemas

[Q]uit        [B]ack        [N]ext

Please enter your option -

Press Return key to continue.

फिर 1. Invalid Indexes Report. अमान्य अनुक्रमणिका रिपोर्ट जनरेट करने के लिए।

Report created /oracldb/oracledbappl/admin/oracldb/log/fndinvld.txt

चरण 5:कस्टम स्कीमा अक्षम करें और CTXSYS स्कीमा सक्षम करें

यदि आपने पहले कस्टम स्कीमा को अक्षम नहीं किया था और CTXSYS स्कीमा को सक्षम नहीं किया था, जैसा कि पूर्ववर्ती "पूर्वापेक्षाएँ" अनुभाग में वर्णित है, तो इसे अभी करें।

चरण 6:सभी स्कीमा के लिए माइग्रेशन स्क्रिप्ट जेनरेट करें

माइग्रेशन कमांड जेनरेट करें . से मेनू, 2. Generate migration commands for all schemas माइग्रेशनस्क्रिप्ट उत्पन्न करने के लिए।

Generating Migration commands for all schemas. This may take upto 30min. Please wait...

Press Return key to continue...

चरण 7:CTXSYS के लिए माइग्रेशन कमांड जेनरेट करें

माइग्रेशन कमांड जेनरेट करें . से मेनू, 3. Generate migration commands for a list of schemas CTXSYS स्कीमा के लिए माइग्रेशन कमांड जेनरेट करने के लिए। संकेत मिलने पर, CTXSYS दर्ज करें ।

Please enter your option -  3
Enter a comma separated list of Schema names: CTXSYS

चरण 8:autoextend विकल्प सेट करें

माइग्रेशन संबंधी समस्याओं से बचने के लिए, autoextend को ON पर सेट करें सभी नई फ़ाइलों के लिए निम्न कमांड निष्पादित करके:

SQL> spool autoextend_ts.sql
SQL> select 'alter database datafile ''' || file_name || ''' ' || ' autoextend on;' from dba_data_files;
SQL> spool off

$ autoextend_ts.sql

चरण 9:माइग्रेशन आदेश और स्थिति रिपोर्ट चलाएँ

मुख्य मेनू से, 4. Execute Migration Commands माइग्रेशन कमांड चलाने के लिए।

Execute Migration Commands

Execution of Migration commands including disable
commands for triggers constraints, stop/start for queues.

PLEASE TAKE A COMPLETE BACKUP OF THE DATABASE BEFORE MIGRATION

1. Migrate all Schemas
2. Migrate a list of Schemas
3. Migrate CTXSYS Schema

Note: Migrate CTXSYS schema when no other migration process is in progress.
Please enter your option -

Press Return key to return to the menu...

इस मेनू से 1. Migrate all Schemas . संकेत मिलने पर Y enter दर्ज करें सभी स्कीमा माइग्रेट करने और 8 दर्ज करने के लिए समानांतर प्रक्रियाओं की संख्या के लिए।

Are you sure you want to migrate all schemas[N]: Y
Enter the maximum number of parallel processes for oracledb[8]: 8
Starting the Migration process for all schemas. Please wait...

निष्कर्ष

ओएटीएम कम टेबल स्पेस के साथ अधिक कुशल और आसान प्रबंधन है और कुशल अंतरिक्ष उपयोग जैसे लाभ प्रदान करता है। दक्षता एक शब्दकोश-प्रबंधित टेबलस्पेस के बजाय स्थानीय रूप से प्रबंधित टेबलस्पेस का समर्थन करने से आती है, जो अन्य माइग्रेशन मॉडल का उपयोग करते हैं।

संस्करण R12 के लिए OATM अनिवार्य है, लेकिन संस्करण R12 में अपग्रेड करने से पहले आपको OATM में अपग्रेड करना चाहिए।

OATM रियल एप्लिकेशन क्लस्टर्स (RAC) को लागू करते समय अतिरिक्त लाभ प्रदान करता है।

OATM माइग्रेशन उपयोगिता के बारे में अधिक जानकारी के लिए, देखेंटिप्पणी 248857.1 - OATM रिलीज़ 11i - टेबलस्पेस माइग्रेशन यूटिलिटी।

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


  1. Microsoft Azure और Oracle Cloud Infrastructure पर एप्लिकेशन चलाएँ

    Microsoft® और Oracle® ने ग्राहकों को Oracle E-Business Suite®, JD Edwards®EnterpriseOne, और PeopleSoft® जैसे Oracle अनुप्रयोगों को क्लाउड में परिनियोजित करने में सक्षम बनाने के लिए एक साथ काम किया है। परिचय आप अनुप्रयोग और डेटाबेस परत के बीच उच्च-बैंडविड्थ, निजी और निम्न-विलंबता कनेक्शन स्थापित करन

  1. स्वायत्त डेटाबेस समर्पित और एक्सडाटा क्लाउड इन्फ्रास्ट्रक्चर

    यह पोस्ट Oracle® AutonomousDatabase Dedicated और Exadata® क्लाउड इन्फ्रास्ट्रक्चर के बारे में विभिन्न स्रोतों से जानकारी प्रस्तुत करती है। परिचय ओरेकल ऑटोनॉमस डेटाबेस टेक्निकल ओवरव्यू के अनुसार:ओरेकल ऑटोनॉमस डेटाबेस एक सेवा के रूप में डेटा प्रबंधन देने के लिए मशीन लर्निंग की शक्ति के साथ क्लाउड के

  1. Oracle SQL प्रोफ़ाइल और आधार रेखा

    यह पोस्ट Oracle® में SQL प्रोफ़ाइल और बेसलाइन के बीच अंतर को हाइलाइट करती है और बताती है कि क्वेरी को ट्यून करते समय यह कैसे काम करता है। अनुकूलक, प्रोफ़ाइल और आधार रेखा उच्च स्तर पर, ये तीन तत्व एक साथ निम्न प्रकार से कार्य करते हैं: क्वेरी ऑप्टिमाइज़र क्वेरी निष्पादन के लिए सर्वोत्तम योजना प्र