![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kingbase
学习中。。。
暂时先学习
展开
-
KingbaseES-v8r6-查看索引sql
如果 create concurrently index创建索引失败, 索引将处于invalid状态, 需要drop索引重建。KingbaseES具有丰富的索引功能,对于运行一段时间的数据库,经常需要查看索引的使用大小,使用状态等。尤其重复索引的存在,有时会因为索引过多而造成维护成本加大和减慢数据库的运行速度。下面是经常使用的查看索引的sql。原创 2024-01-04 16:34:13 · 498 阅读 · 0 评论 -
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 · 507 阅读 · 0 评论 -
KingbaseES-v8r6-sql优化方法
索引解决的问题用于在进行表的扫描时进行加速,在执行计划中我们经常看到seq scan 它的含义时全表扫描,出现这种情况时我们就要去分析是否合理。原创 2024-01-03 10:00:07 · 1298 阅读 · 0 评论 -
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 · 450 阅读 · 0 评论 -
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 · 473 阅读 · 0 评论 -
KingbaseES-v8r6-账户异常登录
开启口令有效期策略,编辑kingbase.conf,shared_preload_libraries添加sys_audlog,重启数据库,创建sys_audlog扩展。原创 2024-01-03 09:27:50 · 413 阅读 · 0 评论 -
KingbaseES-v8r6-定期更换口令
开启口令有效期策略,编辑kingbase.conf,shared_preload_libraries添加identity_pwdexp,重启数据库,创建identity_pwdexp扩展。原创 2024-01-03 09:19:09 · 343 阅读 · 0 评论 -
KingbaseES-v8r6-密码复杂度
开启密码复杂度策略,编辑kingbase.conf,shared_preload_libraries添加passwordcheck,重启数据库,创建passwordcheck扩展,设置passwordcheck.enable为on。原创 2024-01-03 09:15:26 · 445 阅读 · 0 评论 -
KingbaseES-v8r6-兼容jdk1.6
【代码】KingbaseES-v8r6-兼容jdk1.6。原创 2024-01-03 09:05:24 · 354 阅读 · 0 评论 -
KingbaseES-v8r6-时间转换datediff
【代码】KingbaseES-v8r6-时间转换datediff。原创 2024-01-03 08:53:27 · 500 阅读 · 0 评论 -
KingbaseES-v8r6-删除有连接的数据库
【代码】KingbaseES-v8r6-删除有连接的数据库。原创 2024-01-03 08:51:06 · 443 阅读 · 0 评论 -
KingbaseES-v8r6-读写分离配置
V8R6的读写分离是通过JDBC驱动提供的,实现了在双机热备环境中的备机可读和负载均衡的功能。配置支持连接串和配置文件两种形式,由于配置参数较多,推荐使用JDBC配置文件。原创 2024-01-03 08:45:28 · 433 阅读 · 0 评论 -
KingbaseES-v8r6-数据加密及解密
【代码】KingbaseES-v8r6-数据加密及解密。原创 2024-01-03 08:05:01 · 535 阅读 · 1 评论 -
KingbaseES-v8r6-jdbc连接串
【代码】KingbaseES-v8r6-jdbc连接串。原创 2024-01-03 07:59:42 · 651 阅读 · 0 评论 -
KingbaseES-v8r6-表空间命令
【代码】KingbaseES-v8r6-表空间命令。原创 2024-01-03 07:57:23 · 379 阅读 · 0 评论 -
KingbaseES-v8r6-分区表大小查询
由于分区表无法直接使用sys_relation_size查询,需要写函数来实现。原创 2024-01-03 07:54:04 · 386 阅读 · 0 评论 -
KingbaseES-v8r6-查看用户系统权限和对象权限
【代码】KingbaseES-v8r6-查看用户系统权限和对象权限。原创 2024-01-03 07:49:17 · 515 阅读 · 0 评论 -
KingbaseES-逻辑备份还原
【代码】KingbaseES-逻辑备份还原。原创 2024-01-02 19:31:48 · 367 阅读 · 0 评论 -
KingbaseES-v8r6-大小写敏感
不管大小写敏感与否,使用双引号引起来的表名、列名,都是按照引起来的大小写进行匹配。只有不使用界定标识符时有很大的差异大小写敏感,适合于迁移Oracle数据库。大小写不敏感,适合于迁移MySQL和SQL Server数据库。原创 2024-01-02 19:25:10 · 810 阅读 · 0 评论 -
KingbaseES-v8r6-truncate优点
所用的事务日志空间较少DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只记录页释放。使用的锁通常较少当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。TRUNCATE TABLE 始终锁定表和页,而不是锁定各行。如无例外,在表中不会留有任何页执行 DELETE 语句后,表仍会包含空页。例如,必须至少使用一个排他 (LCK_M_X) 表锁,才能释放堆中的空表。如果执行删除操作时原创 2024-01-02 19:16:21 · 342 阅读 · 0 评论 -
KingbaseES-v8r6-日志查看技巧
先过滤出来执行时间超过1000毫秒的日志记录,通过过滤出来的日志记录获取sql执行超过1000毫秒的会话id ,再通过方法1查找具体的慢sql语句。现场日志较大,不方便直接vim打开,需要先使用split命令进行切割,会分割出来已xa开头的文件。在命令行模式下输入 /[19] 快速从文件中定位到会话号为19的日志。例如在数据库中通过lac查看有长连接存在,在日志中查找相关信息。每个ip会有不同的会话,这里我们对会话号为19 的进行查找。(以200m大小为一个文件对日志进行切割)原创 2024-01-02 19:09:53 · 517 阅读 · 0 评论 -
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 · 407 阅读 · 0 评论 -
KingbaseES-v8r6-odbc配置
【代码】KingbaseES-v8r6-odbc配置。原创 2024-01-02 14:57:00 · 415 阅读 · 0 评论 -
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 · 364 阅读 · 0 评论 -
KingbaseES-v8r6-repmgr集群手动清理wal日志
最新检查点的重做日志文件: 00000006000000590000009C。原创 2024-01-02 13:54:33 · 442 阅读 · 0 评论 -
KingbaseES-v8r6c7b24-x86-linux部署-图文
KingbaseES-v8r6c7b24-x86-linux部署-图文原创 2023-08-25 09:48:53 · 271 阅读 · 0 评论 -
KingbaseES-v8r6-ssl加密连接配置
v8r6-ssl配置简要步骤:证书使用KingbaseES/Server/share目录证书。原创 2024-01-02 14:11:01 · 476 阅读 · 0 评论 -
KingbaseES-v8-物理备份和还原-图文
【代码】KingbaseES-v8-物理备份和还原-图文。原创 2023-09-14 08:15:04 · 247 阅读 · 0 评论 -
KingbaseES-对象与权限-图文
新建用户user01、user02、user03,权限默认,密码均为kingbase。原创 2023-09-04 16:07:13 · 131 阅读 · 0 评论