news 2026/2/28 12:55:44

HighGo Database性能参数及调整建议

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HighGo Database性能参数及调整建议

文章目录

  • 文档用途
  • 详细信息

文档用途

本文档提供了HighGo Database性能参数的作用及调整方向,使用过程中需参照实际情况具体进行选择。

详细信息

shared_buffers

最重要的参数,HighGo Database通过shared_buffers 和内核和磁盘进行数据交换,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设置为实际 RAM 的25% – 40%。

同时要在系统中设置 kernel.shamax 的值,该值决定了进程可调用最大共享内存数量。该值设置要稍大于shared_buffers的值。

work_mem

HighGo Database在执行排序操作时,会根据work_mem的大小决定是否将一个大的结果集拆分为几个小的和 work_mem 差不多大小的临时文件。显然拆分的结果是降低了排序的速度。因此增加work_mem有助于提高排序的速度。通常设置为实际RAM的2% – 4%,根据需要排序结果集的大小而定。

注意:这是 per connection and per sort 的设定。如果有100个连接,每个连接有2个sort 运算,那么需要的总内存是:100 * 2 * work_mem。

利用EXPLAIN ANALYZE可以检查是否有足够的work_mem。

effective_cache_size

值设置稍大,优化器更倾向使用索引扫描而不是顺序扫描,建议的设置为可用空闲内存的 25%,这里的可用空闲内存指的是主机物理内存在运行数据库后的空闲值。

maintenance_work_mem

这里定义的内存只是在 CREATE INDEX, VACUUM 等时用到,因此用到的频率不高,但是往往这些指令消耗比较多的资源,因此应该尽快让这些指令快速执行完毕:给 maintence_work_mem较大的内存,比如1024MB

max_connections

通常,max_connections的目的是防止 max_connections * work_mem 超出了实际内存大小。比如,如果将 work_mem 设置为实际内存的 2% 大小,则在极端情况下,如果有50个查询都有排序要求,而且都使用2% 的内存,则会导致 swap的产生,系统性能就会大大降低。

WAL

wal_buffers

WAL 的储存大小。default 是 64 kb。 实验证明, 设定这个值在 256 kb 到 1 MB 之间会提升效能。

wal_writer_delay

WAL 检查 WAL 数据(回写)的间隔时间。值是毫秒(milliseconds)

Checkpoints

确保数据回写硬盘。

如果 checkpoint 运行频率高于checkpint_warning 值,dirty data page 会被 flushed 回硬盘。HighGo Database会在日志(log中记录出来,通过观察log,可以来决定 checkpoint_segments 的设定。增加checkpoint_segments 或者 checkpoint_timeout 可以有一定的性能提升。

checkpoint_segments:日志文件段的最大数量(通常每个段16兆字节),到达后会激发checkpoint,默认设置为3,增加这个参数会增加数据库崩溃恢复所需要的时间。

checkpoint_timeout:检查点触发的超时时间,一般设置15-30分钟.

checkpoint_completion_target:默认是0.5,意思就是每个 checkpoint 预计在下个 checkpoint 完成前的一半时间内完成。

checkpoint_warning:如果checkpint速度快于这个时间(checkpoint过快),在log中记录。默认是30秒

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/28 18:12:02

HGDB如何提升批量导入数据的速度

文章目录文档用途详细信息文档用途 本文档用于提供几个提升瀚高数据库批量导入数据速度的方向,需要根据实际情况具体分析及选择。 详细信息 关闭自动提交 在批量插入数据时,如果每条数据都被自动提交,当中途出现系统故障时,不…

作者头像 李华
网站建设 2026/2/27 19:09:43

11、加勒比与北美地区房地产投资指南

加勒比与北美地区房地产投资指南 在全球房地产投资领域,加勒比和北美地区因其独特的地理、经济和政治环境,吸引着众多投资者的目光。下面将为大家详细介绍该地区部分国家的房地产投资情况。 英属维尔京群岛 英属维尔京群岛的房地产投资有其自身特点。银行提供长期贷款,期…

作者头像 李华
网站建设 2026/2/27 10:30:09

42、太赫兹通信与可见光通信:5G 及未来的前沿技术

太赫兹通信与可见光通信:5G 及未来的前沿技术 1. 太赫兹通信研究进展概述 太赫兹通信作为无线通信领域的新兴前沿技术,在近年来取得了众多重要进展。以下是太赫兹通信领域在多个方面的研究成果: - 器件与技术 - 激光器 :有研究致力于提高太赫兹量子级联激光器的性能…

作者头像 李华
网站建设 2026/2/27 17:03:29

46、5G及未来通信中的协同网络技术解析

5G及未来通信中的协同网络技术解析 1. 5G异构网络干扰协调技术背景 随着对网络容量需求的不断增加,频谱的频繁复用成为无线网络的必然要求。小小区的引入使得网络中出现了不对称干扰,传统的小区间干扰协调(ICIC)技术难以满足异构网络(HetNets)的干扰协调需求。为了解决…

作者头像 李华
网站建设 2026/2/28 15:22:14

47、协同网络:过去、现在与未来

协同网络:过去、现在与未来 1. 5G 网络协调技术 随着小区密度的增加,预期的切换次数也会增多。为了减少切换次数,可采用为参考信号接收功率(RSRP)和参考信号接收质量(RSRQ)设置多个阈值的技术。当信号低于第一个阈值时,激活联合传输协作多点(JT - CoMP)以改善传输;…

作者头像 李华
网站建设 2026/3/1 4:36:17

50、5G及未来的灵活认知无线电接入技术与频谱感知

5G及未来的灵活认知无线电接入技术与频谱感知 非正交无线电接入技术 非正交多址接入(NOMA)技术在5G及未来无线通信系统中展现出巨大潜力。在功率域非正交多址接入(PD - NOMA)中,通过功率分配可实现多个用户的同时接入。但在实际场景中,用户间的信道差异并非总能保证,这…

作者头像 李华