2015-04-24 51 views
0

我想關閉postgresql中的standard_conforming_strings。 我輸入命令「set standard_conforming_strings = off;」然後用「show standard_conforming_strings;」進行檢查一切都很好。當我退出並再次打開客戶端時,設置會重新打開。PostgreSQL設置

如何永久關閉它?

回答

2

設置在PostgreSQL可以從三個層面進行:

  1. 正如您已經發現的那樣,您可以使用set以會話爲單位更改單個設置。

  2. 您可以使用ALTER ROLE命令以每個用戶爲基礎持久地設置參數。這可以爲單個數據庫或服務器中的所有數據庫設置。

  3. 要全局更改設置,對於所有用戶持續更改,可以編輯postgresql.conf。 postgresql的後續版本也允許通過ALTER SYSTEM命令更改全局配置。另外,通過在啓動服務器時添加命令行選項,可以進行全局配置覆蓋。

並非所有參數都可以根據會話或每個用戶進行更改。

直到重新加載服務器(pg_ctl reload或通過相應的系統init命令),對postgresql.conf的更改纔會生效。一些參數需要完全重新啓動才能生效。

This手冊頁更詳細地描述了不同的方法。

+0

謝謝,非常有幫助的信息! – buster