摘要: 前言 等待事件是排查数据库性能的指标之一。简单理解,cpu在处理业务时由于业务逻辑,和不可避免的数据库其他原因造成的前台进程等待,这里的等待事件包含buffer类,io类,以及网络类等等,当我们遇到等待事件,这往往说明数据库性能存在问题,当然也要通过KWR报告去分析,等待事件占用DBtime的时间占 阅读全文
posted @ 2022-09-03 10:04 KINGBASE研究院 阅读(191) 评论(0) 推荐(0)
摘要: 一个列要不要建立btree索引,判断条件是其键值分布是否够离散,比如主键、唯一键,可以建立索引。如果这个列有大量重复的值,则建立索引没有意义。 在生产环境中常会碰到键值分布不均匀的列,如表t1有一个名为FLAG的列,有0,1,2三个值,其中值为0的记录占95%,值为1的占3%,2占2%。在FLAG上 阅读全文
posted @ 2022-09-03 09:11 KINGBASE研究院 阅读(210) 评论(0) 推荐(0)
摘要: 会话出现了锁等待,想要快速查询到堵塞的会话,可以使用 sys_blocking_pids 函数来实现这一目的。 sys_blocking_pids:获取哪些会话阻塞了某个会话(输入参数). sys_backend_pid:返回当前会话的pid 示例: 会话1: test=# select sys_b 阅读全文
posted @ 2022-09-03 09:10 KINGBASE研究院 阅读(165) 评论(0) 推荐(0)