DM8:达梦数据库宕机版本记录汇总(持续更新中)

news2025/1/9 1:20:17

DM8:达梦数据库宕机版本记录汇总(持续更新中)

  • 环境介绍
  • 1 SQL引起的数据库故障
    • 1.1 SQL引起的数据库故障汇总表
    • 1.2 gdb dmserver core 调试得到数据库崩溃时的内存信息
    • 1.3 优化参数解决故障

环境介绍

在测试环境或生产环境,特别情况下会遇到数据库服务崩溃的情况,原因也有很多种,可能是硬件,软件的限制导致数据库服务崩溃,下面记录了遇到过的一些情况作为说明,供大家参考,欢迎大家提出建议和自己的经验进行补充;

1 SQL引起的数据库故障

1.1 SQL引起的数据库故障汇总表

数据库版本情况说明
DM8.1-2-94-21.10.21-149328-10032-SECgdb解析日志见 1.2 详情,在Linux环境+ arm或x86环境都可能遇到数据库服务崩溃的情况,由于sql语句查询导致数据库内部发生的错误,通过修改数据库dm.ini参数解决
DM8.1-2-114-20220304-158322-10045-SECgdb解析日志见 1.2 详情,在Linux环境+ arm或x86环境都可能遇到数据库服务崩溃的情况,由于sql语句查询导致数据库内部发生的错误,通过修改数据库dm.ini参数解决

1.2 gdb dmserver core 调试得到数据库崩溃时的内存信息

现象 1
在这里插入图片描述
现象 2

Thread 1 (Thread 0xfff27cf9f1c0 (LWP 24421)):
#0 0x00000000013db45c in assert_fun ()
#1 0x00000000013db5a8 in sigterm_handler ()
#2 <signal handler called>
#3 0x0000000000a04020 in nbexp_lst_ops_lst_gen ()【问题原因】
#4 0x0000000000a030ac in nbexp_gen ()
#5 0x0000000000a0356c in nbexp_or_gen ()
#6 0x0000000000a03074 in nbexp_gen ()
#7 0x0000000000a03244 in nbexp_and_gen ()
#8 0x0000000000a03080 in nbexp_gen ()
#9 0x0000000000d65e60 in phd_cvt_select ()
#10 0x0000000000d823d4 in phd_cvt_single_rel ()
#11 0x0000000000d7d634 in phd_cvt_rel_recursively ()
#12 0x0000000000d7d698 in phd_cvt_rel_recursively ()
#13 0x0000000000d7d778 in phd_cvt_rel_recursively ()
#14 0x0000000000d8396c in phd_rel ()
#15 0x0000000000d83c54 in phd_rel_with_return ()
#16 0x0000000000a11b64 in nblk_gen_select ()
#17 0x0000000000a162a0 in nblk_gen_sql ()
#18 0x0000000000a143b4 in nblk_stmt_gen ()
#19 0x0000000000a164a8 in nblk_gen ()
#20 0x0000000000a16974 in nblk_gen_try ()
#21 0x0000000000a14524 in nblk_stmt_gen ()
#22 0x0000000000a164a8 in nblk_gen ()
#23 0x0000000000a16974 in nblk_gen_try ()
#24 0x0000000000a14524 in nblk_stmt_gen ()
#25 0x0000000000a164a8 in nblk_gen ()
#26 0x0000000000a19d40 in ncls_method_gen_low ()
#27 0x0000000000d77824 in phd_main ()
#28 0x00000000014125b4 in ntsk_phd_main ()
#29 0x0000000001412f7c in ntsk_process_prepare_low2 ()
#30 0x000000000141816c in ntsk_process_exec ()
#31 0x000000000141fe58 in ntsk_process_cop ()
#32 0x0000000001329cf8 in uthr_db_main_for_sess ()
#33 0x0000fffbceaf77e4 in start_thread (arg=0xfff403ffc12f) at pthread_create.c:486
#34 0x0000fffbce7cfc6c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78

1.3 优化参数解决故障

SP_SET_PARA_VALUE(1,'ENABLE_IN_VALUE_LIST_OPT',0);
COMMIT;

在这里插入图片描述

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

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

相关文章

