云服务器内容精选

  • vacuum_cost_limit 参数说明:设置清理线程休眠的开销限制。当vacuum线程执行的代价达到vacuum_cost_limit时,该线程休眠一次,休眠vacuum_cost_delay时间。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:1 ~ 10000 默认值:1000。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。该值越大,Vacuum 的I/O频次限制越小,越不容易进入休眠状态,Vacuum效率越高,对业务I/O的影响就越大。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • vacuum_cost_page_miss 参数说明:设置vacuum清理一个缓冲区中未命中的数据页面的预估代价。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:0 ~ 10000 默认值:10。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • vacuum_cost_page_dirty 参数说明:vacuum清理页面会产生脏页,当清理的数据页面原先是干净页面时,由于vacuum清理会产生一个需要刷脏到磁盘的额外代价,通过设置该参数,来表示vacuum清理该类数据页面的代价。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:0 ~ 10000 默认值:20。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • vacuum_cost_delay 参数说明:vacuum拉起后台服务线程对于数据表死元组进行整理,它会和业务线程冲突,为了能够控制其对于业务的影响,设置该参数vacuum_cost_delay表示当vacuum执行的开销达到vacuum_cost_limit的值时,vacuum线程就休眠vacuum_cost_delay的时间把资源让给业务线程执行,来确保业务不会被后台vacuum一直阻塞。该参数可在PDB级别设置。 参数类型:整型 参数单位:ms(毫秒) 取值范围:0 ~ 100。0表示关闭基于开销的清理延迟特性,正数值表示打开基于开销的清理延迟特性。在许多系统上,休眠的有效分辨率是10ms,因此把vacuum_cost_delay设置为一个不是10的整数倍数值与设置为下一个10的整数倍数值作用相同。 默认值:0。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:此参数一般设置较小,常见的设置是10ms或20ms。调整此特性资源占用率时,建议调整其他参数,而不是此参数。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • vacuum_cost_page_hit 参数说明:设置vacuum清理一个缓冲区命中的数据页面的预估代价。该参数可在PDB级别设置。 参数类型:整型 参数单位:无 取值范围:0 ~ 10000 默认值:1。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • vacuum_defer_cleanup_age 参数说明:通过设置该参数,延迟VACUUM操作清理无效行存表记录的时间,延迟等待的时间是以已经执行的事务数量来量化,通过设置vacuum_defer_cleanup_age的数值来控制延迟事务的数量。即VACUUM和VACUUM FULL操作不会立即清理被删除的元组,而是等到该元组已经被一定数量的事务处理后才执行清理和删除。 参数类型:整型 参数单位:无 取值范围:0 ~ 1000000,值为0表示不延迟。 默认值:0 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大会导致VACUUM和VACUUM FULL不及时。
  • sql_use_spacelimit 参数说明:限制单个SQL在单个数据库节点上,触发写盘操作时,所有类型写盘文件的总空间大小,管控的空间包括普通表、临时表以及中间结果集写盘占用的空间。该参数可在PDB级别设置。 参数类型:整型 参数单位:kB 取值范围:-1 ~ 2147483647,其中-1表示没有限制。 默认值:-1。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。取值如果要带单位,必须为kB、MB、GB。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • bgwriter_lru_multiplier 参数说明:数据库内核根据当前缓冲区大小设置shared_buffers,在内核实际运行业务时发现当前设置的shared_buffers过小或过大,通过调整bgwriter_lru_multiplier参数给出最优推荐值,推荐值为该参数和shared_buffers的乘积。设置为推荐值之后,在数据库重新启动时生效。 参数类型:浮点型 参数单位:无 取值范围:0 ~ 10 默认值:2 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议: 写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近使用buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要使用的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier为1.0表示一种“实时”策略,其作用是准确预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier,会减小后端写线程导致的额外I/O开销,但是服务器进程会发出写操作,增加了对查询的响应时间。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • pagewriter_thread_num 参数说明:增量检查点打开后,设置后台刷页的线程数,将按照脏页置脏的先后顺序刷盘,产生干净的缓冲区页面,并推进用于打检查点的恢复点。 参数类型:整型 参数单位:无 取值范围:1 ~ 16 默认值:4 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • dirty_page_percent_max 参数说明:增量检查点打开后,设置脏页数量占shared_buffers的最大期望百分比。达到这个设定值时,后台刷页线程将以设置的max_io_capacity刷脏。 参数类型:浮点型 参数单位:无 取值范围:0.1 ~ 1 默认值:0.9 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • pagewriter_sleep 参数说明:增量检查点模式下,设置pagewriter刷页线程的刷脏周期。 参数类型:整型 参数单位:ms(毫秒) 取值范围:0 ~ 3600000 默认值:2000(即2s) 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:不宜设置大于2s。脏页产生很快的情况下,建议设置100ms - 500ms,因为设置过大会导致redo点推进过慢,影响xlog回收。 设置不当的风险与影响:设置过大时,会导致刷页速度降低,redo点推进过慢,从而影响xlog回收;同时,由于停止实例时需要等待该参数设置的时间,设置过大时可能导致进程退出超时。
  • max_io_capacity 参数说明:设置后端pagewriter刷页线程批量刷脏每秒的I/O上限。 参数类型:整型 参数单位:kB 取值范围:30720 ~ 10485760 默认值:512000(即500MB) 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值不带单位,则默认为kB;取值如果要带单位,必须为kB、MB、GB。例如:max_io_capacity=512000,max_io_capacity=512000kB,max_io_capacity=500MB都表示设置max_io_capacity为500MB。 设置建议:根据具体业务场景和磁盘I/O能力进行设置。比如磁盘I/O带宽为500MB,建议设置带宽为500MB以内。要求更小的RTO时间或者在大容量场景,可以调大max_io_capacity,例如设置为2GB。 设置不当的风险与影响:设置过小时,刷脏速度慢于业务产生脏页的速度,会导致缓冲区脏页满,从而导致性能劣化。设置过大时,会导致写放大,影响存储设备寿命。
  • enable_consider_usecount 参数说明:设置缓冲区的页面淘汰算法是否考虑页面冷热程度。 参数类型:布尔型 参数单位:无 取值范围: on:表示考虑页面冷热程度。 off:表示不考虑页面冷热程度。 默认值:off 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:建议大容量场景等频繁执行单页面淘汰的场景开启此参数。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • postmaster_parallel_init_thread_num 参数说明:设置数据库启动时可使用的并行线程数量。 参数类型:整型 参数单位:无 取值范围:1 ~ 256 默认值:16 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。 设置建议:该数值表示并行初始化的线程数量,因此建议设置值不超过(环境CPU核数量-1)。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • dw_file_num 参数说明:设置批量双写文件的数量。 参数类型:整型 参数单位:无 取值范围:1 ~ 16 默认值:1 设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。 设置建议:该参数值与pagewriter_thread_num有关,不会大于pagewriter_thread_num。如果dw_file_num设置过大,内部会纠正为pagewriter_thread_num大小。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
提示

您即将访问非华为云网站,请注意账号财产安全