簡體   English   中英

您如何查看PostgreSQL數據庫的配置設置?

[英]How do you view the configuration settings of a PostgreSQL database?

我正在運行PostgreSQL 10.2,並且正在嘗試學習日志記錄。 我已經閱讀到可以按照此文檔為單個數據庫設置配置:

https://www.postgresql.org/docs/10/manage-ag-config.html

但是,在對數據庫進行配置更改后,如何檢查/查看當前設置是什么? 我似乎找不到關於此的文檔。

謝謝!

所有設置都通過pg_settings

因此,您可以查詢它:

select *
from pg_settings
where name like '%log%';

如果您更改一個特定數據庫的設置,則該值將顯示在pg_settings source列的值“數據庫”將指示配置值是在數據庫級別設置的。 值“用戶”將指示它是在當前用戶級別上設置的。

這方面的一個短版是show

show log_destination;

或者您可以使用current_setting()

例如,由於日志文件的設置可能包含占位符,因此您可以通過pg_current_logfile()函數查詢活動值

許多配置設置可以在線更改,但是您需要通過使用pg_reload_conf()重新加載配置來“激活”它們

請注意,某些設置僅對超級用戶可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM