摘要: 前言 等待事件是排查数据库性能的指标之一。简单理解,cpu在处理业务时由于业务逻辑,和不可避免的数据库其他原因造成的前台进程等待,这里的等待事件包含buffer类,io类,以及网络类等等,当我们遇到等待事件,这往往说明数据库性能存在问题,当然也要通过KWR报告去分析,等待事件占用DBtime的时间占 阅读全文
posted @ 2022-09-03 10:04 KINGBASE研究院 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 案例说明: 在KingbaseES V8R6集群启动时,会启动node_exporter进程,此进程主要用于向kmonitor监控服务输出节点状态信息。在系统安全漏洞扫描中,提示出现以下安全漏洞: 对于未使用kmonitor建立集群监控的环境,可以将此进程禁用,而不影响集群正常管理和运行。 一、km 阅读全文
posted @ 2022-09-03 09:58 KINGBASE研究院 阅读(258) 评论(0) 推荐(0) 编辑
摘要: ​ 案例说明: KingbaseES V8R3集群failover时两个cluster都会触发,但只有一个cluster会调用脚本去执行真正的切换流程,另一个有对应的打印,但不会调用脚本,只是走相关的流程去修改状态。 那么你需要确认一点,到底是主库还是备库的cluster在执行脚本,关键字:fail 阅读全文
posted @ 2022-09-03 09:13 KINGBASE研究院 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一个列要不要建立btree索引,判断条件是其键值分布是否够离散,比如主键、唯一键,可以建立索引。如果这个列有大量重复的值,则建立索引没有意义。 在生产环境中常会碰到键值分布不均匀的列,如表t1有一个名为FLAG的列,有0,1,2三个值,其中值为0的记录占95%,值为1的占3%,2占2%。在FLAG上 阅读全文
posted @ 2022-09-03 09:11 KINGBASE研究院 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 会话出现了锁等待,想要快速查询到堵塞的会话,可以使用 sys_blocking_pids 函数来实现这一目的。 sys_blocking_pids:获取哪些会话阻塞了某个会话(输入参数). sys_backend_pid:返回当前会话的pid 示例: 会话1: test=# select sys_b 阅读全文
posted @ 2022-09-03 09:10 KINGBASE研究院 阅读(72) 评论(0) 推荐(0) 编辑