【2023.6.26】记达梦数据库基于信创服务器麒麟OS报错与优化

文章描述了在银河麒麟V10操作系统和鲲鹏920CPU环境下,达梦数据库V8安装后遇到的主题引擎和归档日志相关报错,以及数据授权问题。尽管报错不影响数据库正常使用,但提到了手动授权和通过SQL语句进行的数据库性能优化措施,包括设置归档模式和调整参数值。最后,文章提到了如何查看和修改配置文件以解决错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、场景描述

  • OS:银河麒麟V10(GUI)
  • CPU:鲲鹏920
  • 达梦数据库:V8 (基于平台信创:麒麟V10、鲲鹏架构)
  • 金蝶中间件:V9

二、达梦数据库报错记录

报错1:(SWT:18564)Gtk-WARNING **; 13:03:17,702: 无法在模块路径中找到主题引擎:“murrine”
在这里插入图片描述
报错2: /usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件: apps/caia.rc

报错3: SWT:19446):GLib-CRITICAL *: 15 :46:26.684: Source ID 1150 wasSWT:19446):not found
在这里插入图片描述
报错4:DM数据授权导入时报:解析KEY文件失败!
在这里插入图片描述

前三种报错均不影响数据库正常使用,为主题组件插件确实报错,第四种可以暂时跳过,后期手动授权

三、达梦数据库安装记录

安装过程网上有很多,不赘述,正常跟着步骤可以安装完成。

开启归档日志并配置,数据库安装完毕后在目录下有个tool\manager工具可以打开本地连接工作,可以在工具打开归档模式并配置安放目录。
1、配置归档日志
先调整模式为配置,点击转换;
在这里插入图片描述
2、设置数据库归档模式
更改归档模式为归档,选择归档目录,单个文件修改为256,最大上限为20480
在这里插入图片描述
添加为归档后,记得修改状态为打开。注:配置、挂起无法使用任何SQL语句,调整模式后记得点击转换。
在这里插入图片描述
3、达梦数据库优化
使用sql语句自动配置优化

SP_SET_PARA_VALUE(2,'WORKER_THREADS',32);
SP_SET_PARA_VALUE(2,'TASK_THREADS',4);
SP_SET_PARA_VALUE(2,'IO_THR_GROUPS',4);
SP_SET_PARA_VALUE(2,'MAX_OS_MEMORY',       90);
SP_SET_PARA_VALUE(2,'MEMORY_POOL',         2000);
SP_SET_PARA_VALUE(2,'MEMORY_N_POOLS',      11);
SP_SET_PARA_VALUE(2,'MEMORY_TARGET',       7000);
SP_SET_PARA_VALUE(2,'BUFFER',              23000);
SP_SET_PARA_VALUE(2,'MAX_BUFFER',          23000);
SP_SET_PARA_VALUE(2,'BUFFER_POOLS',        73);
SP_SET_PARA_VALUE(2,'RECYCLE',        	   2000);
SP_SET_PARA_VALUE(2,'RECYCLE_POOLS',       29);
SP_SET_PARA_VALUE(2,'FAST_POOL_PAGES',     9999);
SP_SET_PARA_VALUE(2,'FAST_ROLL_PAGES',     1000);
SP_SET_PARA_VALUE(2,'MEMORY_MAGIC_CHECK',       1);
SP_SET_PARA_VALUE(2,'ENABLE_FREQROOTS',        1);
SP_SET_PARA_VALUE(1,'HJ_BUF_GLOBAL_SIZE',  4000);
SP_SET_PARA_VALUE(1,'HJ_BUF_SIZE',        250);
SP_SET_PARA_VALUE(1,'HAGR_BUF_GLOBAL_SIZE',4000);
SP_SET_PARA_VALUE(1,'HAGR_BUF_SIZE',     250);
SP_SET_PARA_VALUE(2,'SORT_FLAG',0);
SP_SET_PARA_VALUE(2,'SORT_BLK_SIZE',1);
SP_SET_PARA_VALUE(2,'SORT_BUF_SIZE',       10);
SP_SET_PARA_VALUE(2,'SORT_BUF_GLOBAL_SIZE',       2000);
SP_SET_PARA_VALUE(2,'RLOG_POOL_SIZE',      1024);
SP_SET_PARA_VALUE(2,'CACHE_POOL_SIZE',     1024);
SP_SET_PARA_VALUE(2,'DICT_BUF_SIZE',       50);
SP_SET_PARA_VALUE(2,'VM_POOL_TARGET',       16384);
SP_SET_PARA_VALUE(2,'SESS_POOL_TARGET',       16384);
SP_SET_PARA_VALUE(2,'USE_PLN_POOL',        1);
SP_SET_PARA_VALUE(2,'ENABLE_MONITOR',      1);
SP_SET_PARA_VALUE(2,'SVR_LOG',             0);
SP_SET_PARA_VALUE(2,'TEMP_SIZE',           1024);
SP_SET_PARA_VALUE(2,'TEMP_SPACE_LIMIT',    102400);
SP_SET_PARA_VALUE(2,'MAX_SESSIONS',        1500);
SP_SET_PARA_VALUE(2,'MAX_SESSION_STATEMENT', 20000);
SP_SET_PARA_VALUE(2,'PK_WITH_CLUSTER',		0);
SP_SET_PARA_VALUE(2,'ENABLE_ENCRYPT',0);
SP_SET_PARA_VALUE(2,'OLAP_FLAG',2);
SP_SET_PARA_VALUE(2,'VIEW_PULLUP_FLAG',1);
SP_SET_PARA_VALUE(2,'OPTIMIZER_MODE',1);
SP_SET_PARA_VALUE(2,'ADAPTIVE_NPLN_FLAG',0);
SP_SET_PARA_VALUE(2,'PARALLEL_PURGE_FLAG',1);
SP_SET_PARA_VALUE(2,'PARALLEL_POLICY',2);
SP_SET_PARA_VALUE(2,'UNDO_EXTENT_NUM',16);
SP_SET_PARA_VALUE(2,'ENABLE_INJECT_HINT',1);

4、手动授权
把授权文件放入安装目录下,我的目录是/dm8/data/dsc/bin
,此目录下有各种so文件和DmServiceDM程序,重启服务后只要授权正常就会显示正常,可通过 select * from v$license 查看授权信息。

重启命令:(在dm安装目录的bin下,你的服务是你的实例名后缀,也许没有)
./DmServiceDM1 restart

5、查看报错:

./dmserver /dm8/data/dsc/dm.ini

比如我之前优化配置写错,内存缓冲写太高导致报错。
在这里插入图片描述

6、修改优化配置

vi /dm8/data/dsc/dm.ini

7、创建表空间、用户、赋权即可,不赘述,如果有需要敲我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值