我有个问题。我正在学习PostgreSQL,并且正在使用pgAdmin 4v4。此时,我正在尝试将PostgreSQL设置为使用比我的计算机更多的内存作为缓冲区。我正在考虑使用类似于将shared_buffers设置为'256MB‘的设置,但我不确定它是否正确。你有什么想法吗?
发布于 2019-12-04 21:58:48
SET shared_buffers TO '256MB'
这将不起作用,因为shared_buffers必须在服务器启动时设置,并且不能在以后更改,并且这是您将在服务器已经运行之后运行的命令。您必须将设置放在postgresql.conf中,或者使用"postgres“命令的-B选项指定它。
您也可以通过“alter system”命令设置它,它将在下一次重新启动时生效。但是,您可以很容易地将其设置为导致系统无法重新启动(实际上,这似乎是您的目标……),此时您不能使用“alter system”来修复它,而必须深入研究.conf文件。
https://stackoverflow.com/questions/59177341
复制相似问题