DM8:达梦数据库替换授权遇到的错误
环境介绍
- 在授权到期后,一般情况会联系商务替换临时授权,有时候替换授权会遇到一些错误;
操作步骤 | 遇到错误 | 解决方法 |
---|---|---|
替换授权 | [警告]Error Code:-503,服务器内存不足(实际服务器有空闲内存) | 使授权生效,重新初始化数据库 |
替换授权 | 标记不匹配(安全版),可以正常启动数据库,但查询报错,影响业务系统使用 | 方法一:图形化操作,登录SYSSSO用户,原因是企业版初始化实例是priv_ _flag=0,登录数据库SYSSSO用户,对普通用户修改应用策略。策略特权,将读权限,完全,向上写,向下写,交叉写都勾选上点击确定。然后重新登录普通用户。方法二:申请企业版授权使用。方法三:若问题仍然存在就需要新建数据库用户迁移数据。 |
替换授权 | lic info is different between dm.key and sysinfo 授权不匹配,无法启动数据库 | 方法一:提示授权不匹配,需要检查数据库服务器CPU,操作系统,数据库版本是否匹配,若全部匹配仍然报错继续方法二:申请企业版授权使用,或使授权生效重新初始化数据库再进行数据迁移。情况说明:安全版数据库授权若未生效,初始化的数据库启动后为开发版数据库,并且没有启动安全特性,之后无法再用安全版授权启动,否则会报此错误。 |
1 报错记录
使授权生效初始化数据库,启动数据库查询你数据库版本,数据库授权
1.1 查询版本号
[dmdba@dcp51 bin]$ ./disql -id
DM Database 64 V8 05134283968-20230110-179227-20033
[dmdba@dcp50 bin]$ ./disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 8.921(ms)
上次登录ip : ::ffff:192.168.100.27
上次登录时间 : 2023-05-17 16:34:00
登录失败次数 : 0
口令是否过期 : 未过期
disql V8
SQL> SELECT * FROM V$INSTANCE;
行号 NAME INSTANCE_NAME INSTANCE_NUMBER HOST_NAME SVR_VERSION DB_VERSION
---------- -------- ------------- --------------- --------- -------------------------- -------------------
START_TIME STATUS$ MODE$ OGUID DSC_SEQNO DSC_ROLE BUILD_VERSION
------------------- ------- ------ ----------- ----------- -------- ------------------------------------
BUILD_TIME
--------------------
1 DMSERVER DMSERVER 1 dcp50 DM Database Server x64 V8 DB Version: 0x7000c
2023-05-17 16:33:48 OPEN NORMAL 0 0 NULL 1-2-192-2023.01.10-179227-20033-SEC
Jan 11 2023 15:50:03
已用时间: 0.868(毫秒). 执行号:602.
SQL>
1.2 查询授权
SQL> SELECT * FROM V$LICENSE;
行号 LIC_VERSION SERIES_NO SERVER_SERIES SERVER_TYPE SERVER_VER EXPIRED_DATE AUTHORIZED_CUSTOMER
---------- ----------- ---------- ------------- ----------- ---------- ------------ ------------------------
AUTHORIZED_USER_NUMBER CONCURRENCY_USER_NUMBER MAX_CPU_NUM NOACTIVE_DEADLINE HARDWARE_ID CHECK_CODE
---------------------- ----------------------- ----------- ----------------- ----------- ----------------
PRODUCT_TYPE PROJECT_NAME CPU_TYPE OS_TYPE MAX_CORE_NUM HARDWARE_TYPE CLUSTER_TYPE DATE_GEN
------------ ------------------------ -------- ------- ------------ ------------- ------------ ----------
SERVER_SERIES_NAME TABLE_RECORD_NUMBER_LIMIT TOTAL_SPACE_LIMIT
------------------ ------------------------- -----------------
1 3.00 5501077538 A 3 DM_PRODUCT 2023-06-25 达梦公司产品试用
NULL NULL NULL NULL 6BFDFF2C82894170
DM8 达梦公司产品试用 X86 Linux NULL 1111 2022-06-20
安全版 NULL NULL
已用时间: 3.062(毫秒). 执行号:600.
SQL>
1.3 授权与硬件环境,安装包匹配但启动报错(数据库不匹配)
安全版数据库,安全版授权 ,初始化没有授权的数据库,正常启动关闭后,使授权生效,启动报错
[dmdba@dcp51 bin]$ mv dm.key.bak dm.key
[dmdba@dcp51 bin]$ ./dmserver /home/dmdba/dmdata/DAMENG/dm.ini
version info: security
lic info is different between dm.key and sysinfo.
[dmdba@dcp51 bin]$
1.4 授权不匹配,备份报错
[dmdba@dcp51 bin]$ ./dmrman
dmrman V8
RMAN> backup database '/home/dmdba/dmdata/DAMENG/dm.ini' full to DAMENG051702 BACKUPSET '/home/dmdba/DAMENG051702';
backup database '/home/dmdba/dmdata/DAMENG/dm.ini' full to DAMENG051702 BACKUPSET '/home/dmdba/DAMENG051702';
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[41181], file_lsn[41181]
Processing backupset /home/dmdba/DAMENG051702
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
backup successfully!
time used: 00:00:03.441
RMAN> BACKUP DATABASE '/home/dmdba/dmdata/DAMENG/dm.ini' full to DAMENG051703 backupset '/home/dmdba/DAMENG051703' COMPRESSED;
BACKUP DATABASE '/home/dmdba/dmdata/DAMENG/dm.ini' full to DAMENG051703 backupset '/home/dmdba/DAMENG051703' COMPRESSED;
[-128]:系统信息无效,请检查SYSTEM.DBF或其镜像文件