华为云用户手册

  • thread_count 参数说明:agent线程池的线程数。 参数类型:字符串 参数单位:无 取值范围:该参数分为2个部分,'worker_thread_count, io_ratio',这2个部分的具体含义如下: worker_thread_count:AgentWorker的线程数量,取值范围2~1000。 io_ratio:io和worker线程的比例,值为n代表一个AgentIO线程对应n个AgentWorker线程,取值范围1~100。AgentIO线程最少一个。 默认值:"(1000,1)" 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:建议设置为默认值。若要更改,请在理解参数含义后谨慎操作,避免因误操作产生意料之外的风险。 设置不当的风险与影响:设置不当可能导致CM故障检测和恢复不及时、cpu负载变高。
  • phony_dead_effective_time 参数说明:用于DN进程的僵死检测,当检测到的僵死次数大于该参数值时,认为进程僵死,将进程重启。 参数类型:整型 参数单位:次 取值范围:1 ~ 2147483647 默认值:5 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • instance_phony_dead_restart_interval 参数说明:当DN实例僵死时,会被cm_agent重启,相同的实例连续因僵死被杀时,其间隔时间不能小于该参数数值,否则cm_agent不会下发命令。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647。最小生效值为1800,如果设置小于此值实际生效值为1800 默认值:21600 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • enable_transaction_read_only 参数说明:控制是否打开cm_server磁盘阈值检测功能,该功能打开后,当磁盘使用率大于datastorage_threshold_value_check值时,cm_server会自动将数据库设置为只读模式。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启阈值检测功能。 off:表示关闭阈值检测功能。 默认值:on 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭此功能可能导致磁盘占用过高。
  • log_dir 参数说明:log_dir决定存放cm_server日志文件的目录。可以是绝对路径,或者是相对路径(相对于cm_server数据目录的路径)。 参数类型:字符串 参数单位:无 取值范围:合法目录路径。 默认值:“$GAUSS LOG /cm/cm_server”,表示在$GAUSSLOG对应的cm目录下生成cm_server日志。 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • log_min_messages 参数说明:控制写到cm_server日志文件中的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,服务器运行日志中记录的消息就越少。 参数类型:枚举类型 参数单位:无 取值范围:有效值有debug5、debug1、log、warning、error、fatal。 默认值:warning 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:考虑硬盘大小后适当设置。 设置不当的风险与影响:设置级别低可能导致调试信息丢失。
  • alarm_component 参数说明:设置用于处理告警内容的告警组件的位置。 参数类型:字符串 参数单位:无 取值范围:合法文件路径。 若前置脚本gs_preinstall中的--alarm-type参数设置为5,表示未对接第三方组件,告警写入system_alarm日志,此时GUC参数alarm_component的取值为“/opt/huawei/snas/bin/snas_cm_cmd”。 若前置脚本gs_preinstall中的--alarm-type参数设置为1,表示对接第三方组件,此时GUC参数alarm_component的值为第三方组件的可执行程序的绝对路径。 默认值:"/opt/huawei/snas/bin/snas_cm_cmd" 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • datastorage_threshold_value_check 参数说明:设置数据库只读模式的磁盘占用阈值,当数据目录所在磁盘占用超过这个阈值,自动将数据库设置为只读模式。由于数据库只读后无法限制日志回放,磁盘占用会继续增加,因此应当关注数据库实例磁盘容量,及时处理数据库只读相关告警,防止出现磁盘空间写满、数据库无法快速恢复的场景。 参数类型:整型 参数单位:百分比 取值范围:1 ~ 99 默认值:85 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:建议设置为默认值,不做调整。根据磁盘空间可做适当调整,调整该参数时,建议同步调整dn的max_size_for_xlog_retention参数,避免因备份操作触发实例只读阈值。 设置不当的风险与影响:设置过大会导致磁盘空间占用过高、出现无法快速恢复的场景。
  • ai_watchdog_ftask_status 表1 ai_watchdog_ftask_status参数 参数 类型 描述 name text 喂狗任务名。 timeout_threshold int 喂狗任务超时阈值。 register_time timestamp 喂狗任务注册时间。 thread_id bigint 该喂狗任务在哪一个线程ID上使用。 thread_name text 该喂狗任务在哪一个线程名上使用。 last_feed timestamp 喂狗任务最近一次喂狗时间,默认初始值等于register_time。 restart_count int 同一后台线程异常重复注册同一喂狗任务名的次数,该参数在任务调用取消注册喂狗任务接口后清零。 timeout_action text 注册任务时指定的超时处理动作。当前提供的处理动作如下: WATCHDOG_REPORT_WARNING:超时定位定界提示。 WATCHDOG_SEND_SIGTERM:向线程发送SIGTERM信号。 WATCHDOG_SEND_SIGUSR2:向线程发送SIGUSR2信号。 WATCHDOG_SEND_SIGQUIT:向线程发送SIGQUIT信号。 WATCHDOG_EXIT_PRO CES S:进程退出。 父主题: AI Watchdog
  • enable_double_write 参数说明:双写特性开关。当enable_incremental_checkpoint增量检查点开关打开时,同时enable_double_write打开,则使用enable_double_write双写特性保护,不再使用full_page_writes防止半页写问题。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启双写开关。 off:表示关闭双写开关。 默认值:on 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。 设置建议:在增量检查点模式下设置为on。 设置不当的风险与影响:在增量检查点开关打开时,关闭该参数可能导致数据出现半页写,进而导致持久化数据不可用。
  • max_redo_log_size 参数说明:备DN表示最新日志回放点到最新检查点位置之间日志量的期望值,主DN表示最新日志插入点到最新检查点位置之间日志量的期望值。该参数被用来参与控制检查点刷页速度。 参数类型:整型 参数单位:kB 取值范围:163840~2147483647 默认值:‬1048576 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。关注RTO的情况下,这个值建议不宜过大。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_xlog_prune 参数说明:设置在任一备机断连时,主机是否根据xlog日志的大小超过参数max_size_for_xlog_prune的值而回收日志。 参数类型:布尔型 参数单位:无 取值范围: 设置为on时,如果任一备机断连,主机回收日志。 设置为off时,如果任一备机断连,主机不回收日志。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • max_size_for_xlog_prune 参数说明:在备机故障时主机保留的xlog最大数量。在enable_xlog_prune打开时生效,工作机制如下: replconninfo系列guc参数配置的所有备机都连接主机时,则该参数不生效。 replconninfo系列guc参数配置的备机存在断连时,则该参数生效。当主机xlog日志量大于该参数值,会强制回收。例外:在同步提交模式下(即synchronous_commit参数不是local/off时),如果存在连接中的备机,则主机会考虑保留多数派备机中最小日志接受位置以后的日志,这种情况下,保留的日志可能多于max_size_for_xlog_prune参数值。 若存在build中的备机,则该参数不生效,主机日志会全量保留,防止build操作期间由于日志被回收引发的失败。 参数类型:整型 参数单位:kB 取值范围:0~2147483647 默认值:256GB 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值不带单位,则默认为kB;取值如果要带单位,必须为kB、MB、GB。 设置建议:磁盘小的情况,该参数建议设置小,最大设为256GB。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_incremental_checkpoint 参数说明:增量检查点开关。多租数据库特性(enable_mtd)需要开启该参数。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启增量检查点开关。 off:表示关闭增量检查点开关。 默认值:on 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。 设置建议:在小内存或磁盘性能较差的环境建议关闭,其他场景建议按默认值打开。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 当enable_incremental_checkpoint关闭后手动执行checkpoint,会使用full_page_writes生成第一条xLog,触发备份恢复时可能会产生“xlog contains no data”字样的日志。
  • incremental_checkpoint_timeout 参数说明:开启增量检查点开关(enable_incremental_checkpoint)之后,设置自动检查点之间的最长时间。 参数类型:整型 参数单位:s(秒) 取值范围:1~3600 默认值:60 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • checkpoint_completion_target 参数说明:预计每个检查点执行完毕的时间与checkpoint_timeout的比值。 参数类型:浮点类型 参数单位:无 取值范围:0.0~1.0 默认值:0.5 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • checkpoint_warning 参数说明:由于写检查点文件导致检查点发生的时间间隔小于此参数,就写入建议增加checkpoint_segments值的警告信息。 参数类型:整型 参数单位:s(秒) 取值范围:0~2147483647,其中0表示关闭警告。 默认值:300 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • checkpoint_timeout 参数说明:设置自动检查点之间的最长时间。 参数类型:整型 参数单位:s(秒) 取值范围:30~3600 默认值:900(即15min) 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。在提升checkpoint_segments以加快大数据导入的场景也需将此参数调大,同时这两个参数提升会加大shared_buffers的负担,需要综合考虑。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • checkpoint_segments 参数说明:设置checkpoint_timeout周期内所保留WAL日志文件的最大数量。每个日志文件大小为16MB。 参数类型:整型 参数单位:无 取值范围:1 ~ 2147483646 默认值:1024 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。提升此参数可加快大数据的导入速度,但需要结合checkpoint_timeout、shared_buffers这两个参数统一考虑。这个参数同时影响WAL日志文件复用数量,通常情况下pg_xlog文件夹下最大的复用文件数量为checkpoint_segments的2倍,复用的文件被改名为后续即将使用的WAL日志文件,不会被删除。 设置不当的风险与影响:该参数设置过小会导致频繁触发checkpoint;设置过大可能会增大RTO,且会导致WAL日志保留的文件数量增多,增大占用磁盘空间。
  • checkpoint_wait_timeout 参数说明:设置请求检查点等待checkpointer线程启动的最长时间。 参数类型:整型 参数单位:s(秒) 取值范围:2~3600 默认值:1min 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • 注意事项 所有该角色在当前数据库里和共享对象(数据库,表空间) 上的所有对象上的权限都将被撤销。 DROP OWNED常常被用来为移除一个或者多个角色做准备。因为DROP OWNED只影响当前数据库中的对象,通常需要在包含将被移除角色所拥有的对象的每一个数据库中都执行这个命令。 使用CASCADE选项可能导致这个命令递归去删除由其他用户所拥有的对象。 角色所拥有的数据库、表空间将不会被移除。 角色所拥有的私有DATABASE LINK连接需要添加CASCADE才可删除。
  • default_with_oids 参数说明:在没有声明WITH OIDS和WITHOUT OIDS的情况下,这个选项控制在新创建的表中CREATE TABLE和CREATE TABLE AS是否包含一个OID字段。它还决定SELECT INTO创建的表里面是否包含OID 。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示在新创建的表中,CREATE TABLE和CREATE TABLE AS包含一个OID字段。 off:表示在新创建的表中,CREATE TABLE和CREATE TABLE AS不包含一个OID字段。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:不推荐在用户表中使用OID,故默认设置为off。需要带有OID字段的表应该在创建时声明WITH OIDS 。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • standard_conforming_strings 参数说明:控制普通字符串文本('...')中是否按照SQL标准把反斜杠当作普通文本。应用程序通过检查这个参数可以判断字符串文本的处理方式。建议明确使用转义字符串语法(E'...')来转义字符。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示按照SQL标准把反斜杠当作普通文本。 off:表示反斜杠在字符串字面值中被解释为转义字符。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_recordtype_check_strict 参数说明:控制是否要对PL/SQL中的record类型进行严格性校验,详见说明部分。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示会在编译procedure、function、package时,校验创建的record类型中不支持的功能,以及提供procedure、function里创建的record类型not null功能。 off:表示向下兼容旧式模式,不会对record类型进行校验。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置为off时,部分指定了not null约束和定义了列默认值的record变量在赋值时功能不生效。 若从老版本升级,该参数会默认设置为off。 打开该参数后有以下三点行为变更: 存储过程、函数内部创建的record类型,列约束not null功能生效。 package里创建的record类型,如果有一列指定了not null或default,则会编译报错。通过访问package.rec类型来创建的变量不支持not null和default功能。 其他类型嵌套一个record类型,如果有一列指定了not null或default,则会编译报错。创建嵌套record类型的变量,该变量的record元素不支持not null和default功能。
  • escape_string_warning 参数说明:控制是否对普通字符串中使用的反斜杠转义发出警告。该参数可在PDB级别设置。 如果需要使用反斜杠作为转义,可以调整为使用转义字符串语法(E'...')来做转义,因为在SQL标准中,普通字符串的默认行为将反斜杠作为一个普通字符。 这个变量可以帮助定位需要改变的代码。 使用E转义会导致部分场景下日志记录不全。 参数类型:布尔型 参数单位:无 取值范围: on:对普通字符串中使用的反斜杠转义发出警告。 off:不对普通字符串中使用的反斜杠转义发出警告。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • system_view_version 参数说明:控制系统视图的版本。具体详见表1 系统视图版本参数说明。所有版本向下兼容,例如system_view_version=3时同时满足版本2与版本1的所有特性。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:0 ~ 9999 默认值:0。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:升级场景不做修改,安装场景配置为表1 系统视图版本参数说明中的最大版本。 设置不当的风险与影响:系统视图部分字段行为存在变更,参考表1 系统视图版本参数说明。 表1 系统视图版本参数说明 取值 说明 0 默认行为。 1 当 GaussDB 中不存在已准备好的事务时,V$GLOBAL_TRANSACTION视图的PREPARECOUNT字段由NULL变为0。
  • backslash_quote 参数说明:控制字符串文本中的单引号是否能够用\'表示。该参数可在PDB级别设置。 在字符串文本符合SQL标准的情况下,\没有任何其他含义。这个参数影响的是如何处理不符合标准的字符串文本,包括明确的字符串转义语法是(E'...')。 参数类型:枚举类型 参数单位:无 取值范围: on:表示一直允许用\'表示。 off:表示不能用\'表示。 safe_encoding:表示当客户端字符集编码在多字节字符末尾不包含\的ASCII值时,允许使用。 默认值:safe_encoding。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • lo_compat_privileges 参数说明:控制是否启动对大对象权限检查的向后兼容模式。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示当读取或修改大对象时,禁用权限检查。 off:表示启用大对象的权限检查。 默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • sql_inheritance 参数说明:用来控制继承表的访问策略,该参数是为了兼容旧版本而设置的。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示可以访问子表。 off:表示不可以访问子表,即默认使用ONLY关键字。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • synchronize_seqscans 参数说明:控制并行执行的序列扫描是否相互同步。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示扫描可能从表的中间开始,然后选择“环绕”方式来覆盖所有的行,目的是与已在执行的扫描保持同步。这种同步机制可以提高并行序列扫描的性能,但可能导致没有ORDER BY的查询返回乱序结果 off:禁用序列扫描的同步行为,每个扫描都从表的起始位置开始。可以确保没有ORDER BY的查询返回与物理存储顺序一致的结果,但并行扫描效率可能会降低。 默认值:on。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
共100000条