摘要:
案例说明: KingbaseES V8R6集群可以通过执行'repmgr clone standby' 创建备库,在一些场景,执行clone命令出现故障时,可以通过执行sys_basebackup命令分析和排除故障。本案例详细描述两种方案创建备库的区别。 适用版本: KingbaseES V8R6 阅读全文
摘要:
案例说明: 某生产环境,KingbaseES V8R6集群主库系统异常触发主备failover切换,集群切换成功,客户需要了解触发failover切换的原因。本案例通过日志分析,详细描述了触发此次集群failover切换的原因。 适用版本: KingbaseES V8R6 集群节点信息: x.x.x 阅读全文
摘要:
针对已有的列,如何修改为非空,并且指定默认值? 熟悉Oracle的DBA都知道,如果在将列从可空修改为非空时,必须确保已有的列不含有空值,如: SQL> create table tab01(id integer,name varchar(100),city varchar(100)); Table 阅读全文
摘要:
熟悉Oracle的DBA就知道,Oracle早期11g版本在增加非空列(default or not null default)时,需要回写表,也就是需要针对每一行的记录进行修改。Oracle12c 开始,修改或增加非空字段都无需更新数据表。对于KingbaseES ,增加非空列同样不需要更新数据, 阅读全文
摘要:
案例说明: KingbaseES V8R6集群,一主多备架构,其中一个备库节点,在使用‘repmgr cluster show’查看集群状态时,出现"conninfo": invalid connection option "tcp_user_timeout"错误,其余节点正常。故障现象如下所示: 阅读全文
摘要:
案例说明: KingbaseES V8R6单实例生产环境需求在线扩展为流复制集群架构,本案例描述了从单实例在线扩展为流复制集群的过程。(本案例在通用机环境下测试,专用机环境可参考) 适用版本: KingbaseES V8R6 集群节点信息: [kingbase@node201 bin]$ cat / 阅读全文
摘要:
一、权限介绍 KingbaseES数据库中的权限控制主要分为两个层次:实例级别和数据库级别。实例级别的权限由sys_hba.conf文件控制,而数据库级别的权限则由数据库内部的权限系统控制。对于数据库以及实例的权限控制,这两者权限控制可以理解为粗粒度,细粒度。 实例级别权限:这主要通过sys_hba 阅读全文
摘要:
等待事件含义 IO:DataFileRead等待事件发生在会话连接等待后端进程从存储中读取所需页面,原因是该页面在共享内存中不可用或无法找到。 所有查询和数据操作(DML)操作都访问缓冲池中的页面,语句包括SELECT、UPDATE和DELETE等。例如,UPDATE可以从表或索引中读取页面。如果请 阅读全文
摘要:
**## 前言 数据库设计控制文件多路复用的理念和原理主要体现在提高控制文件的安全性和避免数据库单点故障的风险。 首先,控制文件在Oracle和KingbaseES数据库中扮演着非常重要的角色,它包含了数据库的结构信息、数据文件和日志文件信息以及数据库中元数据信息等。控制文件是数据库的大脑,没有控制 阅读全文
摘要:
问题现象 在数据库运维中,查询到某个表时,报错信息如下: ERROR: catalog is missing x attribute(s) for relid xxx 或者 错误: catalog 遗失了 relid为 xxx 的 x 个属性 报错原因 这个错误通常与系统表(如 sys_class, 阅读全文