摘要:
化腐朽为神奇的QueryMapping 老车除了报废没别的方法? 应用系统就像老车,经过十几二十年的使用,积累了大量里程数据,但是英雄迟暮,反应迟钝,时不时还要病休。但就这样报废,推到重来,如果没有充足的预算,实在是下不了这个决心,不知道该怎么办,让这辆老车焕发第二春。 人们习惯,难以改变 缓慢的启 阅读全文
posted @ 2023-09-19 18:39
KINGBASE研究院
阅读(81)
评论(0)
推荐(0)
摘要:
一、问题现象: KingbaseES V008R006C007B0012数据库集群安装PostGIS扩展插件报错。 create extension postgis; ERROR: could not load iibrary "/opt/kingbase/cluster/kingbase/lib/ 阅读全文
posted @ 2023-09-19 18:38
KINGBASE研究院
阅读(435)
评论(0)
推荐(0)
摘要:
一、初始化测试环境 # 数据库版本信息 KingbaseES V008R006C007B0012 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit 1. 创建分区表: cre 阅读全文
posted @ 2023-09-19 18:38
KINGBASE研究院
阅读(351)
评论(0)
推荐(0)
摘要:
一、功能介绍: CROSS APPLY和OUTER APPLY是SQL Server中的一种连接操作,类似于JOIN语句可以将一张表与一个表函数或一个子查询进行关联。表函数是一种返回一个表类型的数据的函数,子查询是一个嵌套在外部查询中的查询。它们可以与表值函数或子查询配合使用,返回左表和右表的匹配结 阅读全文
posted @ 2023-09-19 18:38
KINGBASE研究院
阅读(118)
评论(0)
推荐(0)
摘要:
一、KingbaseES数据库limit查询子句: 在KingbaseES数据库使用LIMIT子句限制查询结果的行数,从而实现分段显示数据的功能。 使用LIMIT子句在KingbaseES数据库中进行查询结果行数限制: 语法格式为: SELECT * FROM table_name LIMIT ro 阅读全文
posted @ 2023-09-19 18:38
KINGBASE研究院
阅读(153)
评论(0)
推荐(0)
摘要:
前言 本文介绍生产环境中CPU使用率高的常见原因,以及在CPU使用率高问题上的可能解决措施。 本文主要内容: 关于用于识别高CPU使用率的工具,例如kwr报告中DB CPU指标、kmonitor和sys_stat_statements。 确定CPU使用率高的根本原因。 使用 Explain Anal 阅读全文
posted @ 2023-09-19 18:38
KINGBASE研究院
阅读(432)
评论(0)
推荐(0)
摘要:
插件简介 src_restrict是KingbaseES的一个扩展插件,主要用于支持来源限制功能,该功能通过黑白名单来实现。插件src_restrict默认已经加载。 查看插件是否加载 show shared_preload_libraries; 配置插件src_restrict 插件默认版本1.0 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(133)
评论(0)
推荐(0)
摘要:
前言 在表级别设置autovacuum有关参数清理表的死亡元祖可以有效规避autovacuum触发全局默认阈值的高峰。例如,如果想让表的autovacuum任务更频繁,可以在表级设置更小的触发autovacuum有关参数autovacuum_vacuum_scale_factor。 如果需要在很多表 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(481)
评论(0)
推荐(0)
摘要:
背景 客户现场执行压测时候,发生周期性的TPS大幅下降,通过查看kwr报告发现DBcpu时间占DBtime时间很少,百分之90的DBtime花费在tuple锁等待上,等待事件类型是lock。 等待时间最多的语句是select fd_id,ctid,xmin from ... for update 含 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(450)
评论(0)
推荐(0)
摘要:
前言 这是实际生产环境中遇到的一个问题,前端业务有如下报错: could not serialize access due to read/write dependencies among transactions Detail: Reason code: Canceled on coinflict 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(167)
评论(0)
推荐(0)
摘要:
插件sys_spacequota简介 sys_spacequota可以对指定表空间的大小进行限额,一旦大于该限额,例如对此表空间里的数据进行insert, update, copy to, select into, create index操作将会被警告或终止(默认为0表示警告,警告或者终止可以通过 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(148)
评论(0)
推荐(0)
摘要:
本文详细介绍了KingbaseES中通过CREATE POLICY为一个表定义一条行级安全性策略。注意为了应用已被创建的策略,在表上必须启用行级安全性。 策略名称是针对每个表的。因此,一个策略名称可以被用于很多个不同的表并且对于不同的表呈现适合于该表的定义。 策略可以被应用于特定的命令或者特定的角色 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(145)
评论(0)
推荐(0)
摘要:
案例说明: 在kylin V10环境下,通过脚本方式部署KingbaseES V8R6集群后,发现ssh无法连接主机,通过分析发现在脚本部署过程中会对系统环境进行优化配置,在修改了/etc/ssh/sshd_config中的usePAM=yes后,导致ssh连接不上。 适用版本: KingbaseE 阅读全文
posted @ 2023-09-19 18:37
KINGBASE研究院
阅读(168)
评论(0)
推荐(0)
摘要:
案例说明: 在生产环境通过sys_rman执行了物理备份后,需要在异机构建测试环境,本案例描述了通过物理备份异机恢复的详细过程及操作。 适用版本: KingbaseES V8R3 节点信息: [kingbase@node102 bin]$ cat /etc/hosts ...... 192.168. 阅读全文
posted @ 2023-09-19 18:36
KINGBASE研究院
阅读(453)
评论(0)
推荐(0)
摘要:
案例说明: 在同一主机环境,由于生产需要,需要部署两个集群;本案例详细描述了两个集群的部署过程。 注意:同一主机部署多个集群需要先部署securecmdd服务,节点之间通过securecmdd服务通讯。多个集群共享主机的securecmdd服务在节点之间通讯。 适用版本: KingbaseES V8 阅读全文
posted @ 2023-09-19 18:36
KINGBASE研究院
阅读(384)
评论(0)
推荐(0)
摘要:
金仓数据库在sql层面提供了多种优化手段,但是这些的前提时需要保证我们的统计信息准确,优化器已经在正确信息下选择了它认为的最优的执行计划, 优化手段包括 •使用索引 索引解决的问题用于在进行表的扫描时进行加速,在执行计划中我们经常看到seq scan 它的含义时全表扫描,出现这种情况时我们就要去分析 阅读全文
posted @ 2023-09-19 18:36
KINGBASE研究院
阅读(595)
评论(0)
推荐(0)
摘要:
timeline定义 每当归档文件恢复完成后,创建一个新的时间线用来区别新生成的WAL记录。WAL文件名由时间线和日志序号组成 引入timeline的意义 为了理解引入时间线的背景,我们来分析一下,如果没有时间线,会有什么问题?先举个将数据库恢复到以前时间点的例子。假设在一个数据库的运行过程中,DB 阅读全文
posted @ 2023-09-19 18:36
KINGBASE研究院
阅读(133)
评论(0)
推荐(0)
摘要:
1、自动坏块修复简介 主数据库访问系统表数据、索引、持久化用户表数据、索引时,从磁盘读取数据块至共享缓冲区,如果检测到坏块,自动从备节点获取坏块的副本,并修复坏块。 坏块修复相关参数 参数名称 默认值 参数描述 auto_bmr.auto_bmr_max_sess 5 设置自动坏块修复最大的会话数 阅读全文
posted @ 2023-09-19 18:36
KINGBASE研究院
阅读(209)
评论(0)
推荐(0)
摘要:
文章概要: 本文对主要就NULL值及其相关处理函数进行讨论,同时也介绍了ora_input_emptystr_isnull参数 一,关于NULL值 1,sql中的null值 null 值代表未知数据,或者说不确定的值,它与空字符串、0 是不一样的 null 值的处理方式与其他值不同, NULL与任何 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(1492)
评论(0)
推荐(0)
摘要:
测试 创建测试环境所需表及函数 create table test1(id int); INSERT INTO test1(id) VALUES (generate_series(1, 10000)); create table test2(id int); INSERT INTO test2(id 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(276)
评论(0)
推荐(0)
摘要:
1.概念 1.schema是每个database中特有的。 schema概念有点像命名空间,这个逻辑空间包含若干表对象。 在DB里面,有了schema才可以创建对象,对象需要依赖于schema,默认为schema为 public 2.user是cluster级别的,它的逻辑架构位于数据库之上。可以在 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(609)
评论(0)
推荐(0)
摘要:
前言 CREATE INDEX CONCURRENTLY(CIC)是DBA们最常用的语句之一,它的好处是不阻塞DML语句。 但在大事务、长事务较多的系统,它可能被阻塞得很久。 本篇就从这个阻塞的案例开始,学习CIC的过程、原理以及注意事项。 测试CREATE INDEX CONCURRENTLY被阻 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(356)
评论(0)
推荐(0)
摘要:
等待事件含义 当数据库创建临时文件时,会发生IO:BufFileRead和IO:BufFileWrite等待事件。当操作需要的内存比当前定义的work_mem内存参数更多时,会将临时数据写入磁盘永久存储。这种操作有时被称为“溢出到磁盘”。 IO:BufFileRead和IO:BufFile Writ 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(121)
评论(0)
推荐(0)
摘要:
前言 在KingbaseES元组头数据中,有一个t_bits数组,用于存储空值位图。当元组中没有null值的时候,t_bits是空的,当元组有null值的列时,t_bits使用一个bit来表示列是否为null。 元组中空值存储在Heap TupleData中的前位,它之后存储的是data数据。 pa 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(88)
评论(0)
推荐(0)
摘要:
等待事件含义 IO:DataFileRead等待事件发生在会话连接等待后端进程从存储中读取所需页面,原因是该页面在共享内存中不可用或无法找到。 所有查询和数据操作(DML)操作都访问缓冲池中的页面,语句包括SELECT、UPDATE和DELETE。例如,UPDATE可以从表或索引中读取页面。如果请求 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(159)
评论(0)
推荐(0)
摘要:
背景 据实施人员反馈发现如下报错: FATAL: terminating connection due to conflict with recovery DETAIL: User query might have needed to see row versions that must be re 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(355)
评论(0)
推荐(0)
摘要:
KingbaesES数据库中遇到表膨胀,有时碰到vacuum失效的场景。最常见的原因如下。 以下测试基于有关analyze和autovacuum的默认阈值触发条件。 1.autovacuum是否运行,通过查看 sys_stat_user_tables 查看autovacuum_count字段次数。 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(222)
评论(0)
推荐(0)
摘要:
背景 此问题环境是一主五备物理集群,其中node1是主节点,node2,3是集群同步节点,node4,5是集群异地异步节点,由于异地和主节点不同网段,网速非常慢。 kdts-plus工具纯迁数据,每分钟3G数据左右,单机迁移到集群主库再同步到备库。 问题现象:node4,5的复制槽active字段非 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(366)
评论(0)
推荐(0)
摘要:
前言 本文的目的是实现u1用户访问ud用户下的视图权限。 测试 登录system用户并创建schema,user,并授权schema的有关权限给ud用户 TEST=# select current_user; current_user system (1 row) TEST=# create sch 阅读全文
posted @ 2023-09-19 18:35
KINGBASE研究院
阅读(535)
评论(0)
推荐(0)
摘要:
一、适用版本: KingbaseES数据库所有版本。 二、问题现象: 使用备份的数据进行还原,还原过程中发生异常。 日志信息: sys_restore: connecting to database for restore sys_restore: creating TABLE "public.ta 阅读全文
posted @ 2023-09-19 18:34
KINGBASE研究院
阅读(703)
评论(0)
推荐(0)

浙公网安备 33010602011771号