go tool pprof 参数 ‘-base‘ 和 ‘-diff_base‘ 之间的区别

go tool pprof 工具是用于分析由 runtime/pprof包 或 net/http/pprof包产生的profile数据&#xff0c;完整的帮助文档在 https://github.com/google/pprof/blob/main/doc/README.md &#xff0c;pprof 工具支持的参数很多&#xff0c;可以用命令 go tool pprof --help来查看全部…

DJ5-4 交换局域网(第一节课)

目录 一、局域网概述 1、LAN 的特点和分类 2、常见的网络拓扑结构 二、计算机与局域网的连接 三、局域网体系结构 四、链路层寻址地址 1、MAC 地址分配 2、MAC 地址识别 五、ARP 地址解析协议 1、ARP 地址解析协议 2、ARP&#xff1a;两个主机位于同一个局域网 3、…

网络计算模式复习(六)

什么是CDN CDN的全称是Content Delivery Network&#xff0c;即内容分发网络。 其目的通过在现有的Internet中增加一层新的网络架构&#xff0c;将网站的内容发布到最接近用户的网络“边缘”&#xff0c;使用户可以就近取得所需的内容&#xff0c;解决Internet网络拥挤的状况&…

socket套接字通信 TCP传输控制协议/IP网络协议 5.18

B/S :浏览器和服务器 C/S :客户机和服务器 网络的体系结构&#xff1a; 网络的层次结构和每层所使用协议的集合 网络采用分层管理的方法&#xff0c;将网络的功能划分为不同的模块 OSI模型&#xff1a; 共7种&#xff1a; 应用层&#xff1a;接收用户的数据&#xff0c;面…

Blender基础技巧小结(三)

本文续签一篇&#xff1a;Blender基础技巧小结&#xff08;二&#xff09;_皮尔斯巴巴罗的博客-CSDN博客 将物体显示为模板&#xff0c;类似Maya Template 四窗口视图 调整3d视图远截面 Blender并不直接支持放样&#xff0c;可以用第三方插件&#xff0c;但效果并不好 基于me…

usb摄像头驱动打印信息

usb摄像头驱动打印信息 文章目录 usb摄像头驱动打印信息 在ubuntu中接入罗技c920摄像头打印的信息如下&#xff1a; [ 100.873222] usb 3-2: new high-speed USB device number 5 using xhci_hcd [ 101.230728] usb 3-2: New USB device found, idVendor046d, idProduct08e5 …

SpringMVC的拦截器(Interceptor)

文章目录 1 拦截器概念2 拦截器入门案例2.1 环境准备2.2 拦截器开发步骤1:创建拦截器类步骤2:配置拦截器类步骤3:SpringMVC添加SpringMvcSupport包扫描步骤4:运行程序测试步骤5:修改拦截器拦截规则步骤6:简化SpringMvcSupport的编写 3 拦截器参数3.1 前置处理方法3.2 后置处理方…

使用frp进行内网穿透(远程连接内网服务器)

文章目录 云服务购买服务器端&#xff08;即我们购买的服务器&#xff09;配置客户端&#xff08;即我们自己的服务器&#xff09;配置使用xshell登录远程服务器在服务器端设置frp开机自启动在客户端设置frp开机自启动 这里主要介绍使用frp工具进行内网穿透&#xff0c;适合的场…

Spring6和SpringBoot3的新特性-你不得不了解的AOT原来这么简单

Spring6.0新特性 一、Spring的发展历史 二、AOT AOT是Spring6.0提供的一个新特性&#xff0c;Ahead of Time 提前编译。 1.AOT概述 1.1 JIT和AOT的关系 1.1.1 JIT JIT(Just-in-time) 动态编译&#xff0c;即时编译&#xff0c;也就是边运行边编译&#xff0c;也就是在程序运…

LangChain与大型语言模型(LLMs)应用基础教程:角色定义

如果您还没有看过我之前写的两篇博客&#xff0c;请先看一下&#xff0c;这样有助于对本文的理解&#xff1a; LangChain与大型语言模型(LLMs)应用基础教程:Prompt模板 LangChain与大型语言模型(LLMs)应用基础教程:信息抽取 LangChain是大型语言模型(LLM)的应用框架,LangCha…

