达梦数据库如何在不停数据库服务的情况下更换license授权文件。
首先找到 达梦数据库的$DM_HOME/bin目录
ls dm.key #查看数据库临时授权文件,没有的话则直接拷贝key文件
mv dm.key dmbak.key #将临时授权文件名修改(不建议直接删除)
更换正式授权文件
cp 正式授权licnse文件路径 $DM_HOME/bin/dm.key #拷贝正式授权license文件到达梦数据库安装目录/bin目录下dm.key中
ll dm.key #查看文件的属主,如果属主是root进行以下操作。
chown -R dmdba:dinstall dm.key #修改文件属主
用SYSDBA登录数据库,执行生效命令
./disql SYSDBA/SYSDBA #disql登录SYSDBA用户
SP_LOAD_LIC_INFO(); #使新的license已生效
select * from v$license; #查看license信息
当EXPIRED_DATE为 NULL 时,为永久授权。
V$license视图的字段介绍
序号 | 列 | 说明 |
1 | LIC_VERSION | 许可证版本号 |
2 | LIC_VERSION | LICENSE 文件序列号 |
3 | SERVER_SERIES | 服务器颁布类型。P:个人版、S:标准版、E:企业版、A:安全版、T:可信版、X:定制版 |
4 | SERVER_TYPE | 服务器发布类型。1:正式版、2:测试版、3:试用版、4:其他 |
5 | SERVER_VER | 服务器版本号 |
6 | EXPIRED_DATE | 有效日期 |
7 | AUTHORIZED_CUSTOMER | 用户名称 |
8 | AUTHORIZED_USER_NUMBER | 授权用户数 |
9 | CONCURRENCY_USER_NUMBER | 并发连接数 |
10 | MAX_CPU_NUM | 最大 CPU 数目 |
11 | NOACTIVE_DEADLINE | 未激活状态截止日期 |
12 | HARDWARE_ID | 绑定的硬件编码,根据 HARDWARE_TYPE 不同,此项内容对应的获取和检测方式不同 |
13 | CHECK_CODE | 校验码 |
14 | PRODUCT_TYPE | 产品类型:内容为: DM8/DM7/DM6/DMETLV4/DMETLV3/DMHSV3 |
15 | PROJECT_NAME | 项目名称 |
16 | CPU_TYPE | 授权运行的 CPU 类型 |
17 | OS_TYPE | 授权运行的操作系统 |
18 | MAX_CORE_NUM | 授权最大 CPU 核个数,0 表示无限制 |
19 | HARDWARE_TYPE | 硬件绑定类型。1:MAC 地址、 2:cpu id、3:harddriver id |
20 | CLUSTER_TYPE | 授权使用的集群类型,格式为字符串“XXXX”, 每一位上 0 表示禁止,1 表示授权使用 第 1 个字符:表示数据守护 第 2 个字符:表示 MPP 第 3 个字符:表示读写分离 第 4 个字符:表示 DSC 例如:“0010”表示授权该可作为读写分离集群 的节点使用 |
21 | DATE_GEN | KEY 的生成日期 |
22 | SERVER_SERIES_NAME | 定制版版本名称 |
23 | TABLE_RECORD_NUMBER_LIMIT | 单表最大数据行数限制,以万为单位,0 表示无限制 |
24 | TOTAL_SPACE_LIMIT | 数据总空间大小限制,以 GB 为单位,0 表示无限制 |