自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kingbase V8R3 等保安全策略

注:如果在等保配置开始时就更改密码等策略,那么在第3步对system进行重命名时,重命名后的密码更改就要按照密码策略进行更改,也可以先做system的重命名操作,以保留初始密码123456。(1)修改数据库kingbase.conf,添加如下参数,并重启数据库生效。(2)以dba用户登录数据库,修改system用户名并重置密码。(1)新建Superuser用户(dba)3、数据库对默认账号system重命名。2、数据库对登录地址进行限制。(3)删除dba用户。

2024-01-03 14:38:02 657

原创 Kingbase V8R6 sys_kwr常用命令

【代码】Kingbase V8R6 sys_kwr常用命令。

2024-01-03 14:37:37 467

原创 Kingbase V8R6 事务中发生错误,跳过继续执行

当被设置为on时,如果事务块中的一个语句产生一个错误,该错误会被忽略并且该事务会继续。当被设置为interactive时,只在交互式会话中忽略这类错误,而读取脚本文件时则不会忽略错误。postgresql jdbc驱动中,可通在连接数据库时可以设置如下参数,会在每条语句前自动加一个隐式的SAVEPOINT,报错后自动回滚事务到SAVEPOINT,来保证整个事务不会abort,但会降低性能。postgresql 事务块中不允许出错,任何一个SQL出错后,事务为变为aborted,必须rollback掉重来。

2024-01-03 14:37:16 970

原创 Kingbase V8R3 命令行搭建集群

4.2 主库(node1)将db/etc/kingbase.conf内容添加到data/kingbase.conf中。2.设置hostname并添加主机名与IP映射关系(node1与node2执行)3.一键工具添加kingbase用户且优化系统参数(node1与node2执行)2.3 修改authorized_keys文件权限(node1与node2执行)2.1 在任意节点执行如下命令汇集公钥(node1执行)1.各个节点生成密钥对(node1与node2执行)4.关闭防火墙(node1与node2执行)

2024-01-03 14:36:59 1383

原创 Kingbase V8R6 单机升级集群

注:默认安装(图形化)时,无法执行数据data目录,可以登集群部署完成后,修改repmgr.conf中data_directory参数。5.所有节点创建kingbase.auto.conf、kingbase.conf、es_rep.conf等文件。3.将单机数据库data目录拷贝到集群的主备节点。4.备节点创建standby.signal文件。2.查看repmgrd进程状态(所有节点)2.备份集群data目录(主备)3.注册主备库到repmgr集群。六、配置repmgr集群管理。1.启动主库,创建复制槽。

2024-01-03 14:36:38 679

原创 Kingbase V7 麒麟ha集群常用命令

【代码】Kingbase V7 麒麟ha集群常用命令。

2024-01-03 14:36:11 515

原创 Kingbase V7 sys_xlogical数据同步

sys_xlogical 与 Kingbase 类似,要求有一个工作目录,可以用 -D 指定,默认是创建在当前目录下, sys_xlogical 启动时会去工作目录下读取 xlogical.conf 配置文件,同时 sys_xlogical 将会利用这个工作目录存储 Pid文件,Control 控制文件,大对象解析时可能用到的临时文件,zombiexact僵死事务文件。5. 从一个sys_xlogical实例到另一个sys_xlogical实例。1. Kingbase数据库到文件。

2024-01-03 14:35:51 647 1

原创 Kingbase V8R3 一键工具脚本说明

3.然后将属主改为kingbase安装使用的用户。1.首先上传一键工具包。

2024-01-03 14:35:17 436 1

原创 Kingbase V8R3 autovacuum调优

因为读取共享缓存区中每个页面的相关成本为1,因此每个唤醒可以读取200(vacuum_cost_limit/vacuum_cost_page_hit )个页面,在50个唤醒中可以读取200*50个页面,如果在共享缓存区找到了所有的具有死亡元组的页,并且autovacuum代价延迟为20ms,则每一轮可以读取:(vacuum_cost_limit /vacuum_cost_page_hit *8)KB。2.增加autovacuum_vacuum_cost_limit 可能会导致IO瓶颈;

2024-01-03 14:34:36 1090 1

原创 Kingbase V8R3 重做备节点

-然后去/home/kingbase/cluster/ceshi/db/etc下面,把recover.done,kingbase.conf拷贝到新传输过来的data下面。--注意检查备节点kingbase.conf里面的synchronous_standby_names这个参数注释掉。--启动集群前检查参数文件,主节点数据库的data下面是recover.done,备节点是recover.conf。8.在主节点和备节点检查复制槽。4.在主节点启动数据库服务。--ip填写主节点的ip。

2024-01-02 20:41:55 496

原创 Kingbase V8R3 restartcluster.sh脚本流程图

2024-01-02 20:35:55 395

原创 Kingbase V8R3 network_rewind.sh脚本流程图

2024-01-02 20:34:32 376

原创 Kingbase V8 执行计划

