上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 67 下一页
摘要: 判断字符串包含的几种方法: 1. position test=# select position('aa' in 'abcd'); position 0 (1 行记录) test=# select position('ab' in 'abcd'); position 1 (1 行记录) test=# 阅读全文
posted @ 2022-09-11 14:28 KINGBASE研究院 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 等待事件含义 当会话将数据块与共享缓冲池中的缓冲区关联时,会发生此等待事件。 类似Oracle cbc闩锁的是一种Kingbase的轻量级锁lwlock,这个锁的名字在不同数据库版本中可能有所不同,我们统一称之为buffer_mapping(BufMappingLock),这个轻量级锁用于HASH 阅读全文
posted @ 2022-09-11 14:27 KINGBASE研究院 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 案例说明: 在KingbaseES V8R3集群的cluster.log日志中,经常会出现“ERROR: md5 authentication failed;DETAIL: password does not match”的错误信息,本案例复现了发生此错误的原因。 适用版本: KingbaseES 阅读全文
posted @ 2022-09-11 14:24 KINGBASE研究院 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 案例说明: 在一次KingbaseES V8R3集群切换分析中,运维人员执行了pcp_node_refresh,导致集群发生了failover的切换。此文档对pcp_node_refresh工具做了应用说明及测试,不建议在生产环境使用此工具。 适用版本: KingbaseES V8R3 一、pcp_ 阅读全文
posted @ 2022-09-11 14:23 KINGBASE研究院 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 熟悉Oracle 的DBA都知道,Oracle 访问分区表时,对于没有提供分区条件的,也就是在无法使用分区剪枝情况下,优化器会根据全局的统计信息制定执行计划,该执行计划针对所有分区适用。在分析该方法利弊之前,我们先来看个例子,以确保对分区表的执行计划有所了解: 一、Oracle 构建数据: crea 阅读全文
posted @ 2022-09-06 15:33 KINGBASE研究院 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前言 等待事件是排查数据库性能的指标之一。简单理解,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) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 67 下一页