达梦数据库在使用过程中,需要达梦提供License,也就是dm.key,这个key有临时和永久两种,而使用临时key需要注意隔段时间需要更换License,不然到期以后数据库就会出现问题,即便服务没有退出,调用数据库的时候也会出现报错。
1、如何查看数据库License是否到期?(两种方式)
(1)登录到数据库
SQL> SELECT * FROM V$LICENSE;
(2)登录到DEM(达梦企业管理系统)
一如上图(本地测试库)所示,IP地址前面有一个带圈的感叹号,也就说明目前数据库存在一些问题,可以通过鼠标移至IP地址上查看问题所在,上图的问题就是License即将到期,所以DEM出现了提示,这个时候就需要及时进行更换。
2、如何更换License?
在数据库平稳运行的时候,很多用户都不希望其突然重启,以免在重启过程中给系统造成数据遗漏,那么就有两种方式使License生效。
(1)停机更新(即重启更新)
1° 将key文件上传至需要更新License的服务器;
2° 将key文件更名为dm.key,将以往的key文件进行备份,再将新的key文件移至数据库安装目录的bin目录下;
3° 授权:一般情况下都会设置达梦专属用户dmdba
chown dmdba:dinstall dm.key
chmod 755 dm.key
4° 重启数据库服务
(2)不停机更新
重复(1)方式中的1、2、3步骤,然后登录到数据库中,执行以下语句:
SQL> SP_LOAD_LIC_INFO();
SQL> SELECT * FROM V$LICENSE;
这样即可更新License。