自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 KES V8R6 索引

¶假设有一个如下的表:应用发出若干以下形式的查询:若无相关前期准备,系统需要扫描整个test1表,一行一行地去找到所有匹配的项。如果test1中有很多行但是只有一小部分行(可能是0或者1)需要被该查询返回,这显然是一种低效的方式。但是如果系统被指示维护一个在id列上的索引,它就能使用一种更有效的方式来定位匹配行。例如,它可能仅仅需要遍历一棵搜索树的几层而已。类似的方法也被用于大部分书籍中:经常被读者查找的术语和概念被收集在一个以字母排序的索引中。

2024-01-03 14:00:20 968 1

原创 KES V8R6 数据库资源分析

¶报告摘要主要从总体的角度描述数据库性能,包括数据库实例的整体负载情况,实例效率百分比,排名靠前的等待事件,主机环境、IO和共享内存等性能指标。一般来说,分析完报告摘要部分就能大体了解性能情况,甚至知道可能性能问题所在,直接就能调优了。也可以进一步结合详细报告来验证和分析问题。

2024-01-03 11:00:19 957 1

原创 KES V8R6 COPY

¶。

2024-01-03 10:42:46 951 1

原创 KES V8R6 系统视图

在所有后端已经查询了快速路径锁后,普通锁管理器的剩余部分被作为一个单元锁住,并且所有剩余锁的一个一致快照被作为一个原子动作收集。如果一个进程正在等待一个行级锁,它通常在这个视图中出现,并且表示形式为正在等待已持有该行级锁的永久事务ID上的锁。当值接近-1或+1时,在列上的一个索引扫描被认为比值接近0时的代价更低,因为这种情况减少了对磁盘的随机访问(如果列数据类型不具有一个。由于信息模式是SQL标准,而这里描述的视图是KingbaseES特有的,如果信息模式能提供你所需要的信息,通常最好使用它。

2024-01-03 10:41:15 998 1

原创 KES V8R6 SYS_BULKLOAD

指定一个文件路径(若指定路径的文件不存在则自动创建一个新文件),默认值与bulkload工具同目录,文件名为导入数据的文件名+”.dupbad”后缀的文件。指定一个文件路径(若指定路径的文件不存在则自动创建一个新文件),默认值与bulkload工具同目录,文件名为导入数据文件的文件名+”.bad”后缀的文件。由于加载的选项比较多,并且一些加载选项的信息比较固定和反复使用,可以把这些加载选项配置在配置文件中,直接指定配置文件的路径。间隔符,数据文件中列与列的间隔符,为单个字符,可以为任何可视化字符。

2024-01-03 09:42:30 892 1

原创 KES V8R6 CREATE TYPE

« 17.99. CREATE TRIGGER :: Contents :: 17.101. CREATE TYPE BODY »CREATE TYPE — 定义一种新的数据类型CREATE TYPE name AS ( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] )CREATE TYPE name AS ENUM ( [ 'label' [, ... ] ] )CREATE TYPE

2024-01-03 09:40:54 765 1

原创 KES V8R6 VACUUM

VACUUM — 垃圾收集并根据需要分析一个数据库VACUUM [ ( option [, ...] ) ] [ table_and_columns [, ...] ]VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ table_and_columns [, ...] ]其中option可以是下列之一: FULL [ boolean ] FREEZE [ boolean ] VERBOSE [ boolean ]

2024-01-03 09:39:43 918 1

原创 KES V8R6 建立列存表

修改 kingbase.conf 文件中shared_preload_libraries 添加shared_preload_libraries = 'cstore_fdw'

2024-01-02 23:47:57 365 1

原创 KESV8 R6查询sql优化建议

shared_preload_libraries值里添加'sys_qualstats'--1、编辑kingbase.conf,重启服务。--4.查询sql优化建议。

2024-01-02 23:46:21 330

原创 KES V8R6读写分离集群故障恢复

¶KingbaseES V8R6 数据库集群在不同的条件,人为操作情况下会出现不同的异常状态,部分异常状态可以自动进行恢复,部分异常状态必须人为手动操作恢复。该文档第一部分归纳KingbaseES V8R6 集群可自动恢复的异常场景。第二部分提供KingbaseES V8R6 集群故障恢复的排查思路和操作。

2024-01-02 23:34:52 819

原创 KES DCI接口函数

如果执行成功,但是在提取结果集时发生警告性的错误(字符串截断、转换溢出等),那么返回 DCI_SUCCESS_WITH_INFO,如果执行成功,但是结果集返回的行数小于 iters 参数所指定的行数,那么返回 DCI_NO_DATA,其它正常情况下返回 DCI_SUCCESS,执行出错则返回 DCI_ERROR。当函数返回 DCI_NO_DATA 时,并不是表示没有结果集返回,而是返回的结果集行数小于 iters 参数指定的行数,并且结果集游标已经到达末尾。但是在连接建立以后,允许分配多个语句句柄。

2024-01-02 23:10:37 830

原创 KES V8R6读写分离配置

