重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用oracle自带的sql plus登录后就可以看见了,
创新互联主营盐田网站建设的网络公司,主营网站建设方案,app开发定制,盐田h5微信平台小程序开发搭建,盐田网站营销推广欢迎盐田等地区企业咨询
有64的就是64位,
没有写的就是32位。
select * from v$version;
或者使用sqlplus命令登陆数据库,如果是64位的,显示如下:
一、查看oracle客户端版本:sqlplus -v
二、查看oracle客户端版本是32bit还是64bit:
方法一:
Step 1:运行sqlplus /nolog命令,如果你服务器安装了多个客户端版本,那么你应该进入对应安装目录的BIN目录后,运行该命令
C:\Users\Mr.Brucesqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 8月 8 16:06:05 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL
Step 2:打开任务管理器,找到SQL*Plus进程,如果Oracle的客户端为32位,则在Image Name会标记为*32
Windows Server 2008 Oracle 32bit Client
clip_image002
Windows Server 2008 Oracle 64bit Client
clip_image003
方法二:
在%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;
select address from v$sql where rownum 2;
SQL select * from v$version;BANNER----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Prod
PL/SQL Release 10.1.0.2.0 - Production
CORE 10.1.0.2.0 Production
TNS for 32-bit Windows: Version 10.1.0.2.0 - Production
NLSRTL Version 10.1.0.2.0 - Production
但是只有tns的版本信息,不容易使用户相信。
2、查看x$表
SQL show user
USER is "SYS"
SQL desc x$ksmmemName Type------------------------------------- ---------
ADDR RAW(4)
INDX NUMBER
INST_ID NUMBER
KSMMMVAL RAW(4)
RAW(4)表示4 byte及4*8=32bit
RAW(8)表示8 byte及8*8=64bit
使用这个方法也很晦涩。
3、通过v$database查看oracle所在系统的环境:
SQL Select PLATFORM_NAME From v$database;
PLATFORM_NAME
--------------------------------------------------------------------------------
这个方法显示的比较人性化了。
如果是32位操作系统,那么只能安装32位的oracle;如果是64位的windows,那么看进程里的Oracle.exe程序,如果带有*32的,肯定是32位;不带的肯定是64位;linux不懂
你连接Oracle,和数据库是32位还是64位无关。
安装包附近有些文档,可以看看,比如,welcome.html 的标头就指明了64位,还是32位 doc\index.htm也有类似的说明。 stage\products.xml会有各种说明,如果是32位的,很多参数会显示x86, 而64位的往往不做表示。