openGauss这么多工具?到底要选哪个?(1127)

72 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

智能参数调优

功能介绍

背景

现代数据库管理系统往往有数百个配置参数,这些参数控制了系统的内存分配、I/O优化、备份与恢复等诸多方面,并极大地影响了数据库的吞吐量、延迟等性能。 参数调优技术通过调整数据库参数配置来优化数据库性能。传统参数调优面临着许多困难,主要体现在以下几方面:

  1. 参数数量众多(往往数以百计,而且作用各不相同)。
  2. 参数间不独立(更改一项参数可能会影响其他参数)。
  3. 配置不通用(不同工作负载以及不同应用程序下的最优参数配置并不相同)。

目前主流的方法仍然是由经验丰富的数据库管理员借助历史经验和反复测试人工进行 调整。 但随着数据库系统和应用程序规模的扩大,复杂度也随之增长,仅凭DBA和一些简单的辅助工具进行参数调优不仅达不到预期效果,还会给企业等带来极高的人力成本和时间资源成本。 数据库智能参数调优结合了机器学习方法,有效利用当前负载信息和数据库历史性能表现,推荐一组最优的参数。 基本无需人工参与便可以根据当前负载自动地优化数据库参数配置,不仅可以降低人力成本,还能够进一步提升数据库的性能。 数据库智能参数调优是近年来业界研究 的热点,常见的有OtterTune、ResTune、hunter、OnlineTune等,但在落地在生产环境中面临很多挑战,如对不同的负载,不同的硬件环境,进行快速的适应 和迭代,在贝叶斯优化的基础上,利用历史的观测数据和专家经验形成先验数据(不同优化任务的历史经验积累与专家知识沉淀等问题),在不同的观测之间设计相似性的度量关系,通过算法学习进行快速适应和迭代优化。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/