Como identificar a versão do sistema (32/64 bits)

Como identificar a versão do Oracle (32/64 bits)

É muito comum perguntarmos qual a versão do Oracle que é necessário instalar no servidor.
32 bits ou 64 bits?
Vale lembrar que um sistema operacional de 64 bits pode suportar um banco de dados de 32 ou de 64 bits. Porém um sistema operacional de 32 bits não pode suportar um banco de dados de 64 bits. Assim, a identificação de versão do sistema operacional é necessária antes de instalar o Oracle.
Esperamos ajudá-lo com este artigo.
Para identificar a versão do sistema operacional:
Para o AIX, usar:
$ getconf -a | grep KERN
$ file /usr/lib/boot/unix*
No Solaris, usar:
$ /usr/bin/isainfo -kv
64-bit amd64 kernel modules
$ /usr/bin/isainfo -v
64-bit amd64 applications
cx16 mon sse3 pause sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu
32-bit i386 applications
cx16 mon sse3 pause sse2 sse fxsr mmx cmov sep cx8 tsc fpu
A saída apresentada indica a co-existência de arquivos de 32 e 64-bits.
Para o Linux, usar:
$ uname -a
Linux server 2.6.18-194.3.1.el5 #1 SMP Sun May 2 04:17:42 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
Se a saída for (x86_64) então o sistema é 64 bits e se a saída for (i686 ou similar) o sistema é 32 bits.
Para o HP-UX, usar:
#/usr/bin/getconf KERNEL_BITS
ou
#/usr/bin/file /stand/vmunix
ou
#print_manifest | grep "OS mode"
Para o Windows, usar:
Start> All Programs> Accessories> System Tools> System Information> Verificar as informações sobre resumo do sistema (System summary).
Para verificar se o software Oracle é 32 ou 64 bits:
Método 1:
Acessar o $ORACLE_HOME/bin e verificar.
$ cd $ORACLE_HOME/bin
$ file oracle
oracle: ELF 64-bit LSB executable AMD64 Version 1, dynamically linked, not stripped
Se a saída for 64 bits indica que o software da Oracle é de 64 bitsSe a saída do arquivo “oracle” comando não apresentar essa mensage então a versão é 32 bits.
A saída para a versão 32 bits seria parecida com a mensagem abaixo.
$ file oracle
oracle: setuid setgid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
Método 2:
Conectar no SQL*Plus Verificar o baner.
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 2 11:04:41 2013
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management and Real Application Testing options
Método 3:
Consultar a visão V$VERSION.
$ sqlplus / as sysdba
SQL> select * from v$version;
BANNER
—————————————————————————-
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production
PL/SQL Release 11.2.0.1.0 – Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 – Production
NLSRTL Version 11.2.0.1.0 – Production
Método 4:
Verificar os diretórios “libs” e “lib32”.
1)$ORACLE_HOME/lib32
2)$ORACLE_HOME/lib
Se os dois diretórios $ORACLE_HOME/lib32 e $ORACLE_HOME/lib existirem, então a versão do  Oracle instalada é de 64 bits.

Se houver apenas um diretório ORACLE_HOME/lib, então a versão é de 32 bits.
by = http://olivertconsultoria.blogspot.com.br/2013/01/como-identificar-versao-do-oracle-3264.html