PostgreSQL 商用版本EPAS(阿里云ppas) 自动(postgresql.conf)参数计算与适配功能-阿里云开发者社区

开发者社区> 德哥> 正文

PostgreSQL 商用版本EPAS(阿里云ppas) 自动(postgresql.conf)参数计算与适配功能

简介:
+关注继续查看

标签

PostgreSQL , PPAS , enterprisedb , oltp , olap , htap , mix , 参数自动计算 , 动态负载 , edb_dynatune_profile , edb_dynatune


背景

PostgreSQL商用版本EnterpriseDB,内置了自动参数计算与适配功能(或者称之为负载(OLTP, OLAP, MIX)自适应功能,以及使用多少硬件资源)。

根据两个参数(edb_dynatune, edb_dynatune_profile)的配置,数据库在启动时,自动设置其他与负载相关的参数(buffer、work_mem、成本因子、自动垃圾回收相关参数、等等)。

自动参数计算与适配

使用多少硬件资源

比如说,数据库所在的服务器,除了给数据库使用,还给应用使用,那么数据库参数配置时,应该考虑到扣除一些资源给其他服务使用。

这就是资源使用比例的设置,由参数edb_dynatune控制,取值范围0-100。

0表示关闭自动调整功能。

1-100表示数据库将使用这台服务器百分之多少的资源。

  • A low non-zero, value (e.g., 1 - 33) dedicates the least amount of the host machine’s resources to the database server. This setting would be used for a development machine where many other applications are being used.

  • A value in the range of 34 - 66 dedicates a moderate amount of resources to the database server. This setting might be used for a dedicated application server that may have a fixed number of other applications running on the same machine as Advanced Server.

  • The highest values (e.g., 67 - 100) dedicate most of the server’s resources to the database server. This setting would be used for a host machine that is totally dedicated to running Advanced Server.

设置了edb_dynatune后,数据库启动时,将自动计算一些资源相关参数的值(memory, buffer、effective_cache_size 等等),覆盖掉用户在postgresql.conf参数配置中设置的值,作为新的启动参数。

数据库负载偏好

edb_dynatune_profile控制,取值范围枚举({oltp | reporting | mixed})。

  • oltp. Recommended when the database server is processing heavy online transaction processing workloads.

  • reporting. Recommended for database servers used for heavy data reporting.

  • mixed. Recommended for servers that provide a mix of transaction processing and data reporting.

设置了edb_dynatune后,数据库启动时,将自动计算一些相关参数的值(work_mem、成本因子、自动垃圾回收相关参数、等等),覆盖掉用户在postgresql.conf参数配置中设置的值,作为新的启动参数。

小结

根据实际情况设置edb_dynatune, edb_dynatune_profile,可以帮助初级用户自动设置一些参数的值(简化初级用户的数据库参数优化)。

参考

阿里云PPAS商用版本(兼容Oracle)

https://www.enterprisedb.com/docs/en/10.0/EPAS_Guide_v10/EDB_Postgres_Advanced_Server_Guide.1.25.html#pID0E0KQF0HA

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringBoot-13-插曲之Node文件重命名+自动生成json对象
遇到的问题:图片太多,使用起来挺麻烦 [1]有很多图片放服务器里,怎么能更好的管理,更方便拿到图片呢? [2]想用json 以一个对象数组的形式保存这些图片:以[{img:"图片名"},{img:"图片名"}....]形式 [3]虽说想法是很好,但不可能一条一条自己写吧,好歹咱也是21世纪敲代码的人。
832 0
[unity3d]鼠标点击地面人物自动走动(也包含按键wasd&space控制)
在漫游游戏中常用的功能就是人物在场景中行走,必要的功能就是鼠标点击地面人物就朝着那个方向行走,键盘方向键前后左右也能控制人物的行走和跳跃,在官方自带的第三人称视角中做了一点修改,官方自带的ThirdPersonController中的摄像机自动指向人物的背面,这样不能看到人物的正面或者侧面,对ThirdPersonController脚本做了修改之后,可以旋转摄像机的视角,可以摄像机跟随,类似smoothfollow的功能。
703 0
PHPpraffa也有了,一个PHP版本的阿里云函数计算与API网关的开发框架
发布了Python版本的函数计算与API网关的开发框架后,一直觉得对不起PHP,因为公司一直是用PHP的,我这弄了个Python,实在不该,对了,(Python版本说明点这里。 PHPpraffa是什么? PHPpraffa 是praffa的PHP版本。
1161 0
【MaxCompute季报】MaxCompute新功能发布 2019Q2
2019年Q2 MaxCompute发布了一系列新功能。 本文对主要新功能和增强功能进行了概述。 SQL新功能 华北张家口节点正式开服售卖 国际Region Spark商业化发布 存储降价 元数据服务Information Schema MaxCompute搬站迁移工具MMA 数据脱敏 Tunn...
924 0
+关注
德哥
公益是一辈子的事, I'm digoal, just do it.
2153
文章
245
问答
来源圈子
更多
阿里云数据库:帮用户承担一切数据库风险,给您何止是安心!支持关系型数据库:MySQL、SQL Server、PostgreSQL、PPAS(完美兼容Oracle)、自研PB级数据存储的分布式数据库Petadata、自研金融级云数据库OceanBase支持NoSQL数据库:MongoDB、Redis、Memcache更有褚霸、丁奇、德哥、彭立勋、玄惭、叶翔等顶尖数据库专家服务。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载