摘要: json类型以文本方式存储json对象,把输入的数据原封不动的存放到数据库中,会保留多余的空格,保留重复的Key,保留Key的顺序。 jsonb类型转换文本格式json对象为二进制格式,不保留多余的空格,不保留重复的Key,不保留Key的顺序,同时支持索引。 jsonb类型除了支持json类型的操作 阅读全文
posted @ 2022-10-08 09:15 KINGBASE研究院 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 什么是QueryMapping KingbaseES Query Mapping 是一种查询映射功能。有过SQL优化经历的人都知道,对于有些SQL性能问题,可能需要涉及到SQL层面的修改,这不仅麻烦,而且在已上线的系统还存在很大的风险。KingbaseES V8R6 提供了query mapping 阅读全文
posted @ 2022-10-08 09:15 KINGBASE研究院 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 背景 昨天有现场同事碰到了一个现象,一条简单的update语句运行缓慢。单独运行没有问题,在特定时间运行就会非常缓慢,怀疑是业务系统特殊逻辑导致数据库有阻塞引发的update语句慢的现象。故此现场同事收集了对应时间的kwr报告。 报告分析 首先从dbtime看数据库并没有达到满负荷,依然有上升空间。 阅读全文
posted @ 2022-10-08 09:15 KINGBASE研究院 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 背景 前端在客户现场遇到一个问题,模糊查询报错:error:invalid multibyte charactor for locale pg the server LC_TYPE locale is probably incompatible with the database encoding 阅读全文
posted @ 2022-10-08 09:15 KINGBASE研究院 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 背景 演示唯一约束怎样创建、删除、禁用和使用唯一性约束,已经多种数据库的差异。 什么是唯一约束 唯一性约束指表中一个字段或者多个字段联合起来可以唯一标识一条记录的约束, 字段中,可以包括空值。 唯一性约束能够在创建表时或使用ALTER TABLE语句创建。 唯一约束与唯一索引的区别 唯一约束和唯一索 阅读全文
posted @ 2022-10-08 09:12 KINGBASE研究院 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 案例说明: wal日志文件记录了,事务操作的redo日志信息,由于wal日志文件是二进制文件,无法直接读取其文件内容。sys_waldump 可以解决这个问题,通过sys_waldump来解析wal 日志来分析和解决一些问题。例如在用户误操作时,可以通过解析wal日志,获取到事务操作的具体时间、xi 阅读全文
posted @ 2022-10-08 09:12 KINGBASE研究院 阅读(251) 评论(0) 推荐(0) 编辑
摘要: ​ 案例说明: 在KingbaseES V8R6 主备流复制的集群,配置复制槽(replication slot)。复制槽提供了一种自动化的方法来确保主控机在所有的后备机收到 WAL 段 之前不会移除它们,并且主控机也不会移除可能导致 恢复冲突的行,即使后备机断开也是如此。 当集群中备库节点长时间宕 阅读全文
posted @ 2022-10-08 09:11 KINGBASE研究院 阅读(275) 评论(0) 推荐(0) 编辑
摘要: ​ 案例说明: 通过sys_waldump解析DDL操作,获取DDL操作的日志条目具体内容。 适用版本: KingbaseES V8R3/R6 一、DDL事务操作对应的wal日志文件 # 查看当前online的wal日志文件 prod1=# select pg_current_wal_lsn(),p 阅读全文
posted @ 2022-10-08 09:11 KINGBASE研究院 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 案例说明: 通过sys_waldump解析DML操作,获取DML操作的日志条目具体内容。 适用版本: KingbaseES V8R3/R6 一、DML事务操作对应的wal日志文件 # 查看当前online的wal日志文件 prod1=# select pg_current_wal_lsn(),pg_ 阅读全文
posted @ 2022-10-08 09:11 KINGBASE研究院 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ​ 案例说明: Kingbase V8R3集群,集群启动正常,备库数据库服务正常,流复制状态正常。但是备库在show pool_nodes下查看是‘down’状态,通过pcp_attach_node重新注册节点后,仍然是‘down’,通过复制(cp)主库data方式重建备库后,仍然没有解决。 此文档 阅读全文
posted @ 2022-10-08 09:10 KINGBASE研究院 阅读(196) 评论(0) 推荐(0) 编辑