首页 > 数据库 > 国内数据库 > 达梦数据库,授权过期 和 更新错授权,有哪些影响?
较老的版本会自动停库:
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》
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29785807/viewspace-3097324/ ,如需转载,请注明出处,否则将追究法律责任。