自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KingbaseES-v8r6-查看索引sql

如果 create concurrently index创建索引失败, 索引将处于invalid状态, 需要drop索引重建。KingbaseES具有丰富的索引功能,对于运行一段时间的数据库,经常需要查看索引的使用大小,使用状态等。尤其重复索引的存在,有时会因为索引过多而造成维护成本加大和减慢数据库的运行速度。下面是经常使用的查看索引的sql。

2024-01-04 16:34:13 506

原创 KingbaseES-v8r6-vacuum失效原因

2.通过手工vacuum verbose tablename 查看有关vacuum的详细信息以及vauucm不成功的原因,另外手工vaucum成功后,观察会不会触发自动autovacuum进程。如果以上sql没有查到有用信息,那么我们看last_autovacuum字段信息来判断最近一次表的autovacuum的时间。1.可以设置参数log_autovacuum_min_duration,为了在数据库日志中查看autovacuum记录。

2024-01-04 16:33:45 511

原创 KingbaseES-v8r6-sql优化方法

索引解决的问题用于在进行表的扫描时进行加速,在执行计划中我们经常看到seq scan 它的含义时全表扫描,出现这种情况时我们就要去分析是否合理。

2024-01-03 10:00:07 1300

原创 KingbaseES-v8r6-cpu使用率过高

kwr报告中 Top SQL By Elapsed Time,Top SQL By CPU Time可以查询消耗高cpu的sql语句,再通过explain analyze语法分析该sql执行计划从而优化sql。其中字段last_autovacuum和last_autoanalyze提供上次自动vacuum或分析表的日期和时间,如果未定期vacuum表,请执行以下步骤来优化自动vacuum。注:如果操作系统部署了nmon工具,也可以查看一段时间内cpu使用率,或在操作系统使用top命令查看cpu使用情况。

2024-01-03 09:48:16 452

原创 KingbaseES-v8r6-repmgr集群命令行部署

端口配置文件:KDTS-WEB/conf/application.properties。停止:KDTS-WEB/bin/shutdown.sh。启动:KDTS-WEB/bin/startup.sh。防火墙开启需添加端口54523和54524。日志:KDTS-WEB/logs。

2024-01-03 09:37:11 480

原创 KingbaseES-v8r6-账户异常登录

开启口令有效期策略,编辑kingbase.conf,shared_preload_libraries添加sys_audlog,重启数据库,创建sys_audlog扩展。

2024-01-03 09:27:50 418

原创 KingbaseES-v8r6-定期更换口令

开启口令有效期策略,编辑kingbase.conf,shared_preload_libraries添加identity_pwdexp,重启数据库,创建identity_pwdexp扩展。

2024-01-03 09:19:09 344

原创 KingbaseES-v8r6-密码复杂度

开启密码复杂度策略,编辑kingbase.conf,shared_preload_libraries添加passwordcheck,重启数据库,创建passwordcheck扩展,设置passwordcheck.enable为on。

2024-01-03 09:15:26 450

原创 KingbaseES-v8r6-兼容jdk1.6

【代码】KingbaseES-v8r6-兼容jdk1.6。

2024-01-03 09:05:24 354

原创 KingbaseES-v8r6-时间转换datediff

【代码】KingbaseES-v8r6-时间转换datediff。

2024-01-03 08:53:27 504

原创 KingbaseES-v8r6-删除有连接的数据库

【代码】KingbaseES-v8r6-删除有连接的数据库。

2024-01-03 08:51:06 454

原创 KingbaseES-v8r6-读写分离配置

V8R6的读写分离是通过JDBC驱动提供的,实现了在双机热备环境中的备机可读和负载均衡的功能。配置支持连接串和配置文件两种形式,由于配置参数较多,推荐使用JDBC配置文件。

2024-01-03 08:45:28 439

原创 KingbaseES-v8r6-数据加密及解密

【代码】KingbaseES-v8r6-数据加密及解密。

2024-01-03 08:05:01 545 1

原创 KingbaseES-v8r6-jdbc连接串

【代码】KingbaseES-v8r6-jdbc连接串。

2024-01-03 07:59:42 657

原创 KingbaseES-v8r6-表空间命令

【代码】KingbaseES-v8r6-表空间命令。

2024-01-03 07:57:23 381

原创 KingbaseES-v8r6-分区表大小查询

由于分区表无法直接使用sys_relation_size查询,需要写函数来实现。

2024-01-03 07:54:04 389

原创 KingbaseES-v8r6-查看用户系统权限和对象权限

【代码】KingbaseES-v8r6-查看用户系统权限和对象权限。

2024-01-03 07:49:17 518

原创 KingbaseES-逻辑备份还原

【代码】KingbaseES-逻辑备份还原。

