十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
主要有以下几种方法可以用来确定Oracle的位数:
在邵东等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站制作 网站设计制作定制制作,公司网站建设,企业网站建设,成都品牌网站建设,全网营销推广,外贸营销网站建设,邵东网站建设费用合理。
1.通过SQLPLUS登录即可看出
a.64位登录时就有显示
$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Wed Nov 16 15:27:28 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
b.32位的无显示
[oracle@jumper oracle]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Wed Nov 16 15:19:03 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
c.从v$version获取
SQL select * from v$version;
BANNER
------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
PL/SQL Release 9.2.0.6.0 - Production
CORE 9.2.0.6.0 Production
TNS for 32-bit Windows: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production
2.从v$sql视图获取
a.如果输出为8位16进制数,则为32位Oracle
SQL select address from v$sql where rownum2;
ADDRESS
--------
578428D8
b.如果输出为16位16进制数,则为64位Oracle
SQL select address from v$sql where rownum2;
ADDRESS
----------------
000000040DFA01E0
3.使用系统命令file
a.如果输出带有32-bit字样为32位Oracle
[oracle@jumper oracle]$ file $ORACLE_HOME/bin/oracle
/opt/oracle/product/9.2.0/bin/oracle: setuid setgid ELF 32-bit LSB executable, Intel 80386..
b.如果输出带有64-bit字样为64位Oracle
$ file $ORACLE_HOME/bin/oracle
/opt/oracle/product/9.2.0/bin/oracle: ELF 64-bit MSB executable SPARCV9 Version 1 ..
查看v$version 视图
操作示例:
32位:
SQL select * from v$version;
BANNER
--------------------------------------------------------------------------
Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0- Production
NLSRTL Version 11.2.0.1.0 - Production
64位:
SQL select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
CORE 10.2.0.5.0 Production
TNS for Linux: Version 10.2.0.5.0 -Production
NLSRTL Version 10.2.0.5.0 – Production
PS:64位会显示具体的位数信息,32位不会显示。
在%ORACLE_HOME%\inventory\ContentsXML目录下面找到comps.xml文件,例如我目前的测试服务器上路径为F:\Win10\app\Mr.Bruce\product\11.2.0\client_1\inventory\ContentsXML
如果PLAT="NT_AMD64"表示安装的是64位的Oracle 客户端,如果PLAT="NT_X86"则表示安装的是32位的Oracle客户端。
select * from v$version;
或者使用sqlplus命令登陆数据库,如果是64位的,显示如下:
对oracle服务器端的位数非常好判断,只需要连接成功sqlplus就可以很明显的看到oracle服务端的位数。
客户端判断的话:
使用tnsping的方法来查看
这里就是32位的了
方法一:使用sqlplus64位:[Oracle@qs-wg-db2 ~]$ sqlplus / as sysdba; SQL*Plus: Release 10.2.0.5.0 - Productionon Sun Sep 25 08:57:22 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. Connected to:Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 - 64bit ProductionWith the Partitioning, OLAP, Data Miningand Real Application Testing options SQL 如果是64位,用sqlplus 连上之后会显示具体的位数信息,32位则不会显示。 32位:C:\Users\Administrator.DavidDaisqlplus/ as sysdba; SQL*Plus: Release 11.2.0.1.0 Production onSun Sep 25 08:55:48 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to:Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Miningand Real Application Testing options 方法二: 查看v$version 视图32位:SQL select * from v$version; BANNER--------------------------------------------------------------------------Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 ProductionTNS for 32-bit Windows: Version 11.2.0.1.0- ProductionNLSRTL Version 11.2.0.1.0 - Production 64位:SQL select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 - 64biPL/SQL Release 10.2.0.5.0 - ProductionCORE 10.2.0.5.0 ProductionTNS for Linux: Version 10.2.0.5.0 -ProductionNLSRTL Version 10.2.0.5.0 – Production 和第一种方法一样,64位会显示具体的位数信息,32位不会显示。