AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 98779
Accepted
Helmuth Fernandes
Helmuth Fernandes
Asked: 2015-04-25 03:57:07 +0800 CST2015-04-25 03:57:07 +0800 CST 2015-04-25 03:57:07 +0800 CST

我怎么知道我的数据库版本?

  • 772

我需要知道我的数据库版本是什么。

我在 linux 64 位上使用 DB2 V9.7。我已连接到数据库,我需要知道它是 32 位还是 64 位。

有人能帮我吗?

db2 version-control
  • 2 2 个回答
  • 18817 Views

2 个回答

  • Voted
  1. Best Answer
    Tom V
    2015-04-25T04:10:22+08:002015-04-25T04:10:22+08:00

    如果您点击此链接,则有多种方法。其中之一向您展示了架构。

    从该页面:

    $ db2level
    DB21085I  Instance "db2inst5" uses "64" bits and DB2 code release "SQL09071"
    with level identifier "08020107".
    Informational tokens are "DB2 v9.7.0.1", "s091114", "IP23034", and Fix Pack "1".
    Product is installed at "/opt/ibm/db2/V9.7".
    
    • 3
  2. Dave Jones
    2015-04-25T08:16:57+08:002015-04-25T08:16:57+08:00

    正如 Tom V 的回答所指出的,db2level这是了解 DB2 实例版本的最简单方法,但它有几个问题:首先,必须具有对服务器的 shell 访问权限,其次,必须注意适当的db2profile环境是在运行时获取的db2level(根据我的经验,在服务器上安装多个 DB2 版本是完全可能的,甚至很常见)。您还可以使用该db2ls命令查询安装在服务器上的所有 DB2 版本(对不起,我不记得是哪个版本引入了该命令,但我很确定它是在 9.x 系列之前)。

    要通过 SQL 查询数据库版本,使用SYSIBMADM.ENV_INST_INFO管理视图可能是最简单的(该链接来自 9.7 参考,因此我确信它可以在 9.7 中工作,尽管我不再有权访问该版本进行测试)。这包含INST_PTR_SIZE将指示实例是 32 位还是 64 位的列:

    $ db2 "select inst_ptr_size from sysibmadm.env_inst_info" 
    
    INST_PTR_SIZE
    -------------
               64
    
      1 record(s) selected.
    

    该视图中还有许多其他列也将提供实例版本,依此类推。

    最后,我要补充一点,自 9.1 以来,DB2 不支持 UNIX 系统上的 32 位服务器(开发目的除外)(注意:这不适用于具有 32 位内核的 Linux 或 Windows,仅适用于 AIX、HP-UX , ETC)。相关页面虽然相当混乱!重点是,如果您知道服务器是具有 64 位内核的 Linux,那么 DB2 实例必须是 64 位的(除非它是一个不支持的纯开发实例)。

    • 3

相关问题

  • 解释计划中的 TBSCAN GERROW 是什么意思?

  • 在 DB2 SQL 中模拟类似 REGEXP 的行为

  • z/OS 上 DB2 v9 上的 BLOB

  • 解释计划中的 HSJOIN 是什么意思?

  • 组如何跟踪数据库架构更改?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve