[转帖]DM8 达梦数据库 查看数据库版本号 方法

dm8,数据库,查看,版本号,方法 · 浏览次数 : 0

小编点评

**DM7 中的版本号方法** 使用 `v$version` 视图可以查询数据库版本号,但版本号信息可能因软件版本而有所不同。 **DM8 中的版本号方法** 使用 `v$version` 视图无法显示具体的版本号信息。为了获取版本号,可以使用以下方法: 1. 使用 `select id_code;` 查询 `id_code` 字段的值,其中 `id_code` 表示版本号。 2. 使用 `select to_char(id_code, 'YYYY-MM-DD') AS id_code;` 格式化 `id_code` 字段以显示版本号的发布日期。 3. 使用 `select to_char(id_code, 'HH24:MI:SS') AS id_code;` 格式化 `id_code` 字段以显示版本号的发布时间。

正文

 

2020-09-28 17:24183572原创DM 达梦

在DM7 中,查询数据库版本号的方法和Oracle 一样,通过v$version 视图可以查询。

[dmdba@www.cndba.cn ~]$ disql SYSDBA/SYSDBA@dm1:5236

Server[dm1:5236]:mode is normal, state is open
login used time: 9.988(ms)
disql V7.6.0.145-Build(2019.03.20-104220)ENT 
SQL> select * from v$version;

LINEID     BANNER                                                         
---------- ---------------------------------------------------------------
1          DM Database Server x64 V7.6.0.145-Build(2019.03.20-104220)ENT  
2          DB Version: 0x7000a

used time: 7.566(ms). Execute id is 2107.
SQL>

在达梦8中,查看版本号的方法发生了变化,v$version 视图不能显示具体的版本号信息:

 

[root@www.cndba.cn ~]# su - dmdba
[dmdba@www.cndba.cn ~]$ disql SYSDBA/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 7.252(毫秒)
disql V8
SQL> select * from v$version;

行号     BANNER
---------- -------------------------
1          DM Database Server 64 V8
2          DB Version: 0x7000a

已用时间: 12.030(毫秒). 执行号:6222.

达梦DM8中,查看具体的版本号(准确说是发布日期)使用的是select id_code;命令,具体如下

 

SQL> select id_code;

行号     ID_CODE
---------- ---------------------------
1          1-1-48-19.11.29-116408-ENT

已用时间: 6.656(毫秒). 执行号:6223.
SQL>

其实通过对比,DM8里要想查清楚版本号,即达梦的大版本和发布日期需要结合 v$version 和select id_code;命令。

关于DM8 版本号的具体命名规则,目前官方手册并没有明确的说明,我们无法知晓:1-1-48-19.11.29-116408 这串代码的具体含义。 目前只能通过查看大版本和发布日期来确定软件的版本,日期越新,版本越新。 所以从用户角度来看,在这个功能点上看,DM8 对比DM7 是一种退步。

 

2022-08-04 补充

SQL> select id_code;

LINEID ID_CODE
---------- ---------------------------------
1 1-2-84-21.10.21-149328-10032-ENT

used time: 0.779(ms). Execute id is 705.
SQL> 

说明:

1-2-84 小版本号,其中最后一位84有偶数和奇数区别,偶数为月度版,奇数为临时版本,临时版禁止随意使用在用户的生产环境中;
21.10.21 版本编译时间,表示2021-10-21;
149328 代码SVN号;
10032  分支代码号;
ENT  版本标识,ENT表示企业版,还有STD标准版,SEC安全版。(其他标识为非通用的定制版)

与[转帖]DM8 达梦数据库 查看数据库版本号 方法相似的内容:

[转帖]DM8 达梦数据库 查看数据库版本号 方法

2020-09-28 17:24183572原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/4260 在DM7 中,查询数据库版本号的方法和Oracle 一样,通过v$version 视图可以查询。 [dmdba@www.cndba.cn ~]$ dis

[转帖]达梦数据库 DM8 中 注册服务 说明

2019-10-29 19:3830480原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/3753 达梦数据库 DM8 中 注册服务 说明 在之前的博客我们了解了DM7中的服务注册,如下: DM7 达梦数据库 通过dminit 创建 并 注册 数据库实例

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

[转帖]关于字节序(大小端)的一点想法

https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

[转帖]awk提取某一行某一列的数据

https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

[转帖]awk 中 FS的用法

https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /