随笔分类 -  问题处理案例

摘要:​ 案例说明: 在kylin系统下数据库启动出现“could not open shared memory segment xxxx"的故障,故障如下所示: 适用版本: KingbaseES V8R3/R6 问题分析: 1、 此问题涉及到share memory segment,查看内核参数配置sy 阅读全文
posted @ 2022-12-21 19:19 KINGBASE研究院 阅读(351) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 如下图所示:KingbaseES服务进程结构 KingbaseES使用客户端/服务器的模型。 对于每个客户端的连接,KingbaseES主进程接收到客户端连接后,会为其创建一个新的服务进程。 KingbaseES 用服务进程来处理连接到数据库服务的客户端请求。 该进程负责实际处理客户 阅读全文
posted @ 2022-12-21 16:17 KINGBASE研究院 阅读(250) 评论(0) 推荐(0) 编辑
摘要:sys_ control文件损坏: 需要手工指定一些参数完成sys_resetwal相关操作 当前数据库信息 test=# \d 关联列表 架构模式 | 名称 | 类型 | 拥有者 + + + public | sys_stat_statements | 视图 | system public | t 阅读全文
posted @ 2022-12-13 08:30 KINGBASE研究院 阅读(458) 评论(0) 推荐(0) 编辑
摘要:错误信息产生: 下面的报错一般为有坏块的产生。 test=# select max(create_time) from public.tbl_table where create_time>='2010-11-08'; ERROR: could not read block 365 of relat 阅读全文
posted @ 2022-09-16 19:06 KINGBASE研究院 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 用户在实际中可能会碰到类似以下 dead rows 无法 vacuum的问题,一个可能的原因是由于游标未结束的原因。 test=# vacuum(verbose) t1; INFO: vacuuming "public.t1" INFO: "t1": found 0 removable 阅读全文
posted @ 2022-06-22 19:52 KINGBASE研究院 阅读(97) 评论(0) 推荐(0) 编辑
摘要:背景 有这样一个案例。客户备库意外宕机,从集群日志只看出发生了主备切换,备库一直持续恢复备库没有成功,从数据库日志看到如下报错: terminating connection because of crash of another server process DETAIL: The kingbas 阅读全文
posted @ 2022-05-25 18:45 KINGBASE研究院 阅读(251) 评论(0) 推荐(0) 编辑
摘要:**案例说明:** 用户生产环境在执行sys_rman备份时,出现“current time may be rewound”错误,此案例复现了此错误。对于数据库环境,在使用前必须保证系统时间的正确性。如果数据库创建后,将系统时间修改为创建数据库之前的时间,在运行过程中将有可能导致新老事务判断及事务一 阅读全文
posted @ 2022-05-19 20:22 KINGBASE研究院 阅读(240) 评论(0) 推荐(0) 编辑
摘要:1、前言 在处理用户问题过程遇到一个问题。用户通过pg_dump导出 bytea 对象时,当行的大小超过 1G时,会报错: [v8r6c5b41@dbhost01 ~]$ sys_dump -t t1_bytea -f 1.dmp -U system testsys_dump: error: Dum 阅读全文
posted @ 2022-05-19 19:52 KINGBASE研究院 阅读(330) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在通过sys_archivecleanup工具手工清理wal日志时,在control文件中查询的检查点对应的wal日志是“000000010000000000000008”,但是在执行清理时,误将“000000010000000000000009”以前的wal日志都被清理,在启动数据库时 阅读全文
posted @ 2022-05-13 13:22 KINGBASE研究院 阅读(327) 评论(0) 推荐(0) 编辑
摘要:数据库版本: test=> select version(); version KingbaseES V008R006C005B0054 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 阅读全文
posted @ 2022-05-13 10:55 KINGBASE研究院 阅读(713) 评论(0) 推荐(0) 编辑
摘要:KingbaseES V8R6集群运维案例之 备库网卡down集群状态分析 案例说明: KingbaseES V8R6集群,在备库主机网卡down后,集群状态测试分析。 适用版本: KingbaseES V8R6 主机节点信息: [kingbase@node101 bin]$ cat /etc/ho 阅读全文
posted @ 2022-03-31 16:46 KINGBASE研究院 阅读(80) 评论(0) 推荐(0) 编辑
摘要:数据库版本: test=# select version(); version KingbaseES V008R006C005B0041 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 阅读全文
posted @ 2022-03-31 16:06 KINGBASE研究院 阅读(172) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 主库在业务高峰期间,客户执行建表等DDL操作,主库产生“AccessExclusiveLock ”锁,导致大量的事务产生锁冲突,大量的会话堆积,客户端session访问主库失败。备库和主库之间的PQping的心跳通讯测试也受到阻塞,在指定阈值(10次)范围内,尝试连接失败后,触发主备 阅读全文
posted @ 2022-03-31 16:00 KINGBASE研究院 阅读(201) 评论(0) 推荐(0) 编辑
摘要:KingbaseES V8R3集群运维案例之 主备切换信号量(semctl)故障分析案例 案例说明: 某项目KingbaseES V8R3一主一备流复制集群在主备切换测试中出现故障,导致主备无法正常切换;由于bm要求,数据库相关日志无法从主机中获取,只能在现场进行分析;通过对比主备切换时的时间点,在 阅读全文
posted @ 2022-03-18 09:57 KINGBASE研究院 阅读(259) 评论(0) 推荐(0) 编辑
摘要:案例说明: KingbaseES R6集群启动时,出现“incorrect command permissions for the virtual ip”故障,本案例介绍了如何分析和解决此案例方法和步骤。 数据库版本: test=# select version(); version Kingbas 阅读全文
posted @ 2022-01-26 14:35 KINGBASE研究院 阅读(218) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在KingbaseES V8R3集群中,kingbasecluster进程连接test库访问,监控后台数据库服务状态;如果删除test数据库,导致后台数据库服务访问失败,在集群主备切换时,无法访问后台数据库服务,导致切换失败。修改集群HAmodule.conf配置文件相关参数后,可以解决 阅读全文
posted @ 2022-01-07 11:16 KINGBASE研究院 阅读(226) 评论(0) 推荐(0) 编辑
摘要:ALTER ROLE 用于更改一个数据库角色。只要改角色后续开始一个新会话,指定的值将会成为该会话的默认值,并且会覆盖 kingbase.conf中存在的值或者从命令行收到的值。 显性的更改角色的一个属性值,DEFAULT 值会移除属性设置记录 ALTER ROLE { role_specifica 阅读全文
posted @ 2021-12-13 20:24 KINGBASE研究院 阅读(215) 评论(0) 推荐(0) 编辑
摘要:在工作中大家经常会遇到找不到某个so 的问题,这类可能是so文件缺失,或者是由于LD_LIBRARY_PATH 环境变量设置不当的原因。 1、库文件 我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。两者对比: 动态库(.so) 静态库(.a) 编译时 不连接到目标代 阅读全文
posted @ 2021-10-20 16:59 KINGBASE研究院 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:关键字: KingbaseES、sys_ctl、启动日志 一、KingbaseES数据库服务启动 1.1 数据库启动机制 1) 数据库通过sys_ctl工具手工启动数据库服务kingbase。 2) 对于sys_ctl工具需要通过-D参数指定数据库数据存储路径。 3) 数据库启动需要读取kingba 阅读全文
posted @ 2021-10-12 20:24 KINGBASE研究院 阅读(2750) 评论(0) 推荐(0) 编辑
摘要:用户在使用中,可能会用到基于函数的索引,但是函数是非 immutable 类型的,导致函数索引无法创建。如: test=# create index ind_t1 on t1(to_char(create_date,'yyyy-mm')); ERROR: functions in index exp 阅读全文
posted @ 2021-09-10 17:22 KINGBASE研究院 阅读(398) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示