PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Có thể xác định các biến toàn cục trong postgresql không

Dựa trên câu trả lời của @ klin, có một số cách để duy trì thông số cấu hình ngoài phiên hiện tại. Lưu ý rằng những điều này yêu cầu các privieges siêu người dùng.

Để đặt giá trị cho tất cả các kết nối đến một cơ sở dữ liệu cụ thể:

ALTER DATABASE db SET abc.xyz = 1;

Bạn cũng có thể đặt giá trị trên toàn máy chủ bằng cách sử dụng ALTER SYSTEM lệnh, được thêm vào trong 9.4. Nó dường như chỉ hoạt động đối với các tham số do người dùng xác định nếu chúng đã được SET trong phiên hiện tại của bạn. Cũng lưu ý rằng điều này yêu cầu tải lại cấu hình để có hiệu lực.

SET abc.xyz = 1;
ALTER SYSTEM SET abc.xyz = 1;
SELECT pg_reload_conf();

Trước 9.4, bạn có thể thực hiện điều tương tự bằng cách thêm tham số vào postgresql.conf của máy chủ của bạn tập tin. Trong 9.1 trở về trước, bạn cũng cần đăng ký một lớp biến tùy chỉnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lưu trữ các chuỗi có độ dài tùy ý trong Postgresql

  2. Thiết lập đa trung tâm dữ liệu với PostgreSQL

  3. Hội thảo trên web:Ngân hàng trên Postgres - Cân nhắc Ứng dụng Tài chính [Theo dõi]

  4. Cách tách một chuỗi trong PostgreSQL

  5. BẢNG TẠO PostgreSQL