● ITPUB名人堂嘉宾 ● ChinaUnix社区博客专家 ● ChinaUnix社区Oracle板块版主 ● 优酷网认证音乐牛人:EricGuitar ● SDOUG 核心成员 ●E-mail:gaoqiangdba@163.com
发布时间:2011-03-27 20:50:57
postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。shared_buffers又可以叫做共享缓冲区,postgresql对数据操作时都要先将数据从磁盘读取到内存中,然后进行更新,最后再将数据写回磁盘。shared_buffers的功能就是用于存放从磁盘读取的数据。根据文档参数的.........【阅读全文】
发布时间:2011-03-27 20:48:24
PG的配置文件是数据库目录下的postgresql.conf文件,8.0以后的版本可支持K,M,G这样的参数,只要修改相应参数后重新启动PG服务就OK了。 shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核和磁盘打交道,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设置为实际RAM.........【阅读全文】
jackson1985742014-05-21 16:45
niao5929:我感觉目前的集群大多都是那种热备模式的高可用。这样实际上在通常情况下有1/2的性能是没有参加真正的线上服务的。我在想能不能有一种更好的体系结构来实现这正的那种线上系统不下线的应用。服务器类似与整个架构的一个模块。多模块同时在线提供服务。故障模块的下线维修和重新上线是透明的。
我遇到的项目中,一般如果是双机的话,有些用户是规划一台机器跑两个业务,比如应用和数据库,资源的分配一般是:应用的主机放在1号机上,2号机做应用的备机,数据库的主机放在2号机上,然后1号机作为数据库的备机。这样两台机器都能用,不知道这是不是大哥你想得到的答案?
回复 | 举报