[prev in list] [next in list] [prev in thread] [next in thread] 

List:       suse-oracle
Subject:    RE: [suse-oracle] 32bit to 64bit conversion step
From:       <michael.d.taylor () exgate ! tek ! com>
Date:       2006-07-26 21:41:21
Message-ID: 6CFB88F9A6EF4941970041EB633DB5C2B913D4 () us-bv-m24 ! global ! tektronix ! net
[Download RAW message or body]

I would add you can save some time by running utlip.sql to invalidate
all of your PL/SQL, then utlrcmp.sql with a parallelism of 4x number of
CPUs to recompile faster than what utlrp.sql will do.

@utlip.sql
@utlrcmp.sql
exec utl_recomp.recomp_parallel(16);

-Michael 

-----Original Message-----
From: Saravanavijayan Velu [mailto:saravanavijayan.velu@oracle.com] 
Sent: Wednesday, July 26, 2006 12:33 PM
To: Bennett Leve
Cc: Robert W Franklin; Pinault, Damien; suse-oracle@suse.com
Subject: Re: [suse-oracle] 32bit to 64bit conversion step 

Robert,

Here are the steps when I moved from Linux 32bit to 64bit.....  May be 
useful.  Again TEST -> TEST -> TEST-> and Implement. Good luck.


_ENVIRONMENT I have validated:_

Outlined steps are testes in DB version  10.2.0.2,  Suse 9.0 
(Kernel:2.6.5-7.193-smp ) and RH 4.0(Kernel: 2.6.9-34.0.1.0.7.ELsmp)  -

x86_64.

SQL> select PLATFORM_ID,PLATFORM_NAME, ENDIAN_FORMAT from   
v$transportable_platform  where PLATFORM_ID in (10,13);

PLATFORM_ID PLATFORM_NAME        ENDIAN_FORMAT
----------- -------------------- --------------
         10 Linux IA (32-bit)    Little
<----------------------Source
         13 Linux 64-bit for AMD Little     
<----------------------Destination



1)add following parameter in init.ora
_system_trig_enabled=false



2)
-- Word conversion :  utlirp.sql - UTiLity script to Invalidate Pl/sql 
modules
startup upgrade
 @?/rdbms/admin/utlirp.sql  
 shutdown


3) edir  init.ora and remove or comment
_system_trig_enabled=false


4) issue and workaround:

Issue:

we are in the last step of 32bit to 64bit conversion but session 
disconnects
with ORA-3113 error and alert log reports following error when we run 
utlrp.sql :

ORA-07445: exception encountered: core dump [_intel_fast_memcpy.A()+10]
[SIGSEGV] [Address not mapped to object] [0x2B983EDF0F] [] []

Workaround: remove olap and reinstall

--OLAP REMOVE
spool olap_remove
@?/olap/admin/catnoamd.sql
@?/olap/admin/olapidrp.plb
exit;

--OLAP ADD
spool olap_add
connect SYS as SYSDBA
@?/olap/admin/olap.sql SYSAUX TEMP;


Refer: Note 352306.1  Upgrading OLAP from 32 to 64 bits if you use OLAP 
funtionality.




5)
--Recompile invalid objects
@?/rdbms/admin/utlrp.sql


- Vijayan




Bennett Leve wrote:

> Robert,
>
> It will work if you are going from 32 to 64 and vice versa if the 
> platforms are the same.  See Metalink note 341880.1 "Migrating 
> Oracle9i Single Instance Database from Linux x86 to Linux x86-64".  
> The process is the same going in either direction.
> There is a more generic note:
>
>   <NOTE:62290.1> - Changing between 32-bit and 64-bit Word Sizes
>
> -Bennett
> *
> *Robert W Franklin wrote:
>
>> I tried going from a 32 to 64 bit. I spent 3 days on it and then 
>> called oracle to see if it was possible. Oracle said "that won't
work."
>>
>> Reason: Datafiles are different on the different OS's and with the 
>> different Oracle Binaries.
>>
>> If it works, I would be VERY interested in how it was accomplished.
>>
>
>


-- 
To unsubscribe, email: suse-oracle-unsubscribe@suse.com
For additional commands, email: suse-oracle-help@suse.com
Please see http://www.suse.com/oracle/ before posting


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic