摘要:
什么是提升子查询/子链接 SubLink,子查询/子链接,他们的区别:子查询不在表达式中子句,子链接在in/exists表达式中的子句。 若以范围表的方式存在,则是子查询; 若以表达式的存在,则是子连接; 出现在FROM关键字后的子句是子查询语句,出现在where/on等约束条件或者投影中的子句是子 阅读全文
摘要:
案例说明: KingbaseES V8R3集群自带了timingbackup.sh的脚本,可以通过一个脚本执行逻辑和物理备份,逻辑备份采用sys_dump,物理备份适用sys_basebackup,本案例详细记录了脚本的使用。 适用版本: KingbaseES V8R3 1、查看数据库归档配置 [k 阅读全文
摘要:
maintenance_work_mem 参数说明与vacuum过程 maintenance_work_mem , autovacuum_work_mem。 如果没有设置autovacuum_work_mem,默认值是-1,则使用maintenance_work_mem的设置值。 首先这部分内存最大 阅读全文
摘要:
sys_stat_statements 模块提供追踪服务器所执行的所有SQL语句的执行统计信息,可以用于统计数据库的资源开销,如分析TOP SQL。 KingbaseES V8R6版本该插件已经内置化,初始化数据库实例的时候,就会被自动加载。但功能默认关闭,需要设置:sys_stat_stateme 阅读全文
摘要:
调用者权利和定义者权利子句 指定子程序的权利属性。权利属性影响单元在运行时,执行的SQL语句的名称解析和权限检查。 PG模式: SECURITY INVOKER SECURITY DEFINER Oracle模式: AUTHID CURRENT_USER AUTHID DEFINER 一、测试Kin 阅读全文
摘要:
truncate命令在KingbaseES中本质上区别于oracle。因为oracle中,数据文件datafile可以被表所共享,每张表被分配各自的连续的extents。而在KingbaseES中,数据文件是独立的,不同表不存在共享数据文件的说法。 下面我们看一下KingbaseES数据库在内部怎么 阅读全文
摘要:
前言: 我们知道Oracle 可以通过create index online 在线创建索引,而不影响其他会话修改数据,但Oracle 实际在online 创建索引的最后一步,实际还是需要进行锁升级,申请表级的S锁,因此,最后还是有可能堵塞其他会话。而KingbaseES 的两阶段创建索引的机制,则不 阅读全文
摘要:
sys_ control文件损坏: 需要手工指定一些参数完成sys_resetwal相关操作 当前数据库信息 test=# \d 关联列表 架构模式 | 名称 | 类型 | 拥有者 + + + public | sys_stat_statements | 视图 | system public | t 阅读全文