摘要:
数据库日志相关参数:默认设置 log_destination = 'stderr' # Valid values are combinations of # stderr, csvlog, syslog, and eventlog, # depending on platform. csvlog # 阅读全文
摘要:
案例说明: 在KingbaseES V8R6版本提供了sys_upgrade的升级工具, 本案例描述了KingbaseES V8R6单机环境下数据库的小版本升级操作,案例涉及的版本从‘(Kingbase) V008R006C005B0041’通过sys_upgrade升级到‘ (Kingbase 阅读全文
摘要:
问题引入 前端提了个问题,说是KingbaseES 返回的结果与 Oracle 返回的结果不一样。具体问题如下: oracle 执行结果:oracle 有结果返回。 SQL> create table t3(id varchar(9)); Table created. SQL>insert into 阅读全文
摘要:
案例说明: KingbaseES V8R3集群数据库服务端口(默认:54321)的配置在数据库及集群多个配置文件中都存在,修改端口需要更改所有的配置文件,本案例详细描述了数据库服务端口修改操作步骤,可用于生产环境下数据库服务端口修改的借鉴。 注意:对于数据库服务端口的修改,kingbase_mo 阅读全文
摘要:
背景 对于两个大表关联的场景,如果过滤条件的列值,存在高度倾斜,可以考虑根据反向滤值,进行过滤操作,减少连接的CPU时间。 数据准备 -- 状态表 tp01_state 记录 大表tp01 记录的多种状态 kingbase=# select count(*) from tp01; count 100 阅读全文
摘要:
在KingbaseES中,当我们创建一个数据表时,数据库会隐式增加几个系统字段。这些字段由系统进行维护,用户一般不会感知它们的存在。 例如,以下语句创建了一个简单的表: create table test(col number); insert into test(col) values (1),( 阅读全文
摘要:
前言 1、TOAST的作用 TOAST全称是The Oversized-Attribute Storage Technique, 超大属性存储技术,就是超长字段在数据库中的存储方式。主要用来应对物理数据行超大的场景。 在KingbaseES中,页是数据在文件存储中的基本单位,它的大小是固定的,并且只 阅读全文
摘要:
概述 在Oracle数据库中,DBA权限用户,可以为其他用户,创建对象,即使该用户没有任何权限。当DBA用户在该用户的表,插入数据时,提示 超出表空间的空间限额 。这就需要设置该用户的表空间的空间限额,或者赋予系统权限 UNLIMITED TABLESPACE 。 说明,空间限额,是作用在与用户同名 阅读全文
摘要:
等待事件含义 Client:ClientWrite等待事件指数据库等待向客户端写入数据。 在正式业务系统中,客户端必然和数据库集群之间有数据交互,这里指的是数据接收,发送。数据库集群在向客户端发送更多数据之前等待的时间是client:ClientWrite事件。 基于上述原理,数据库集群和客户端之间 阅读全文
摘要:
前言 透明加密是指将数据库page加密后写入磁盘,当需要读取对应page时进行加密读取。此过程对于用户是透明, 用户无需干预。 该文档进行数据库V8R3版本测试透明加密功能,需要说明,该版本发布时间早于V8R6,所以只能进行表加密,而没有表空间加密功能。 测试透明加密 参数说明: a) encryp 阅读全文
摘要:
统计信息收集器没有响应/Stats collector is not responding 问题现象: kingbase数据库日志提示:统计信息收集器没有响应/Stats collector is not responding 示例Kingbase日志输出: LOG: using stale sta 阅读全文
摘要:
Linux系统安装V008R006C007B0012版本KingbaseES数据库报错:Unsupported major.minor version 52.0 系统版本: [root@vm-10-37-129-15 ~]# cat /etc/redhat-release Red Hat Enter 阅读全文
摘要:
前言 KingbaseES 物理备库有些配置可能影响到主库性能,或者反过来说主库某些配置也会影响到备库。终极原因还是heap tuple 和dead tuple放在一起导致的。 首先,原理上讲,物理备库就是基于KingbaseES WAL流式复制。物理备库在物理层面与主库完全一致,每一个数据块都一样 阅读全文
摘要:
概述 分区修剪(Partition Pruning)是分区表性能的查询优化技术 。在分区修剪中,优化器分析SQL语句中的FROM和WHERE子句,以在构建分区访问列表时消除不需要的分区。此功能使数据库只能在与SQL语句相关的分区上执行操作。 参数 enable_partition_pruning 设 阅读全文
摘要:
KingbaseES使用sys_backup.sh脚本init初始化配置文件常见错误处理: 一、sys_backup.sh脚本按照如下顺序寻找初始化配置文件: [kingbase@postgres ~]$ sh -x sys_backup.sh init +++ readlink -f sys_ba 阅读全文
摘要:
file_dw简介 file_fdw模块提供外部数据包装器file_fdw, 它能被用来访问服务器的文件系统中的数据文件,或者在服务器上执行程序并读取它们的输出。 数据文件或程序输出必须是能够被COPY FROM读取的格式. 详见COPY。当前只能读取数据文件。 参数设置: filename 指 阅读全文
摘要:
KingbaseES V8R6数据库运维案例之 ksql访问动态库问题 案例说明: CentOS环境下,在安装和初始化数据库实例后,启动数据库服务,通过ksql连接访问时出现以下故障: 经检查,是缺失动态库'libpq.so.5 '导致。 系统环境: [kingbase@node102 bin]$ 阅读全文
摘要:
官方文档介绍: https://help.kingbase.com.cn/v8/highly/availability/cluster-use/cluster-use-2.html#id35 全局故障恢复(集群多级别自动恢复) 当出现整个集群故障、掉电后重新上电等情况下,对整个集群的自动恢复功能 阅读全文
摘要:
索引与表的collate 不一致的情况下,会导致表上的索引不可用,这时要想使用索引,必须在SQL 语句指定建索引所用的collate。 数据库默认collate : test=# \l List of databases Name | Owner | Encoding | Collate | Cty 阅读全文
摘要:
某商业银行生产系统KingbaseES读写分离集群主库出现故障,导致集群主备发生切换。客户要求说明具体的原因。 KingbaseES读写分离集群基本信息: KingbaseES集群信息 操作系统 Linux7.5 CPU 海光x86 数据库版本 V008R006C006B0021 集群方案 读写分离 阅读全文