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

news2024/9/28 1:17:18

一、场景描述

  • 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、创建表空间、用户、赋权即可,不赘述,如果有需要敲我

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/688385.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Java削面快餐店点餐服务系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

cmd中输入npm install,回车——安装node modules依赖,出现报错的【解决方法】

目录 1.正常情况是: 2.当前问题: 3.解决方法: 当拿到一个前端项目的代码文件夹的时候,想要启动项目。 如果项目的代码文件夹里面没有node modules文件夹: 需要打开cmd,然后在里面输入 npm install (可…

c++初始化列表和静态成员

文章目录 一、初始化列表二、静态(static)成员 一、初始化列表 类对于成员变量的赋值有两种方式 函数体内赋值初始化列表 函数体内赋值就是直接在构造函数中赋值即可,而初始化列表它是较为特殊的一种方式! 初始化列表是在构造函数()之后以:开始,然后后…

查询穿梭框实现

技术栈: 使用vue3 的composition api 和 tsx 进行开发 一、需求描述 点击编辑,显示穿梭框: 可将左侧维度拖动至右侧,已选维度可上下拖动调整顺序。 二、需求分析 1、状态传递过程 我们首先来分析一下,整个流程中的…

魔改xxl-job,彻底告别手动配置任务!自动注册xxljob定时任务

xxl-job是一款非常优秀的任务调度中间件,轻量级、使用简单、支持分布式等优点,让它广泛应用在我们的项目中,解决了不少定时任务的调度问题。 我们都知道,在使用过程中需要先到xxl-job的任务调度中心页面上,配置执行器…

WiFi模块测试|高通QCA9531方案WiFi模块网页配置说明-SKW99/SKW100

本篇以高通QCA9531方案无线路由WiFi模块SKW99为例,简单介绍 高通方案无线路由WiFi模块的软件使用。友情提示:多图,请在WiFi环境下阅读。 以SKW99为例,在SKW99规格书找到模块系统框图、PIN脚图及各个PIN脚的描述定义;之…

AutoSAR系列讲解(入门篇)3.4-RTE对Ports的支撑(下)

一、C/S接口的实现 之前在第二章AppL中讲过了C/S接口,这里再更加深入的说明一下其实现的原理:首先,C/S接口就是客户/服务接口,这个接口就是客户来调用服务 端的操作的一个接口。也就是我写着写着,发现我想要调用一个函…

【Figma技巧】布尔变量控制图层显隐

用2023年6月22日更新的Figma最新功能,实现按钮控制图层显隐的交互。 实现效果 步骤 1. 创建本地变量 点击右侧面板中的Local variables弹出变量面板,点击底部Create variable按钮,创建一个Boolean布尔变量。 本案例中,我需要分…

从0开始Jmeter接口测试实战

在之前的文章中给大家介绍过接口测试文档和接口测试用例示例,本文基于Jmeter工具给大家介绍一下如何实现接口测试用例:包括发起Http请求,绕过登陆,验证响应。JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架…

Python|Pyppeteer操作浏览器,弹出文件选择框,实现自动选择“指定文件”(14)

前言 本文是该专栏的第14篇,结合优质项目案例持续分享Pyppeteer的干货知识,记得关注。 使用pyppeyeer操作浏览器的时候,可能有时候会遇到这样的情况,如下图所示: 通过程序脚本自动点击某个按钮之后,触发一个弹出框,需要输入对应的文件路径。经验丰富的同学,可能会想到…

深入浅出 - 单例模式

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

【MySQL】幽深不可测,登此方觉心

详解Mysql安装教程 一、MySQL基础 1、MySQL是什么? MySQL是一种用关系型数据库管理系统的软件。它是一种开源数据库,可以利用它来存储、管理和访问各种类型的数据。MySQL可用于多种应用程序,包括网站、电子商务系统、移动应用程序、企业级应用程序等…

Clickhouse物化视图原理和使用详解

前言 ClickHouse广泛用于用户和系统日志查询场景中,主要针对于OLAP场景,为业务方提供稳定高效的查询服务。在业务场景下,数据以不同的格式、途径写入到clickhouse。用传统JOIN方式查询海量数据,通常有如下痛点: 每个查询的代码冗…

【Java】ConcurrentHashMap1.8源码保姆级解析

目录 ConcurrentHashMap 1.8的优化 初始化流程 扩容流程 读取数据流程 计数器的实现 ConcurrentHashMap 1.8的优化 存储结构的优化 数组链表 -> 数组链表红黑树 写数据加锁的优化 扩容的优化(协助优化) 计数器的优化 LongAddr -> Cell[] 分…

力扣算法练习(二)

主要参考自力扣官网解法 1.最长回文子串(5) 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s "babad" 输出:"bab"…

【Java】JVM学习(七)

JVM调优 堆空间如何设置 在分代模型中,各分区的大小对GC的性能影响很大。如何将各分区调整到合适的大小,分析活跃数据的大小是很好的切入点。 活跃数据的大小:应用程序稳定运行时长期存活对象在堆中占用的空间大小,也就是Full …

Git安装及使用图文教程详解(附带安装文件)

Git安装及使用图文教程详解(附带安装文件) 原创:丶无殇  2023-06-26 文章目录 下载安装下载安装验证安装成功版本查看 基础指令Git常用指令【首次必须】设置签名用户、邮箱1.初始化本地仓库2.查看本地库状态3.创建文件4.添加文件至暂存区5…

【DCT变换】Python矩阵运算实现DCT变换

一、前言 DCT变换(离散余弦变换) 是数字图像处理过程中广泛采用的一种操作,用于将空域的图像转换为频域表示,从而能够更有效地进行压缩、滤波和特征提取等处理。它在许多应用领域中发挥着重要的作用,尤其在图像和视频…

感知机(Perceptron)的原理及实现

1.感知机(Perceptron)的原理及实现 声明:笔记来源于《白话机器学习的数学》 感知机是接受多个输入后将每个值与各自权重相乘,最后输出总和的模型。 单层感知机因过于简单,无法应用于实际问题,但它是神经网络…

一文让你搞定接口测试

一、什么是接口测试? 所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、…