shared_buffers属性 | 描述 |
|---|---|
类型 | integer |
默认值 | 128MB |
级别 |
设置数据库服务器将使用的共享内存缓冲区量。默认通常是 128 兆字节( 128MB ),但是如果内核设置不支持(在initdb时决定),那么可以会更少。这个设置必须至少为 128 千字节( BLCKSZ 的非默认值将改变最小值,最小值为BLCKSZ的16倍)。不过为了更好的性能,通常会使用明显高于最小值的设置。
如果有一个专用的 1GB 或更多内存的数据库服务器,一个合理的 shared_buffers 开始值是系统内存的 25%。即使更大的 shared_buffers 有效,也会造成一些工作负载, 但因为KingbaseES同样依赖操作系统的高速缓冲区,将 shared_buffers 设置为超过 40% 的RAM不太可能比一个小点值工作得更好。为了能把对写大量新的或改变的数据的处理分布在一个较长的时间段内, shared_buffers 更大的设置通常要求对 max_wal_size 也做相应增加。
如果系统内存小于 1GB,一个较小的 RAM 百分数是合适的,这样可以为操作系统留下足够的空间。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




