Day 28 维护 PostgreSQL 资料库的参数?

昨天笔者有提到, 资料库的运作效率着实让笔者伤透脑筋, 然而资料库的参数是可以调整的

笔者搜寻一大堆文章後, 觉得 [维护 PostgreSQL 资料库的最佳实务] 是比较可行的

但实际上, 是不是真的有效, 那就见仁见智, 还要多多测试

例如:
shared_buffers︰ 确定 PostgreSQL 用於快取资料的记忆体大小。为获取较佳的效能,您可以将此参数值设定为可用 RAM 容量的四分之一。

effective_cache_size︰ 确定作业系统可在资料库内进行磁碟快取的记忆体大小。您可以考量作业系统及其他应用程序所占用的容量,预估出此参数的大小。可以将系统可用记忆体总大小的二分之一配置给此参数。

work_mem︰ 确定在切换至暂存磁碟档案之前内部排序操作与杂凑表格所占用的记忆体大小。该值以 KB 为单位加以指定。预设值为 1024 KB (1 MB)。

maintenance_work_mem︰ 确定要在资料库维护操作 (如 VACUUM、CREATE INDEX 及 ALTER TABLE ADD FOREIGN KEY) 中使用的最大记忆体大小。该值以 KB 为单位加以指定。预设值为 16384 KB (16 MB)。

上述都是笔者有在PostgreSQL上做的调整, 速度确实有提升! 但幅度在体感仍没有上一篇所提到的调整有效

这里就给各位客官自行参考罗~


<<:  Azure MLS-Notebooks中开发

>>:  [职场]新工程师报到,如何协助他成为有效战力

[Day 30] 终於结束了OMG

刚开始一定要先恭喜自己,我完成了!! 再发第一天文之前完全不觉得自己有办法可以胜任这个挑战,没想到我...

铁人赛 Day22 -- Bootstrap 格线系统

前言 今天看我们 Bootstrap 其他功能吧 一、基本语法 <div class=&quo...

Day57 (React)

1.制作元件内增加参数: (Lab_Event > index_OK.html、index_2...

Leetcode 挑战 Day 01 [前言与 1. Two Sum]

前言 我是一位程序设计的初学者,对程序设计非常有兴趣,希望在这个系列的Leetcode挑战中能提升自...

删除Windows事件纪录--听起来简单做起来难的销声匿迹

今天要研究是接续上篇的Windows XML Event Log (EVTX),要进入他的事件纪录本...