buffers:默认false,显示缓冲区共享块,本地块,临时块的使用信息,前提是开启analyze;verbose:默认false,显示关于计划的额外信息(每个节点的输出列表、模式等等);costs:默认true,显示每个计划节点的启动代价和总代价,估计的行数和每行平均宽度;timing:默认true,显示实际启动时间和执行时间,前提是要开启analyze;analyze:默认false,执行命令并显示实际运行时间和其他相关信息;format:默认text,指定执行计划的输出格式;二、执行计划结果解读。

2024-01-02 20:33:13 560

原创 Kingbase V8 sys_control-控制文件多副本

KingbaseES使用control_file_copy 配置参数指定一个绝对路径和文件名称。在control_file_copy中设置数据库配置参数kingbase.conf可以指定多个控制文件,以‘;’作为分隔,最多指定2个控制文件副本。可以不必提前创建好目录,此副本功能能够自动创建目录,但是当因为磁盘,权限等问题无法创建时,会获取相应的提示并终止服务启动。sys_control文件多副本。此功能仅在数据库重启才能生效。

2024-01-02 20:30:53 482

原创 Kingbase V8 逻辑同步

注意:需要保证建立逻辑同步的两台数据库的"lc_monetary","case_sensitive"参数设置一致,否则"lc_monetary"不一致会导致“money”类型数据的逻辑同步时会出错,"case_sensitive"有可能会导致数据同步数据丢失。逻辑同步原理类似物理同步,它们之间的区别在于,逻辑同步能更细化的进行表级复制,并且逻辑同步通过逻辑解码解析WAL日志获取逻辑日志,并非物理上的同步WAL日志。10.逻辑同步创建成功,pub_10服务器上的表t1和t2会同步到sub_11服务器上。

2024-01-02 20:29:39 533 1

原创 Kingbase 数据库坏块的处理

当Kingbase数据库出现坏块时,Kingbase数据库在查询到记录时,记录坏块的信息:[KingbaseESserver]invalidpage header in block 1301 of relation “FAMILY_CONTENT”其中,<1301>代表据坏块的块号,出现这种情况时,应该首先检查是否是硬件及操作系统上的故障导致Kingbase数据库出现坏块。在排除了数据库以外的原因后,再对发生坏块的数据库对象进行处理。修复方法:方法一:如果发生坏块的对象是一个索引,那么

2024-01-02 20:17:44 485

原创 Kingbase V8 JDBC配置读写分离

(2)多语句事务,这种情况下,读语句处于事务内,分发需要考虑事务隔离级别,V82支持的三种隔离级别:可重复读,读提交,序列化。但是如果事务内的语句就不分发的话,读写分离就失去大半意义了,因为无论是应用还是框架基本上都是用事务控制的,所以JDBC提供一个分发策略参数TransactionDispatchStrategy控制。JDBC内部直接识别语句类型和事务读写状态,把读事务中的读语句分发给备机节点执行,以减轻主机的读语句负载,提高整体DB集群的处理能力。配置读写分离的所有参数可在 JDBC连接属性 看到。

2024-01-02 20:16:21 611

原创 Kingbase V8 关闭长连接或锁

-查看sys_state_activity表中state为active的行,如果event_wait_type为lock时,发生了锁表。--当sys_locks表中granted字段有false时,出现了锁表。--查看sys_stat_activity和sys_locks这两个视图。

2024-01-02 20:14:37 827

原创 Kingbase V8R6 手动初始化GBK字符集

Kingbase V8R6手动初始化GBK字符集。

2024-01-02 20:03:30 480

原创 Kingbase V8R3 查询表具体信息

查询表以及表的所有列。

2024-01-02 20:02:23 762

原创 KES V8查询脏页面

【代码】KES V8查询脏页面。

2024-01-02 20:00:49 338

原创 Kingbase V8 表大小统计

【代码】Kingbase V8 表大小统计。

2024-01-02 19:59:50 463

原创 V8R3 事件触发器--获取DDl语句

ddl_command_end事件。sql_drop事件。

2024-01-02 19:58:23 356

原创 Kingbase7.1.2 standby 集群部署

注:Dataguard和kingbase运行在普通用户模式下,普通用户没有设置和删除IP的权限,IP浮动过程中,需要设置和删除IP,因此,如果需要浮动IP功能,需要增加普通用户设置和删除IP的权限。注:Dataguard和kingbase运行在普通用户模式下,普通用户没有设置和删除IP的权限,IP浮动过程中,需要设置和删除IP,因此,如果需要浮动IP功能,需要增加普通用户设置和删除IP的权限。1.编辑/home/kingbase/KingbaseES/config/observer.conf,内容如下。

2024-01-02 19:55:53 449

原创 人大金仓KES V7 批量添加数据文件

【代码】人大金仓KES V7 批量添加数据文件。

2023-09-04 16:49:42 363 1

原创 人大金仓KES V7表大小统计

【代码】人大金仓KES V7表大小统计。

2023-09-04 16:45:52 942 1

空空如也

空空如也

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

TA关注的人

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