达梦数据库,授权过期 和 更新错授权,有哪些影响?

image.png

总结:

场景一:达梦数据库授权过期

较老的版本会自动停库:

License has already expired.
License violation detectced,or product has expired.System halt!

较新的版本不会自动停库,可以正常读、写。

场景二:达梦数据库,更新错授权

例如,当前服务器是x86架构,错误的更新了arm架构的授权文件:
较老的版本会自动停库,并且无法启动。
较新的版本不会自动停库,但重启后,无法启动。

... License will expire on 2026-XX-25
... CPU type(05) mismatch, this system is authorized on Feiteng, but current system is based on X86
... License violation detected, or product has expired. System halt!

场景一:达梦数据库授权过期

1.查询临时授权到期时间

SQL> select SERVER_TYPE,EXPIRED_DATE,AUTHORIZED_CUSTOMER from v$license;

行号     SERVER_TYPE EXPIRED_DATE AUTHORIZED_CUSTOMER     
---------- ----------- ------------ ------------------------
1          3           2025-xx-25   达梦公司产品试用

查询授权剩余天数,已经过期15天。

SQL> SELECT case when SERVER_VER = 'DM_PRODUCT' and EXPIRED_DATE is null then '999999' else DATEDIFF(DAY,SYSDATE,EXPIRED_DATE) END EXPIRED_DAYS FROM v$license;

行号     EXPIRED_DAYS
---------- ------------
1          -15

已用时间: 0.886(毫秒). 执行号:1002.

授权过期了,仍然可以正常,读写

SQL> create table cjc.t1010(id int);
SQL> insert into cjc.t1010 values(1),(2);
SQL> commit;
SQL> select * from cjc.t1010; 

行号     id         
---------- -----------
1          1
2          2

重启

DmServicetest stop
DmServicetest start

查看日志,启动时提示:授权已过期,但是仍然可以启动

tail -10f dm_TEST_202510.log 
......
License has already expired, contact Dameng Company please.

启动后,可以正常登录、读写。

如果是较老版本,可能会因为授权到期,自动关库,较新的版本测试没这个问题:

License has already expired.
License violation detectced,or product has expired.System halt!

场景二:达梦数据库,更新错授权

当前服务器是x86架构,测试更新arm架构的授权文件:

dmdba@CJC-DB-001:/dm8/cjc/other/key$mv /db/dm8/dbms/bin/dm.key .
dmdba@CJC-DB-001:/dm8/cjc/other/key$cp dm8-arm-企业版2026.XX.XX/dmExxxxx.key /db/dm8/dbms/bin/dm.key
SQL> select SERVER_TYPE,EXPIRED_DATE,AUTHORIZED_CUSTOMER from v$license;

行号     SERVER_TYPE EXPIRED_DATE AUTHORIZED_CUSTOMER     
---------- ----------- ------------ ------------------------
1          3           2025-xx-25   达梦公司产品试用

已用时间: 1.032(毫秒). 执行号:601.

加载失败

SQL> SP_LOAD_LIC_INFO();
SP_LOAD_LIC_INFO();
[-117]:加载授权文件失败.
已用时间: 0.568(毫秒). 执行号:0.

后台日志:

2025-10-10 16:12:33.327 [INFO] database P0000028202 T0000000000000005920  License will expire on 2026-XX-25
2025-10-10 16:12:33.327 [INFO] database P0000028202 T0000000000000005920  License will expire on 2026-XX-25
2025-10-10 16:12:33.327 [FATAL] database P0000028202 T0000000000000005920  CPU type(05) mismatch, this system is authorized on Feiteng, but current system is based on X86

无影响,仍然可以正常读写

SQL> select SERVER_TYPE,EXPIRED_DATE,AUTHORIZED_CUSTOMER from v$license;

行号     SERVER_TYPE EXPIRED_DATE AUTHORIZED_CUSTOMER     
---------- ----------- ------------ ------------------------
1          3           2025-xx-25   达梦公司产品试用

已用时间: 0.213(毫秒). 执行号:603.

重启,会起不来
执行,启动数据库失败

dmdba@CJC-DB-001:/dm8/cjc/exam$DmServicetest start
Starting DmServicetest:                                    [ FAILED ]

dmdba@CJC-DB-001:/db/dm8/dbms/log$tail -100f dm_TEST_202509.log 
2025-09-30 11:11:21.492 [INFO] database P0000011571 T0000000000000011571  License will expire on 2026-XX-25
2025-09-30 11:11:21.492 [FATAL] database P0000011571 T0000000000000011571  CPU type(05) mismatch, this system is authorized on Feiteng, but current system is based on X86
2025-09-30 11:11:21.492 [ERROR] database P0000011571 T0000000000000011571  License violation detected, or product has expired. System halt!

欢迎关注我的公众号《IT小Chen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值