检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
根据CONNECT BY中的条件,建立对应的索引,来提高START WITH语句的性能。 根据EXPLAIN PERFORMANCE或者WDR报告中的计划识别瓶颈点,如果发现Recursive Union的递归部分的算子(内层计划)为 HASH JOIN,但是HASH表是针对临时表 tmp_re
关键字概述 表访问方式 Seq Scan 全表顺序扫描。 Index Scan 索引扫描,优化器决定使用两步的规划:最底层的规划节点访问一个索引,找出匹配索引条件的行的位置,然后上层规划节点真实地从表中抓取出那些行。独立地抓取数据行比顺序地读取它们的开销高很多,但是因为并非所有表
1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:每个被占用的slot内存约800bit左右,具体值由语句复杂度决定。业务压力大的场景,若该值过大,会有内存快速膨胀的影响。该值过小时,可能会遗漏需要分析的语句。 track_stmt_details_size
exclude-users 黑名单用户的名字参数。 取值范围:指定黑名单用户的名字,多个名字通过','分隔;通过dynamic-resolution设置是否动态解析识别用户名字。若解码报错用户不存在而中断,在确定日志产生时刻不存在对应的黑名单用户,可以通过配置dynamic-resolution成true
host3:port3,host4:port4/database?autoBalance=specified&priorityServers=2 JDBC 将识别用户指定的 host1 和 host2 为主集群中用于建立连接的节点,而 host3 和 host4 则作为备集群的连接节点。建立连接时,JDBC
参数说明:用户自定义的查询并行度。 参数类型:整型 参数单位:无 取值范围:-64 ~ 64 [1,64]:打开固定SMP功能,系统会使用固定并行度。 0:打开SMP自适应功能,系统会根据资源情况和计划特征动态选取最优并行度。 [-64,-1]:打开SMP自适应功能,并限制自适应选取的最大并行度。 在开
1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:每个被占用的slot内存约800bit左右,具体值由语句复杂度决定。业务压力大的场景,若该值过大,会有内存快速膨胀的影响。该值过小时,可能会遗漏需要分析的语句。 track_stmt_details_size
如果被指定,必须是plain、external、extended或者main。 默认是plain。 plain指定该类型的数据将总是被存储在线内并且不会被压缩。(对定长类型只允许plain) extended 指定系统将首先尝试压缩一个长的数据值,并且将在数据仍然太长的情况下把值移出主表行。
出。 默认值:0 query_dop 参数说明: 用户自定义的查询并行度。该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:整型,1~64。打开固定SMP功能,系统会使用固定并行度。 在开启并行查询后,请保证系统CPU、内存、网络等资源充足,以达到最佳效果。
新增列没有声明DEFAULT值时,默认值为NULL,不会触发全表更新。 新增列如果有DEFAULT值,必须符合以下所有要求,否则会带来全表更新开销,影响在线业务: 1. 数据类型为以下类型中的一种:BOOL, BYTEA, SMALLINT, BIGINT, SMALLINT, INTEGER
如果已经存在相同名称的表,不会报出错误,而会发出通知,告知通知此表已存在。 table_name 要创建的表名。 物化视图的一些处理逻辑会通过表名的前缀来识别是不是物化视图日志表和物化视图关联表,因此,用户不要创建表名以mlog_或matviewmap_为前缀的表,否则会影响此表的一些功能。 column_name
数据库实例类型 GaussDB的实例类型如表1所示。 表1 实例类型 实例类型 支持的部署形态 是否支持实例扩容 适用场景 包含的组件 业务处理流程 分布式版 独立部署:将数据库组件部署在不同节点上。适用于可靠性、稳定性要求较高,实例规模较大的场景。 混合部署:将数据库多个组件部署在同一个节点上。仅基础版可选。
如果被指定,必须是plain、external、extended或者main。 默认是plain。 plain指定该类型的数据将总是被存储在线内并且不会被压缩。(对定长类型只允许plain) extended 指定系统将首先尝试压缩一个长的数据值,并且将在数据仍然太长的情况下把值移出主表行。
terminating connection due to conflict with recovery 在串行和并行回放备机读下,主机在进行在线重建索引时,备机读可能会报错,备机读请稍后重试。报错信息有: could not open relation with OID xxx during
如果被指定,必须是plain、external、extended或者main。 默认是plain。 plain指定该类型的数据将总是被存储在线内并且不会被压缩。(对定长类型只允许plain) extended 指定系统将首先尝试压缩一个长的数据值,并且将在数据仍然太长的情况下把值移出主表行。
如果被指定,必须是plain、external、extended或者main。 默认是plain。 plain指定该类型的数据将总是被存储在线内并且不会被压缩。(对定长类型只允许plain) extended 指定系统将首先尝试压缩一个长的数据值,并且将在数据仍然太长的情况下把值移出主表行。
clock_timestamp()返回真正的当前时间,因此它的值甚至在同一条SQL 命令中都会变化。timeofday()和clock_timestamp()相似,timeofday()也返回真实的当前时间,但是它的结果是一个格式化的text串,而不是timestamp with time zone值。
terminating connection due to conflict with recovery 在串行和并行回放备机读下,主机在进行在线重建索引时,备机读可能会报错,备机读请稍后重试。报错信息包含: could not open relation with OID xxx during
clock_timestamp()返回真正的当前时间,因此它的值甚至在同一条SQL命令中都会变化。timeofday()和clock_timestamp()相似,timeofday()也返回真实的当前时间,但是它的结果是一个格式化的text串,而不是timestamp with time zone值。
根据CONNECT BY中的条件,建立对应的索引,来提高START WITH语句的性能。 根据 explain performance或者WDR报告中的计划识别瓶颈点,如果发现Recursive Union的递归部分的算子(内层计划)为 HASH JOIN,但是 Hash 表是针对临时表 tmp_