华为云用户手册

  • diskann_probe_ncandidates 参数说明:指定利用gsdiskann索引检索向量时的候选集合大小。多租场景下,该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:1 ~ 32768 默认值:128。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议: 推荐使用默认值,建议在使用中通过实验获得最优的参数配置。 diskann_probe_ncandidates参数可以对于个别使用gsdiskann索引的查询进行设置和生效,建议只在会话中用set进行设置,不建议使用gs_guc进行全局设置。 设置不当的风险与影响:该参数设置过大会导致查询性能下降;设置过小会导致召回率不足。
  • enable_enhance_toast_table 参数说明:是否使用Enhanced Toast线外存储表。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启。 off:表示关闭。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:该参数取值默认为on,需要关闭Enhanced Toast线外存储功能时设置为off。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • FencedUDFMemoryLimit 参数说明:控制每个fenced udf worker进程使用的虚拟内存。 参数类型:整型 参数单位:kB 取值范围:0 ~ 2147483647 默认值:0,表示不做内存控制。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。例如,设置为200,不带单位,表示200kB;设置为3MB,带单位,表示3MB。取值如果要带单位,必须为kB、MB、GB。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • UDFWorkerMemHardLimit 参数说明:控制FencedUDFMemoryLimit的最大值。 参数类型:整型 参数单位:kB 取值范围:0 ~ 2147483647 默认值:1048576(即1GB) 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。例如,设置为200,不带单位,表示200kB;设置为3MB,带单位,表示3MB。取值如果要带单位,必须为kB、MB、GB。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • udf_memory_limit 参数说明:控制每个数据库节点执行UDF时可用的最大物理内存量。该参数当前版本不生效,请使用FencedUDFMemoryLimit和UDFWorkerMemHardLimit参数控制fenced udf worker虚存。 参数类型:整型 参数单位:kB 取值范围:200*1024 ~ 2147483647 默认值:204800(即200MB) 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。例如,设置为204800,不带单位,表示204800kB;设置为300MB,带单位,表示300MB。取值如果要带单位,必须为kB、MB、GB。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • ADM_OBJE CTS ADM_OBJECTS视图显示数据库中所有数据库对象的信息。默认只有系统管理员权限才可以访问,普通用户需要授权才可以访问。该视图同时存在于PG_CATA LOG 和SYS Schema下。 表1 ADM_OBJECTS字段 名称 类型 描述 owner name 对象的所有者。 object_name name 对象的名称。 object_id oid 对象的OID。 object_type name 对象的类型。例如table,schema,index等。 namespace oid 对象所在的命名空间。 temporary character(1) 对象是否为临时对象。 status character varying(7) 对象的状态。 valid:有效。 invalid:已失效。 subobject_name name 对象的子对象名称。 generated character(1) 对象名称是否是系统生成。 created timestamp with time zone 对象的创建时间。 last_ddl_time timestamp with time zone 对象的最后修改时间。 default_collation character varying(100) 对象的默认排序规则。 data_object_id numeric 暂不支持,值为NULL。 timestamp character varying(19) 暂不支持,值为NULL。 secondary character varying(1) 暂不支持,值为NULL。 edition_name character varying(128) 暂不支持,值为NULL。 sharing character varying(18) 暂不支持,值为NULL。 editionable character varying(1) 暂不支持,值为NULL。 oracle_maintained character varying(1) 暂不支持,值为NULL。 application character varying(1) 暂不支持,值为NULL。 duplicated character varying(1) 暂不支持,值为NULL。 sharded character varying(1) 暂不支持,值为NULL。 created_appid numeric 暂不支持,值为NULL。 modified_appid numeric 暂不支持,值为NULL。 created_vsnid numeric 暂不支持,值为NULL。 modified_vsnid numeric 暂不支持,值为NULL。 created和last_ddl_time支持的范围参见PG_OBJECT中的记录范围。 父主题: 其他系统视图
  • enable_cbm_tracking 参数说明:cbm追踪功能的控制开关。 参数类型:布尔型 参数单位:无 取值范围: on:表示追踪功能开启。 off:表示追踪功能关闭。 默认值:off 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:当使用roach执行数据库实例的全量和增量备份时需要开启此参数,如果关闭会导致备份失败。 设置不当的风险与影响:关闭会导致增量备份失败。
  • max_cbm_retention_time 参数说明:用于控制何时触发备份CBM文件的强制回收,以避免由于备份操作过程中CBM文件无法回收导致磁盘满、实例只读等影响。 参数类型:整型 参数单位:s(秒) 取值范围:86400 ~ 2147483647 默认值:1209600(即14d) 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。例如,设置为86400,不带单位,表示86400s;设置为1d,带单位,表示1d。取值如果要带单位,必须为s、min、h、d。 设置建议:建议按照全备的时间间隔设置。 设置不当的风险与影响:设置过小可能会导致备份频繁失败。
  • max_size_for_xlog_retention 参数说明:用于控制何时触发备份复制槽或逻辑复制槽的强制推进,以避免由于备份操作或逻辑解码过程中日志无法回收导致磁盘满、实例只读等影响。 参数类型:整型 参数单位:无 取值范围:-100 ~ 2147483647 0表示关闭该功能。 负值表示按磁盘阈值触发,如-80,表示当磁盘阈值超过80%,且日志回收是由于备份操作或逻辑解码被阻塞,那么会触发备份复制槽或逻辑复制槽的强制推进。 正值表示按日志积压大小触发,如32,表示距离当前检查点redo位置,当备份复制槽落后了大于32段日志(每段日志大小为16MB)时,且日志回收是由于备份操作或逻辑解码被阻塞,那么会触发备份复制槽或逻辑复制槽的强制推进。 默认值:-80 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:建议比cm_server组件的datastorage_threshold_value_check略小一点,以避免实例进入只读状态。 设置不当的风险与影响:设置过小可能会导致备份频繁失败。
  • enable_smp_partitionwise 参数说明:控制是否在SMP场景下,开启Partition-wise Join的能力。多租场景下,该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示在SMP场景下,开启Partition-wise Join的能力。 off:表示在SMP场景下,不开启Partition-wise Join的能力。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:可能影响SMP场景下数据查询操作的性能。
  • force_smp_partitionwise_scan 参数说明:在SMP场景下,打开Partition-wise Join开关enable_smp_partitionwise后,是否在全局范围内开启Partition-wise Scan的并行扫描方式。多租场景下,该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示在SMP场景下,开启Partition-wise Scan的并行扫描方式。 off:表示在SMP场景下,不开启Partition-wise Scan的并行扫描方式。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:可能影响SMP场景下读取分区表数据的性能。
  • enable_absolute_tablespace 参数说明:控制表空间是否可以使用绝对路径。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示可以使用绝对路径。 off:表示不可以使用绝对路径。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭该参数创建表空间时将不允许使用绝对路径,建议根据业务实际需要设置,无其他风险。
  • enable_valuepartition_pruning 参数说明:是否对DFS分区表进行静态/动态优化。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示对DFS分区表进行静态/动态优化。 off:表示不对DFS分区表进行静态/动态优化。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭后DFS分区表相关查询性能可能下降。
  • enable_expr_fusion 参数说明:控制SRF、表达式展平、共享聚合函数的转移状态和Step步数优化特性的开关。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示同时启用SRF、表达式展平、共享聚合函数的转移状态和Step步数优化特性。 off:表示关闭本功能。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:打开会增加优化器运行开销。 SRF只支持query_dop=1的场景。
  • default_limit_rows 参数说明:设置生成genericplan的缺省limit估算行数。该参数可在PDB级别设置。 参数类型:浮点型 参数单位:无 取值范围:-100 ~ DBL_MAX 设置为非负数时,表示直接将设置的值作为估算limit的行数。 设置为负数时,表示使用百分比的形式设置默认的估算值,负数转换为默认百分比,即-5代表5%。 默认值:-10。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置不当可能影响带有limit算子genericplan查询的性能。
  • try_vector_engine_strategy 参数说明:设置行存表走向量化执行引擎的策略。通过设置该参数,可以使包含行存表的查询转换为向量化的执行计划执行计算,从而提升类AP场景的复杂查询的执行性能。该参数可在PDB级别设置。 参数类型:枚举类型 参数单位:无 取值范围: off:表示关闭本功能,即行存表不会转换为向量的执行计划执行。 force:表示只要查询中不包含向量化引擎不支持的类型或者表达式,则查询的基表为行存表,强制将查询转换为向量化的执行计划执行计算。在这种情况下,针对不同的查询场景可能出现性能下降。 optimal:表示在force的基础上,由优化器根据查询的复杂度进行选择是否将查询语句转换为向量化的执行计划,尽可能避免转换为向量化的执行计划后出现性能下降。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:会影响优化器是否选择向量化的执行计划,设置不当可能会影响部分场景下查询的性能。
  • enable_iud_fusion 参数说明:控制IUD语句优化特性的开关。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示对输入进行类型转换时做优化处理。 off:表示关闭本功能。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值,IUD语句性能需优化时可考虑开启。 设置不当的风险与影响:打开可能会增加优化器的开销,无明显风险。
  • skew_option 参数说明:控制是否使用优化策略。该参数可在PDB级别设置。 参数类型:枚举类型 参数单位:无 取值范围:off、normal、lazy off:关闭策略。 normal:采用激进策略。对于不确定是否出现倾斜的场景,认为存在倾斜,并进行相应优化。 lazy:采用保守策略。对于不确定是否出现倾斜场景,认为不存在倾斜,不进行优化。 默认值:normal。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:会影响优化器是否针对倾斜进行优化,设置不当会影响计划生成性能或查询执行性能。
  • enable_default_index_deduplication 参数说明:设置btree索引默认情况下是否对键值重复的元组进行去重压缩。去重压缩功能对主键索引和唯一索引不生效。在重复键值的索引较多时,去重压缩功能可以有效降低索引占用空间。若创建索引时带有with (deduplication=on/off)语法时,优先根据deduplication参数决定该索引是否使用去重压缩功能。 参数类型:布尔型 参数单位:无 取值范围: on:表示btree索引默认开启索引去重压缩功能。 off:表示btree索引默认关闭索引去重压缩功能。 默认值:off 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值,对于非唯一索引、索引键值重复度较高,且索引占用空间较大的情况可以打开。 设置不当的风险与影响:非唯一索引且索引键值重复度很低或者唯一的场景,去重压缩功能会使索引插入性能小幅度劣化。
  • qrw_inlist2join_optmode 参数说明:控制是否使用inlist-to-join查询重写。该参数可在PDB级别设置。 参数类型:字符串 参数单位:无 取值范围: disable:关闭inlist-to-join查询重写。 cost_base:基于代价的inlist-to-join查询重写,即基于代价自动评估是否使用inlist-to-join查询重写。 rule_base:基于规则的inlist-to-join查询重写,即强制使用inlist-to-join查询重写。 任意正整数(1 ~ 2147483647):inlist-to-join查询重写阈值,即list内元素个数大于该阈值,进行inlist-to-join查询重写。 默认值:cost_base。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值,除非有异常场景或者发现优化器选择的计划查询性能低,需要手动调优才使用其他值。 设置不当的风险与影响:该参数会影响优化器是否进行inlist-to-join查询重写,设置不当会导致未生成更优计划。
  • cost_weight_index 参数说明:设置index_scan的代价权重。该参数可在PDB级别设置。 参数类型:浮点型 参数单位:无 取值范围:1e-6 ~ 1e+10 默认值:1。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:会影响优化器是否选择index_scan,设置不当可能影响优化器选择非最优计划从而影响查询性能。
  • enable_opfusion_reuse 参数说明:控制复用opfusion obj内存特性的开关。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示在满足条件情况下,复用opfusion obj内存。 off:表示关闭本功能。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭可能会导致计划重新生成,查询性能下降。
  • enable_nestloop 参数说明:控制优化器对内表全表扫描嵌套循环连接规划类型的使用。完全消除嵌套循环连接是不可能的,但是,若关闭这个参数,当存在其他方法时,优化器会优先选择其他方法。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。 off:表示不使用。 默认值:off 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置不当的风险与影响:打开该参数优化器会对满足条件的Join连接生成NestloopJoin路径,可能导致该场景下选择的连接算子非实际最优。
  • enforce_a_behavior 参数说明:控制正则表达式的规则匹配模式。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示正则表达式采用A格式的匹配规则。 off:表示正则表达式采用POSIX格式的匹配规则。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:根据业务场景诉求设置。 设置不当的风险与影响:查询语句中正则表达式无法按预期匹配。
  • enable_vector_engine 参数说明:控制优化器对向量化执行引擎的使用。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。 off:表示不使用。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭可能会导致优化器未能针对特定场景生成向量化的查询计划,从而影响查询性能。
  • enable_broadcast 参数说明:控制优化器在stream代价估算时对broadcast分布方式的使用。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。 off:表示不使用。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置不当可能会影响stream计划生成的准确性,从而影响查询性能。 该参数在集中式版本不生效。
  • enable_change_hjcost 参数说明:控制优化器在Hash Join代价估算路径选择时,是否使用将内表运行时代价排除在Hash Join节点运行时代价外的估算方式。如果使用,则有利于选择条数少,但运行代价大的表做内表。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。 off:表示不使用。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置不当可能会导致Hash Join代价估算有误,从而影响带有Hash Join计划生成的准确性。
  • enable_tidscan 参数说明:控制优化器对TID扫描规划类型的使用。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。 off:表示不使用。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭该参数会导致优化器倾向于选择其他方法,降低TID扫描方法使用的优先级,产生不良影响较小,通常建议打开。
  • max_recursive_times 参数说明:控制with recursive的最大迭代次数。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:0 ~ 2147483647 默认值:200。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐根据实际业务评估合理值。 设置不当的风险与影响:对于with recursive语句,此参数用于避免陷入死循环,层次查询可用nocycle跳出循环。若要更改,请在理解参数含义后谨慎操作,避免因误操作产生意料之外的风险。
  • enable_mergejoin 参数说明:控制优化器对融合连接规划类型的使用。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。 off:表示不使用。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:打开该参数优化器会对满足条件的Join连接生成融合连接路径,可能导致该场景下选择的连接算子非实际最优。
共100000条