[英]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.