跟我们一起
玩转路由器

【DB笔试面试860】在Oracle中,如何判断Oracle是32位还是64位? 可通过查v$version视图(含64bit为64位)、看安装目录文件或执行tnsping命令判断。

问题

如何在Oracle中确定Oracle数据库是32位还是64位?

答案

由于Oracle数据库分为客户端和服务器端,因此,检查Oracle是32位还是64位也需要分别对服务器端和客户端进行操作。

1、数据库服务器端

方法一:使用SQL*Plus

若数据库是64位,使用SQL*Plus连接后会显示具体的位数信息;如果是32位,则不会显示。

64位:

32位:

方法二:查看V$VERSION视图

若数据库是64位,V$VERSION视图中会显示具体的位数信息;如果是32位,则不会显示。

64位:

32位:

方法三:查看V$SQL视图

64位:输出为16位16进制数

32位:输出为8位16进制数

2、数据库客户端端

客户端可以从Linux和Windows平台分别进行分析。

①Linux平台

在Linux平台下,可以使用file命令检查sqlplus可执行文件,以确定是64位还是32位。

32位客户端:

64位客户端:

②Windows平台

在64位机器上运行exp、imp或sqlplus等Oracle客户端命令后,在任务管理器中查看进程。如果文件名后面带有*32,则表示32位程序;否则是64位程序。在32位机器上运行这些命令,如果能成功运行,则为32位客户端;如果不能运行,则说明是64位客户端。

如下图所示为在Windows Server 2008服务器下,客户端为32位的截图:

下图所示为在Windows 10服务器下,客户端为32位的截图:

● 本文作者:小麦苗,专注于数据库技术的应用

● 作者博客地址:https://www.php.cn/link/a89b9b817d1c710e6ef5000032e1c514

● 本系列题目源自作者的学习笔记,部分内容整理自网络,如有侵权或不当之处,敬请谅解

● 版权所有,欢迎分享本文,转载请保留出处

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《【DB笔试面试860】在Oracle中,如何判断Oracle是32位还是64位? 可通过查v$version视图(含64bit为64位)、看安装目录文件或执行tnsping命令判断。》
文章链接:https://www.lu-you.com/wangluo/xt/26027.html
本站资源来源于互联网整理,若有图片影像侵权,联系邮箱429682998@qq.com删除,谢谢。

评论 抢沙发

登录

找回密码

注册