检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
收集更准确的统计信息,通常会改善查询性能,但是也有可能使性能劣化。如果遇到性能劣化,可以考虑: 恢复默认的统计信息。 使用plan hint来调整到之前的查询计划。(详细参见使用Plan Hint进行调优) 父主题: 典型SQL调优点
3、表4和表5,或从视图wait_event_info中查看系统中所有的事件列表。关于每种事务锁对业务的影响程度,请参考LOCK语法小节的详细描述。 记录级别的值是L2时,开始记录语句锁事件的列表。该列表按时间顺序记录事件。记录的数量受参数track_stmt_details_size的影响。
收集更准确的统计信息,通常会改善查询性能,但是也有可能使性能劣化。如果遇到性能劣化,可以考虑: 恢复默认的统计信息。 使用plan hint来调整到之前的查询计划。(详细参见使用Plan Hint进行调优) 父主题: 典型SQL调优点
p2 | DATA MOVEMENT | | YES | NO (2 rows) 检查策略详细信息视图中是否新增了符合刚刚设置的策略: gaussdb=# SELECT * FROM gs_my_ilmdatamovementpolicies;
p2 | DATA MOVEMENT | | YES | NO (2 rows) 检查策略详细信息视图中是否新增了符合刚刚设置的策略: gaussdb=# SELECT * FROM gs_my_ilmdatamovementpolicies;
default时,默认值不可缺省。 IMMUTABLE、STABLE等 行为约束可选项。各参数的功能与CREATE FUNCTION类似,详细说明见CREATE FUNCTION plsql_body PL/SQL存储过程体。 创建一个存储过程时,plsql_body支持以“END;”或“END
参考逻辑复制章节中示例代码中函数withSlotOption的使用方法。 通用选项(串行解码和并行解码均可配置,但可能无效,请参考相关选项详细说明) include-xids: 解码出的data列是否包含xid信息。 取值范围:0或1,默认值为1。 0:设为0时,解码出的data列不包含xid信息。
逻辑解码选项 通用选项(串行解码和并行解码均可配置,但可能无效,请参考相关选项详细说明) include-xids: 解码出的data列是否包含xid信息。 取值范围:0或1,默认值为1。 0:设为0时,解码出的data列不包含xid信息。 1:设为1时,解码出的data列包含xid信息。
参数说明:当数据库生成SQL时,控制是否强制引用所有的标识符(包括非关键字)。这将影响到EXPLAIN的输出及函数的结果,例如pg_get_viewdef。详细说明请参见《工具参考的》“客户端工具 > gs_dump”中的--quote-all-identifiers选项。 参数类型:布尔型 参数单位:无
rawrecord text 在数据源文件中,出现数据格式错误的原始记录。 detail text 详细错误信息。 pg_stat_get_data_senders() 描述:提供当前活跃的数据复制发送线程的详细信息。 返回值类型:record textlen() 描述:提供查询text的逻辑长度的方法。
VARIADIC用于声明数组类型的参数。 argtype 函数参数的类型。可以使用%ROWTYPE间接引用表的类型,或者使用%TYPE间接引用表或复合类型中某一列的类型。详细可参考定义变量 expression 参数的默认表达式。 在参数a_format_version值为10c和a_format_dev_ve
DDL 表1 DDL语法兼容介绍 概述 详细语法说明 差异 建表和修改表时支持创建主键、UNIQUE索引、外键约束 ALTER TABLE、CREATE TABLE 在GaussDB中,当约束关联的表为ustore,且SQL语句中指定为using btree时,底层会建立为ubtree。
DML 表1 DML语法兼容介绍 概述 详细语法说明 差异 DELETE支持从多个表中删除数据 DELETE 在多表删除执行过程中,若发现将要删除的元组被其他会话并发修改,会取该条会话匹配中所有元组的最新值重新进行匹配,若依然满足条件再对这条元组进行删除。这个过程中MySQL对所
DML MySQL数据库功能概述 详细语法说明 GaussDB数据库实现差异 DELETE支持从多个表中删除数据 DELETE - DELETE支持ORDER BY和LIMIT DELETE - DELETE支持从指定分区(或子分区)删除数据 DELETE - UPDATE支持从多个表中更新数据
DML 表1 DML语法兼容介绍 概述 详细语法说明 差异 DELETE支持ORDER BY和LIMIT DELETE - UPDATE支持ORDER BY和LIMIT UPDATE - REPLACE INTO语法兼容 REPLACE 时间类型初始值的差异。例如: MySQL不
参数说明:当数据库生成SQL时,控制是否强制引用所有的标识符(包括非关键字)。这将影响到EXPLAIN的输出及函数的结果,例如pg_get_viewdef。详细说明请参见《工具参考的》“客户端工具 > gs_dump”中的--quote-all-identifiers选项。该参数可在PDB级别设置。
质量。 调整此参数可能存在性能劣化的风险,如果某个查询劣化,可以考虑 恢复默认的统计信息。 使用plan hint来调整到之前的查询计划。详细参见《开发指南》的“SQL调优指南 > 使用Plan Hint进行调优”章节。 当此guc参数设置为负数时,如果计算的采样样本数大于等于总
本用户的统计信息。 返回值类型:record pg_stat_get_data_senders() 描述:提供当前活跃的数据复制发送线程的详细信息。 返回值类型:record get_wait_event_info() 描述:提供wait event事件的具体信息。 返回值类型:record
中将存在CTE SCAN的内容。 如果声明了RECURSIVE,那么允许SELECT子查询通过名称引用它自己。 其中with_query的详细格式为: with_query_name [ ( column_name [, ...] ) ] AS [ [ NOT ] MATERIALIZED
FREEZE 指定FREEZE相当于执行VACUUM时将vacuum_freeze_min_age参数设为0。 VERBOSE 为每个表打印一份详细的清理工作报告。 ANALYZE | ANALYSE 更新用于优化器的统计信息,以决定执行查询的最有效方法。 ustore分区表在auto