RK3568平台开发系列讲解(LCD篇)快速了解RK LCD的使用

🚀返回专栏总目录 文章目录 一、内核Config配置二、MIPI配置2.1 引脚配置2.2 背光配置2.3 显示时序配置2.3.1 Power on/off sequence2.3.2 Display-Timings三、EDP配置3.1 引脚配置3.2 EDP背光配置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 本篇章带大家快速了…

数据结构_查找

目录 1. 查找的基本概念 2. 顺序查找和折半查找 2.1 顺序查找 2.1.1 一般线性表的顺序查找 2.1.2 有序表的顺序查找 2.2 折半查找 2.3 分块查找 2.4 相关练习 3. 树型查找 3.1 二叉排序树 3.1.1 二叉排序树的定义 3.1.2 二叉排序树的查找 3.1.3 二叉排序树…

想要一个本地部署的海洋实景三维展示系统吗?

最近几年实景三维非常火&#xff0c;很多人包括博主都想将自己平时干的海洋测绘项目进行实景三维化&#xff0c;这样做的好处就是无论是管理数据还是成果展示都非常方便。我们可能会使用谷歌地图、奥维地图、图新地球等地图服务软件&#xff0c;它们也提供了一些测量、画图功和…

使用Hexo在Github上搭建个人博客

使用Hexo在Github上搭建个人博客 1. 安装Node和git2. 安装Hexo3. Git与Github的准备工作4. 将Hexo部署到Github5. 开始写作 1. 安装Node和git 在Mac上安装Node.js可以使用Homebrew&#xff0c;使用以下命令安装&#xff1a; brew install node使用以下命令安装Git&#xff1a; …

解决 Uncaught TypeError: SpriteCanvasMaterial is not a constructor.

文章目录 前言一、替代语法总结 前言 上周买了本《Three.js开发指南》, 第三版, 里面的语法不太跟趟, 有点旧, 倒也不能全怪作者, three迭代的确很快. 一、替代语法 这几天没事做, 加上前面本来就接触过Three, 很快进展到了第六章. 在推进 利用Canvas贴图给精灵(Sprite)增加样…

研发工程师玩转Kubernetes——启用microk8s的监控面板(dashboard)

安装插件 microk8s enable dashboard 查看dashboard 地址 由于dashboard是在kube-system的namespace中&#xff0c;我们可以使用下面指令查看它服务的地址。 microk8s kubectl get service -n kube-system kubernetes-dashboard 可以得到地址是https://10.152.183.167。 登…

Android Jetpack-Databinding基本使用

文章目录 让你的项目支持Databinding基本使用布局和绑定表达式常用运算符判空null获取对象属性避免空指针异常其他控件引用资源引用 事件处理import,variables,and includesimportVariablesIncludes 数据更新->UI更新监听字段变化更新监听对象变化更新 UI更新->数据更新绑…

MPLS隧道——隧道迭代与MPLS高可靠性

目录 MPLS隧道迭代 什么情况下需要隧道迭代 解决方法 MPLS高可靠性 VPN FRR VPN GR MPLS隧道迭代 什么情况下需要隧道迭代 解决方法 两种解决方法 将IBGP邻居更改为Vpnv4的IBGP邻居&#xff08;为目标网段产生私网标签&#xff0c;然后此带标签的BGP路由直接进入标签隧道…

作为程序员的你,常用的工具软件有哪些?

不会还有程序员没用过Chatgpt吧&#xff1f; 我现在的工作日常&#xff1a;把需求提给Chatgpt&#xff0c;代码出来后再自行润色一下代码&#xff0c;然后到工业环境里跑一下&#xff0c;没问题就可以提交了。一来一回效率提高了好几倍&#xff0c;摸鱼的时间都变多了…… 除了…

自学黑客(网络安全)必学内容

随着时代的发展&#xff0c;经济、社会、生产、生活越来越依赖网络。而随着万物互联的物联网技术的兴起&#xff0c;线上线下已经打通&#xff0c;虚拟世界和现实世界的边界正变得模糊。这使得来自网络空间的攻击能够穿透虚拟世界的边界&#xff0c;直接影响现实世界的安全。 …