Bạn có thể sử dụng SHOW
:
SHOW max_connections;
Điều này trả về cài đặt hiện có hiệu lực. Lưu ý rằng nó có thể khác với cài đặt trong postgresql.conf
vì có nhiều cách để đặt tham số thời gian chạy trong PostgreSQL. Để đặt lại cài đặt "gốc" từ postgresql.conf
trong phiên hiện tại của bạn:
RESET max_connections;
Tuy nhiên, không áp dụng cho cài đặt cụ thể này. Hướng dẫn sử dụng:
Thông số này chỉ có thể được đặt khi máy chủ khởi động.
Để xem tất cả cài đặt:
SHOW ALL;
Ngoài ra còn có pg_settings
:
Chế độ xem
pg_settings
cung cấp quyền truy cập vào các tham số thời gian chạy của máy chủ. Về cơ bản, nó là một giao diện thay thế choSHOW
vàSET
các lệnh. Nó cũng cung cấp quyền truy cập vào một số thông tin thực tế về từng thông số không có sẵn trực tiếp từSHOW
, chẳng hạn như giá trị tối thiểu và tối đa.
Đối với yêu cầu ban đầu của bạn:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
Cuối cùng, có current_setting()
, có thể được lồng trong các câu lệnh DML:
SELECT current_setting('max_connections');
Có liên quan:
- Cách kiểm tra SQL đặc biệt của tôi với các tham số trong cửa sổ truy vấn Postgres