主备切换后,连接不是马上就全部建立起来的,而是应用确实调用到JDBC时,JDBC才会去判断集群是否切换了,重建连接,重发语句执行。所以连接数的恢复速度和应用操作JDBC负荷有关,通常是慢慢建立起来的,备机的连接会稍滞后于主机连接恢复速度,因为切机重发时,都是只要能找到新的主机就可以重发成功了,不会等到所有备机重启完成。--------------------+ | 事务内写前分发 | 都不满足 | 不满足RP,满足RC | +----------------+------------------

2024-01-02 23:04:13 853

原创 KESV8R6 JDBC 常用连接池配置说明

Default: 3 -->--设置为close使Spring容器关闭同时数据源能够正常关闭,以免造成连接泄露 -->-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->-- 每隔几秒检查连接池中空闲连接的有效性 -->-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->-- 空闲连接回收线程运行的时间间隔,单位是毫秒 -->--连接有效性检测-->--连接有效性检测-->--连接有效性检测-->

2024-01-02 23:02:02 344

原创 KES V8R6 方言包注意事项

HQL(JPA QL)不支持KingbaseES特有的函数,包括:TO_HEX、UNICODE、SETSEED、STRPOS、GET_BIT、GET_BYTE、SET_BIT、SET_BYTE、EMPTY_BLOB、EMPTY_CLOB、CAST、ARRAY_NDIMS、ARRAY_FILL、UNNEST和ARRAY_LENGTH等。HQL(JPA QL)不支持某些操作符,包括:+、^、%、&、|、||、#和~等,以及UNION、UNION ALL、INTERSECT、EXCEPT。

2024-01-02 22:54:22 383

原创 KES V8R6 数据库资源分析

¶报告摘要主要从总体的角度描述数据库性能,包括数据库实例的整体负载情况,实例效率百分比,排名靠前的等待事件,主机环境、IO和共享内存等性能指标。一般来说,分析完报告摘要部分就能大体了解性能情况,甚至知道可能性能问题所在,直接就能调优了。也可以进一步结合详细报告来验证和分析问题。

2024-01-02 22:52:49 895

原创 KES V8R6 JDBC DriverManager连接数据库

在基本的 DataSource 接口的实现中,客户的连接对象与物理的数据库连接是一对一的关系,当连接对象关闭的时候,物理的数据库连接也要关闭,因此,每个客户连接都要打开、初始化和关闭一次物理的数据库连接,这显然降低系统的性能。根据当前发给主机的语句数目与总语句数目的比例与HOSTLOADRATE设置的比例进行比较,当前者大于后者时,发给备机,否则发给主机,当总语句数目达到Integer.MAX_VALUE时,用当前分发的实际比例的分子分母更新当前发给主机的语句数目与总语句数目。

2024-01-02 22:50:03 904

原创 KES V8R6升级数据库实例

sys_upgrade — 升级KingbaseES服务器实例sys_upgrade -b oldbindir -B newbindir -d oldconfigdir -D newconfigdir [option...]sys_upgrade允许将存储在KingbaseES数据文件中的数据升级到一个更高的KingbaseES主版本,而无需进行主版本升级(例如从 V8R6C4 到 V8R6C5)通常所需的数据转储/重载。主 KingbaseES 版本通常会加入新的特性,这些新特性常常会更改系统表的布局,但

2024-01-02 21:16:30 848

原创 KES V8R6备份恢复

¶备份集:一次备份的所有备份内容的集合。全量备份:针对所有需要的文件进行的一次备份。当还原时,不需要额外的协助,通过此全量备份即可恢复数据库到备份时的状态。差异备份:选择性备份,仅选择上一次全量备份后,发生了变化的文件。优点是节省了一定的空间,相比于全量备份。缺点是还原时,需要本次差异备份及其依赖的全量备份。增量备份:选择性备份,仅选择上一次全量或差异或增量备份后,发生了变化的文件。优点是更加地节省空间。缺点是还原时,需要本次增量备份以及前次备份、再前次备份、直到串行依赖到一次全量备份。

2024-01-02 21:10:14 954

原创 KES V7 ALTER TABLE

分裂值指定了第一个新分区的分区条件的上限,必须满足小于当前分区的分区条件的上限,同时大于前一个分区的分区条件的上限(如果有的话),第二个新分区的分区条件是当前分区的分区条件的上限。对于范围分区,该子句只能在分区表的最后一个分区之后新增一个分区,并且新增分区的分区条件必须要大于该分区表最后一个分区的分区条件。对于列表分区,新增的分区条件中的值必须唯一,且不得与已有分区条件中的值重复,类型必须与分区键的类型一致或可以隐式转换,可以使用 null 关键字来表示空值,或 default 表示缺省值。

2024-01-02 21:04:32 294

原创 KES 查询计划

最后要找出计划中耗时的节点,并分析耗时节点计划的合理性,可以从数据扫描是否可以走索引、分区、物化视图、多表连接的连接顺序是否合理、两表连接的连接算法是否合理、返回行数估算是否准确、是否有内存不够的情况5个方面进行分析。观察示例可知,执行计划包括:执行动作、估算成本(cost)、实际成本(actual time、rows、loops)、 索引条件、计划和执行时间5部分内容,其中,实际成本以及计划和执行时间为带有analyze的explain语句特有。(1)执行动作,及其附加条件,比如索引扫描,索引条件等。

2024-01-02 21:00:09 324

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除