Pular para o conteúdo principal

How to recreate oraInventory in ebs R12

Edit the oraInst.loc file:
vi /etc/oraInst.loc

Change the inventory_loc to a new location:
inventory_loc=/prod/oraInventory_new

Create the new directory:
mkdir /prod/oraInventory_new

Give permissions to the new directory:
chmod -R 777 /prod/oraInventory_new

-- Add the 10.1.3 Oracle Home to the new created oraInventory:
cd $INST_TOP/ora/10.1.3
. ./APP.env

Go to the $ORACLE_HOME:
cd $ORACLE_HOME

Edit the oraInst.loc and point it to the same location ad done in step 1:
inventory_loc=/prod/oraInventory_new

Add the 10.1.3 Oracle Home to the new oraInventory location:
cd $ORACLE_HOME/appsutil/clone
./ouicli.pl

Verify if the 10.1.3 is added to the new oraInventory directory:

cd /prod/oraInventory_new/ContentsXML

cat inventory.xml

If it's not added, check the /prod/oraInventory_new/logs file.

Verify the oraInventory has the information about the 10.1.3 Oracle Home:
export PATH=$ORACLE_HOME/OPatch:$PATH
opatch lsinventory -detail

-- Add the 10.1.2 Oracle Home to the new created oraInventory:
cd $INST_TOP/ora/10.1.2
. ./APP.env

Go to the $ORACLE_HOME:
cd $ORACLE_HOME

Edit the oraInst.loc and point it to the same location ad done in step 1:
inventory_loc=/prod/oraInventory_new

export TMP=/tmp

Add the 10.1.2 Oracle Home to the new oraInventory location:
cd $ORACLE_HOME/appsutil/clone
./ouicli.pl

Verify if the 10.1.2 is added to the new oraInventory directory:
cd /prod/oraInventory_new/ContentsXML
cat inventory.xml

If it's not added, check the /prod/oraInventory_new/logs file.

Verify the oraInventory has the information about the 10.1.2 Oracle Home:

export PATH=$ORACLE_HOME/OPatch:$PATH
opatch lsinventory -detail

--Add the DB Oracle Home to the new created oraInventory:
cd $ORACLE_HOME
. ./BD.env

Go to the $ORACLE_HOME:
cd $ORACLE_HOME

Edit the oraInst.loc and point it to the same location ad done in step 1:
inventory_loc=/prod/oraInventory_new

Add the DB Oracle Home to the new oraInventory location:
cd $ORACLE_HOME/appsutil/clone
./ouicli.pl

Verify if the DB Oracle Home is added to the new oraInventory directory:
cd /prod/oraInventory_new/ContentsXML
cat inventory.xml

If it's not added, check the /prod/oraInventory_new/logs file.
Verify the oraInventory has the information about the DB Oracle Home:

export PATH=$ORACLE_HOME/OPatch:$PATH
opatch lsinventory -detail


Note:

Running ouicli.pl can result in error:
"Exception in thread "main" java.lang.NoClassDefFoundError: oracle/apps/ad/clone/util/OracleHomeCloner"

This can be fixed by setting Context variable s_clonestage to \clone

For example:

\oracle\PROD\apps\apps_st\comn\clone

Comentários

Postagens mais visitadas deste blog

Index SKIP SCAN???

Index Skip Scan nada mais é que o "split" logico de um indice composto, ou seja, se sua clausula WHERE não tiver todos os campos do indice composto, ele é dividido em menores sub-indices Exemplo: -------- SQL> create table teste(a number,b number); Table created. SQL> begin 2 for i in 1..1000 3 loop 4 insert into teste values(i, 56); 5 end loop; 6 end; 7 / PL/SQL procedure successfully completed. SQL> create index idx_teste on teste(a,b); Index created. SQL> analyze table teste compute statistics; Table analyzed. SQL> explain plan for select /*+ index_ss(teste idx_teste) */ * from teste where b=56; Explained. SQL> start ?\rdbms\admin\utlxpls.sql -------------------------------------------------------------------------------- | Operation | Name | Rows | Bytes| Cost | Pstart| Pstop | -------------------------------------------------------------------------------- | SELECT STATEMENT | | 1

Webcenter Content - Jython to Checkin Content with Attachments (CHECKIN_NEW_WITH_RENDITIONS)

In the last few days, i had to load a content that, by its requirements, needs to attach files to the content. My first alternative would be Batch Loading, however for the bacth loder file it was not possible because it does not actually support the rendition service. With the next option, i tried to use the IdcCommand, but still had many problems, such as errors below: sample hda file: [oracle @ hostname bin] $ cat idctst.txt @Properties LocalData IdcService = EDIT_RENDITIONS dID = 37020 renditionKeys = addRendition0 addRendition0.name = test543 addRendition0.action = edit addRendition0.file = test.txt addRendition0.file: path = / u01 / oracle / domains / content_domain / ucm / cs / vault / ~ temp / test.txt @end << EOD >> Executing: [oracle @ hostname bin] $ ./IdcCommand -f idctst.txt -u sysadmin -l log.log -c server Error: Java HotSpot (TM) 64-Bit Server VM warning: Using the ParNew young collector with the Serial old collector is deprecated and w

Configurar Tamanho de UNDO e tempo de RETENÇÃO (UNDO_RETENTION)

-- Tamanho Undo Atual SELECT SUM(a.bytes) "UNDO_SIZE" FROM v$datafile a, v$tablespace b, dba_tablespaces c WHERE c.contents = 'UNDO' AND c.status = 'ONLINE' AND b.name = c.tablespace_name AND a.ts# = b.ts#; -- Blocos de UNDO por Seg. SELECT MAX(undoblks/((end_time-begin_time)*3600*24)) "UNDO_BLOCK_PER_SEC" FROM v$undostat; --Tamanho do Bloco SELECT TO_NUMBER(value) "DB_BLOCK_SIZE [KByte]" FROM v$parameter WHERE name = 'db_block_size'; -- Select calcula UNDO RETENTION SELECT d.undo_size/(1024*1024) "ACTUAL UNDO SIZE [MByte]", SUBSTR(e.value,1,25) "UNDO RETENTION [Sec]", ROUND((d.undo_size / (to_number(f.value) * g.undo_block_per_sec))) "OPTIMAL UNDO RETENTION [Sec]" FROM ( SELECT SUM(a.bytes) undo_size FROM v$datafile a, v$tablespace b, dba_tablespaces c WHERE c.contents = 'UNDO'