2024-01-02 19:31:48 368

原创 KingbaseES-v8r6-大小写敏感

不管大小写敏感与否,使用双引号引起来的表名、列名,都是按照引起来的大小写进行匹配。只有不使用界定标识符时有很大的差异大小写敏感,适合于迁移Oracle数据库。大小写不敏感,适合于迁移MySQL和SQL Server数据库。

2024-01-02 19:25:10 825

原创 KingbaseES-v8r6-truncate优点

所用的事务日志空间较少DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只记录页释放。使用的锁通常较少当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。TRUNCATE TABLE 始终锁定表和页,而不是锁定各行。如无例外,在表中不会留有任何页执行 DELETE 语句后,表仍会包含空页。例如,必须至少使用一个排他 (LCK_M_X) 表锁,才能释放堆中的空表。如果执行删除操作时

2024-01-02 19:16:21 343

原创 KingbaseES-v8r6-日志查看技巧

先过滤出来执行时间超过1000毫秒的日志记录,通过过滤出来的日志记录获取sql执行超过1000毫秒的会话id ,再通过方法1查找具体的慢sql语句。现场日志较大,不方便直接vim打开,需要先使用split命令进行切割,会分割出来已xa开头的文件。在命令行模式下输入 /[19] 快速从文件中定位到会话号为19的日志。例如在数据库中通过lac查看有长连接存在,在日志中查找相关信息。每个ip会有不同的会话,这里我们对会话号为19 的进行查找。(以200m大小为一个文件对日志进行切割)

2024-01-02 19:09:53 520

原创 Linux-磁盘调度策略更改

将changeio.txt内容追加到 /etc/rc.d/rc.local 内【凝思操作系统】中括号内的就是当前使用的IO调度算法。一定是追加命令 >>

2024-01-02 19:02:14 579

原创 Linux-定时执行任务

星号代表没年的第几个月:month-of-year 范围从1-12。星号代表每月的第几个日:day-of-month 范围从1-31。星号代表个小时的第几分钟:minute 范围是从0-59。星号代表每天的第几个小时:hour 范围是从0-23。

2024-01-02 18:58:31 377

原创 Linux-网卡绑定

【代码】Linux-网卡绑定。

2024-01-02 18:46:13 368

原创 Linux-常用命令

【代码】Linux-常用命令。

2024-01-02 18:37:50 645

原创 KingbaseES-v8r6-重新初始化data

备份:sys_dump -f database.dmp -F c -d dbname -U system -w。还原:sys_restore -d dbname -U system -w database.dmp。

2024-01-02 15:12:23 408

原创 Linux-centos日志详解

要让系统生成该日志文件,在/etc/syslog.conf文件中加上: *.warning /var/log/syslog 该日志文件能记录当用户登录时login记录下的错误口令、Sendmail的问题、su命令执行失败等信息。它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息。/var/log目录下的20个Linux日志文件 ,其中一些日志文件只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。另外,/var/log/syslog。

2024-01-02 15:04:04 656

原创 KingbaseES-v8r6-odbc配置

【代码】KingbaseES-v8r6-odbc配置。

2024-01-02 14:57:00 416

原创 Linux-firewall相关命令

注:可以是一个端口范围,如1000-2000/tcp。注:active是running表示防火墙开启。

2024-01-02 14:39:21 526

原创 KingbaseES-v8r6-ssl加密连接配置

v8r6-ssl配置简要步骤:证书使用KingbaseES/Server/share目录证书。

2024-01-02 14:11:01 478

原创 KingbaseES-v8r6-重建sys_catalog.sys_tables以解决列名大写的需求

drop视图sys_catalog.sys_tablesdrop view sys_catalog.sys_tables;创建含有大写列名的新视图,upper函数实现列名大写create view public.sys_tables asSELECT upper(pg_tables.schemaname) as schemaname,upper(pg_tables.tablename) as tablename,pg_tables.tableowner,pg_tables.tablespac

2024-01-02 13:59:50 366

原创 KingbaseES-v8r6-repmgr集群手动清理wal日志

最新检查点的重做日志文件: 00000006000000590000009C。

2024-01-02 13:54:33 444

原创 KingbaseES-v8-物理备份和还原-图文

【代码】KingbaseES-v8-物理备份和还原-图文。

2023-09-14 08:15:04 254

原创 KingbaseES-对象与权限-图文

新建用户user01、user02、user03,权限默认,密码均为kingbase。

2023-09-04 16:07:13 134

原创 KingbaseES-v8r6c7b24-x86-linux部署-图文

KingbaseES-v8r6c7b24-x86-linux部署-图文

2023-08-25 09:48:53 279

optimize-system-conf.sh

linux参数优化

2023-08-25

空空如也

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

TA关注的人

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