检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
语句下推介绍 目前,GaussDB优化器在分布式框架下制定语句的执行策略时,有三种执行计划方式:生成下推语句计划、生成分布式执行计划、生成发送语句的分布式执行计划。 下推语句计划:指直接将完整的查询语句从CN发送到DN进行执行,然后将执行结果返回给CN。 分布式执行计划:指CN对查询语句进行
客户端连接缺省设置 锁管理 版本和平台兼容性 容错性 连接池参数 集群事务 双集群复制参数 开发人员选项 审计 事务监控 CM相关参数 GTM相关参数 升级参数 其它选项 等待事件 Query 系统性能快照 黑匣子相关参数 安全配置 HyperLogLog 用户自定义函数 定时任务 线程池 备份恢复
\echo :foo bar 这种变量的引用方法适用于规则的SQL语句和元命令。 gsql预定义了一些特殊变量,同时也规划了变量的取值。为了保证和后续版本最大限度地兼容,请避免以其他目的使用这些变量。所有特殊变量见表2。 所有特殊变量都由大写字母、数字和下划线组成。 要查看特殊变量的默认值,请使用元命令\echo
SQL参考 SQL 关键字 数据类型 常量与宏 函数和操作符 表达式 伪列 类型转换 系统操作 事务控制 DDL语法一览表 DML语法一览表 DCL语法一览表 SQL语法 附录
commit时,需要应用程序保证事务的提交。例如,在指定的业务SQL执行完之后做显式提交,特别是客户端退出之前务必保证所有的事务已经提交。 释放连接 推荐使用连接池限制应用程序的连接数。不建议每执行一条SQL就连接一次数据库。 在应用程序完成作业任务之后,应当及时断开和Gauss
\g or terminate with semicolon to execute query \q to quit 任务示例 使用如下命令连接数据库。 gsql -d gaussdb -p 8000 gaussdb为需要连接的数据库名称,8000为CN的端口号。
这种变量的引用方法适用于规则的SQL语句和除\copy、\ef、\help、\sf、\!以外的元命令。 gsql预定义了一些特殊变量,同时也规划了变量的取值。为了保证和后续版本最大限度地兼容,请避免以其他目的使用这些变量。所有特殊变量见表2。 所有特殊变量都由大写字母、数字和下划线组成。 要查看特殊变量的默认值,请使用元命令\echo
Foreign Data Wrapper GaussDB的FDW(Foreign Data Wrapper)可以实现各个GaussDB数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的外部数据封装器类型包括file_fdw。 file_fdw
最佳实践 表设计最佳实践 SQL查询最佳实践 数据倾斜查询最佳实践
多租数据库函数 以下函数为多租数据库特性使用函数,分布式暂不支持该特性。相关函数不建议在分布式下使用。 gs_reload_pdb_conf(name pdbname) gs_resplan_cgroup_info() gs_resplan_stat_info(view_type
顶堆关系。每次在FSM上查找时从根节点进行,一直查找到叶子节点,然后在叶子节点内搜索到一个可用的页面并返回给业务用于执行后续操作。该结构不保证和数据页实际可用空间保持实时一致,会在DML的执行过程中进行维护。Ustore会在Auto Vacuum的过程中概率性对该FSM进行修复重建。
定时任务或程序的参数类型。 job_name text 定时任务或程序名。 argument_name text 定时任务或程序的参数名(定时任务继承了程序的参数名,所以为空)。 argument_value text 定时任务的参数值(程序本身无法绑定值)。 default_value text 程序的参数默认值。
物化视图 物化视图实际上就是一种特殊的物理表,物化视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性较大,任何对视图的查询实际上都是转换为对SQL语句的查询,性能并没有实际上提高。而物化视图实际上就是存储SQL所执行语句的结果,起到缓存的效果。 全量物化视图 增量物化视图
定时任务或程序的参数类型。 job_name text 定时任务或程序名。 argument_name text 定时任务或程序的参数名(定时任务继承了程序的参数名,所以为空)。 argument_value text 定时任务的参数值(程序本身无法绑定值)。 default_value text 程序的参数默认值。
program_action text 调度程序执行的操作。 number_of_arguments numeric 调度程序参数个数。 enabled character varying(5) 调度程序是否启用。 comments text 调度程序的备注。 detached character
Kernel数据库兼容A数据库中定时任务的功能,可以由客户创建定时任务,当任务时间点到达后可以自动触发任务的执行,从而减少客户运维的工作量。 GaussDB Kernel数据库兼容A定时任务功能主要通过DBE_TASK高级包提供的接口,可以实现定时任务的创建、任务到期自动执行、任务删除和修改任务属性(包括:任务id
Kernel数据库兼容A数据库中定时任务的功能,可以由客户创建定时任务,当任务时间点到达后可以自动触发任务的执行,从而减少客户运维的工作量。 GaussDB Kernel数据库兼容A定时任务功能主要通过DBE_TASK高级包提供的接口,可以实现定时任务的创建、任务到期自动执行、任务删除和修改任务属性(包括:任务id
分区表介绍 分区表(Partitioned Table)指在单节点内对表数据内容按照分区键、以及围绕分区键的分区策略对表进行逻辑切分。从数据分区的角度来看是一种水平分区(horizontal partition)分区策略方式。分区表增强了数据库应用程序的性能、可管理性和可用性,并
存储过程 存储过程 数据类型 数据类型转换 声明语法 基本语句 动态语句 控制语句 事务语句 其他语句 游标 高级包 Retry管理 调试
自治事务 自治事务(Autonomous Transaction),在主事务执行过程中新启的独立的事务。自治事务的提交和回滚不会影响主事务已提交的数据,同时自治事务也不受主事务影响。 自治事务在存储过程、函数和匿名块中定义,用PRAGMA AUTONOMOUS_TRANSACTION关键字来声明。