在试用版环境中,一旦dm.key文件过期,必须更换新的dm.key以维持数据库的正常运作。更换方法主要有两种:
方法一:
将新的dm.key文件放置于达梦数据库的安装目录下的bin文件夹中,并调整其所有权设置:
例如:
$ pwd
$ /home/dmdba/dmdbms/bin/
$ ls -l dm.key
-rw-------. 1 dmdba dinstall 648 Nov 19 01:49 dm.key
随后,重启数据库实例服务以完成dm.key的更换。如果新dm.key的版本信息与现有数据库环境不符,可能会导致数据库服务无法启动。
方法二:
同样将新的dm.key文件放置于bin目录下,但无需重启数据库服务,这在维护集群环境时更为便捷。
此外,还可以通过调用系统存储过程SP_LOAD_LIC_INFO()来动态加载新的许可证信息。该存储过程定义如下:
VOID SP_LOAD_LIC_INFO();
功能:进行达梦服务器的许可证校验,确保许可证与当前达梦版本及系统运行环境相匹配。如果不匹配,达梦服务器将自动退出。
参数:无
返回值:无
示例:
SP_LOAD_LIC_INFO();
COMMIT;
在达梦数据库的管理工具或disql命令行中执行上述语句,即可更新dm.key信息。完成更换后,可以通过查询视图V$LICENSE来验证新许可证是否已成功加载:
SELECT * FROM V$LICENSE;
V$LICENSE视图提供了关于当前许可证状态的详细信息,包括许可证的有效期、类型等关键数据。