[专家问答]阿里数据库专家曾文旌为你解决数据库那些事
咨询一下,当前一主一备(通过流复制),当主机A宕机、备机B切换为主机,A机器重启恢复后变为备机,待数据和B机器同步后再次升级为主机,B再次变为备机。目前这种有什么好的中间件或者其他方案来实现。 (目前为纯脚本各种触发、修改,配置也麻烦)
曾老师,pg内存分配这块不是很明白,我有一些函数业务比较复杂并且数据量比较大(千万级,部分亿级),当执行这些函数的过程中,内存占用很厉害,并且在函数执行完毕之后这块内存感觉一直不被释放,一直到这个会话被终止。
我的配置是sharedbuffer=21GB,effective_cache_size=80GB ,work_mem=16MB(某些函数内会临时修改),数据库连接比较小,通常的连接为20个左右。
注意看其中存在当前已经是 “idle”的会话占用内存依然几百兆,正在执行查询的会话内存占用20GB,感觉很奇怪,曾老师能详细说说pg内存分配和回收到底是如何进行的,或者给一些比较详细的文章看看。
赞1
踩0