OceanBase 3.2.2 数据库问题处理记录

news/2024/10/9 7:18:02/

只记录OceanBase 数据库与OCP的异常处理,其它组件暂时不写录。
一、问题1:

说明:OMS 出现异常,无法访问(OB无法访问)
OB数据库架构:1:1:1
原因:某一台OBserver因为内存问题,被服务器直接kill掉了。
处理:增加OBserver服务器的内存,采用轮询的方式关闭Observer增加内存,需要提前确认OB数据的Master。

OceanBase 重启Observer 顺序

1.在OCP 界面关闭Observer
2.在OCP 界面关闭Zone (如果zone下只有一个Observer的情况下)
3.关闭Observer 服务器
4.调整Observer 服务器,并重启Observer服务器
5.在OCP 界面的主机菜单中,启动OCP agent
6.启动Zone(未关闭Zone的情况下,直接启动Observer)OceanBase 的关闭问题(可能存在关闭失败,但是服务器上进程已不存在的问题)
1.重启Observer 服务器
2..在OCP 界面的主机菜单中,启动OCP agent
3.启动Zone(未关闭Zone的情况下,直接启动Observer)

异常:

集群状态 (问题:OCP 上某个集群出现zone 一直在重启状态,但是Observer上并未存在相关进程),解决办法如下:

mysql -uroot@ocp_meta#obcluster -P2883  -p -h
select * from ob_zone;
update ob_zone set status='RUNNING';
select * from ob_cluster;
update ob_cluster set status='RUNNING' where name='';
select * from ob_server;
select * from ob_cluster;

可以观察OCP的状态:
集群状态,zone的状态。

异常:集群状态与zone的状态正常,但是所有的监控信息不可展示,原因属于OCP本身的数据记录,但是OB数据库未启动。

彻底处理:
进入OCP中,进入问题集群中,停止集群,然后重启启动集群,然后重启所有OBserver 上的ocp_agent。

二、问题2:
说明:OCP服务器与服务重建且重新接管OB集群的问题

处理方式:

1.配置OCP服务器上的ntp服务(保证ntp)。
OCP接管集群的两种方式:

1.进入OCP界面,点击接管集群(存在直连/OBProxy),选择直连输入OB数据库的sys租户的root密码即可,但是OBProxy需要重新创建。端口2881 。
2.配置OCP服务器上的ntp服务(保证ntp),进入OCP界面,点击接管集群(存在直连/OBProxy),选择OBProxy输入OB数据库的sys租户的root密码即可。端口2883 。

三、问题3:
OceanBase 3.2.3v

说明:线上OceanBase的事务被kill 的问题排查(官网上也有相关的描述)
1.排查思路:OceanBase 的事务,也就是SQL语句,存在一个唯一的trace_id,通过trace_id找到执行的sql_id。
2.通过trace_id查找OBserver服务器上的日志(选举日志,observer日志等)。
3.发现是内存问题,导致RT启用切主操作,导致SQL语句被kill。
4.增加租户内存,可以解决,也可以参考大事务限流的方式,或者配置进入大事务队列中进行处理。


http://www.ppmy.cn/news/1536530.html

相关文章

搭建个人博客--1、前端页面

采用bootstrap前端框架&#xff1a; Anchor - a free Bootstrap UI Kit综合使用bootstrap框架做一个Aotm Blog个人博客_基于bootstrap的博客-CSDN博客 做出模板base.html {% load static %} <!DOCTYPE html> <html langen> <head><meta charset"UT…

基于PHP猫咖私人影院系统【附源码】

效果如下&#xff1a; 系统首页界面 用户注册界面 包厢信息界面 零食信息界面 管理员登录界面 包厢预订界面 猫咪信息界面 研究背景 近年来&#xff0c;随着生活品质的提升和个性化消费需求的增长&#xff0c;猫咖和私人影院等新兴休闲娱乐方式逐渐受到年轻人的青睐。猫咖结合…

第十一章 缓存之更新/穿透/雪崩/击穿

目录 一、什么是缓存 二、缓存更新策略 2.1. 缓存主动更新策略 2.1.1. Cache Aside模式&#xff08;主流&#xff09;‌ 2.1.2. Read/Write Through模式‌ 2.1‌.3. Write Behind模式‌ 2.1.4. 总结 三、缓存穿透 四、缓存雪崩 五、缓存击穿 5.1. 互斥锁实现 5.1.1…

C#线程传参的方法总结

本文介绍C#线程传参的方法。 目录 一、委托 2、 lambda表达式 3、 自定义类 4、 多参数传递 4.1、 将参数作为数组或者集合传入 4.2、自定义类传递多参数 一、委托 使用线程自带的委托传参,示例如下: using System; using System.Collections.Generic; using Syste…

为什么MySQL不建议使用delete删除数据

在MySQL数据库管理中&#xff0c;虽然DELETE语句是一个常用的操作&#xff0c;用于从表中删除记录&#xff0c;但在某些情况下&#xff0c;频繁使用DELETE删除数据可能会带来一系列潜在的问题。以下是对MySQL不建议使用DELETE删除数据的详细解释&#xff1a; 1. 磁盘空间浪费与…

看门狗电路设计

看门狗电路设计 看门狗是什么应用架构图TPV6823芯片功能硬件时序图为什么要一般是要保持200个毫秒左右的这种低电平的时间看门狗电路实际应用与条件 看门狗是什么 硬件看门狗芯片&#xff0c;Watch DogTimer&#xff0c;可用于受到电气噪音、电源故障、静电放电等影响(造成软件…

PDF文件页面提取操作小练习

在本教程中&#xff0c;我们将使用 PyPDF2 库中的 PdfWriter 和 PdfReader 类&#xff0c;以及 Python 的 pathlib 模块&#xff0c;对 PDF 文件进行页面提取和分割操作。我们将以名为 “Pride_and_Prejudice.pdf” 的 PDF 文件为例&#xff0c;演示如何实现以下功能&#xff1…

CentOS 7 yum命令报错...

例如 yum install wget 可以看到是报错的 解决方案 对系统本身的 yum 源进行备份 进入源目录 cd /etc/yum.repos.d/备份 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云 CentOS 7 镜像源配置文件 sudo curl -o /etc/yum…