1. 程式人生 > >PostgreSQL配置檔案--其他

PostgreSQL配置檔案--其他

9 CLIENT CONNECTION DEFAULTS

9.1 Statement Behavior

9.1.1 search_path

字元型
預設:search_path = '"$user", public'
當以使用者登入資料庫時,預設先查詢哪些資料庫。
"$user"表示同用戶名

9.1.2 default_tablespace

字元型
預設:default_tablespace = ''
預設tablespace, ''使用系統預設值

9.1.3 temp_tablespaces

字元型
預設:temp_tablespaces = ''
臨時tablespaces列表,''表示使用系統預設值
a list of tablespace names, '' uses only default tablespace

9.1.4 defaulttransactionisolation

字元型
預設:default_transaction_isolation = 'read committed'
資料庫的隔離級別有四種,分別是 Read uncommitte、Read committed、Repeatable read、Serializable。

9.1.5 其他

check_function_bodies = on
default_transaction_read_only = off
default_transaction_deferrable = off
session_replication_role = 'origin'
statement_timeout = 0                  # in milliseconds, 0 is disabled
lock_timeout = 0                       # in milliseconds, 0 is disabled
idle_in_transaction_session_timeout = 0        # in milliseconds, 0 is disabled
vacuum_freeze_min_age = 50000000
vacuum_freeze_table_age = 150000000
vacuum_multixact_freeze_min_age = 5000000
vacuum_multixact_freeze_table_age = 150000000
bytea_output = 'hex'                   # hex, escape
xmlbinary = 'base64'
xmloption = 'content'
gin_fuzzy_search_limit = 0
gin_pending_list_limit = 4MB

9.2 Locale and Formatting

datestyle = 'iso, mdy'
intervalstyle = 'postgres'
timezone = 'PRC'
timezone_abbreviations = 'Default'     # Select the set of available time zone abbreviations.  Currently, there are Default、Australia (historical usage)、India。You can create your own file in share/timezonesets/.
extra_float_digits = 0                 # min -15, max 3
client_encoding = sql_ascii            # actually, defaults to database encoding

# These settings are initialized by initdb, but they can be changed.
lc_messages = 'en_US.UTF-8'                     # locale for system error message strings
lc_monetary = 'en_US.UTF-8'                     # locale for monetary formatting
lc_numeric = 'en_US.UTF-8'                      # locale for number formatting
lc_time = 'en_US.UTF-8'                         # locale for time formatting

# default configuration for text search
default_text_search_config = 'pg_catalog.english'

3、Other Defaults
dynamic_library_path = '$libdir'
local_preload_libraries = ''
session_preload_libraries = ''

10 LOCK MANAGEMENT

10.1 deadlock_timeout

數字型
預設: deadlock_timeout = 1s
在檢查死鎖前,等待鎖的時間
deadlock檢查機制執行的代價比較高,因此在符合較重、locK動作較多的系統裡,可以適當地增大deadlock_timeout

10.2 其他

max_locks_per_transaction = 64         # min 10 (change requires restart)
max_pred_locks_per_transaction = 64    # min 10 (change requires restart)
max_pred_locks_per_relation = -2       # negative values mean (max_pred_locks_per_transaction  / -max_pred_locks_per_relation) - 1
max_pred_locks_per_page = 2            # min 0

11 版本/平臺相容性 VERSION/PLATFORM COMPATIBILITY

11.1 以前的PostgreSQL版本 Previous PostgreSQL Versions

array_nulls = on
backslash_quote = safe_encoding        # on, off, or safe_encoding
default_with_oids = off
escape_string_warning = on
lo_compat_privileges = off
operator_precedence_warning = off
quote_all_identifiers = off
standard_conforming_strings = on
synchronize_seqscans = on

11.2 Other Platforms and Clients

transform_null_equals = off

12 ERROR HANDLING

exit_on_error = off                    # terminate session on any error?
restart_after_crash = on               # reinitialize after backend crash?

13 CONFIG FILE INCLUDES

include_dir = 'conf.d'                 # include files ending in '.conf' from directory 'conf.d'
include_if_exists = 'exists.conf'      # include file only if it exists
include = 'special.conf'               # include file

相關推薦

PostgreSQL配置檔案--其他

9 CLIENT CONNECTION DEFAULTS 9.1 Statement Behavior 9.1.1 search_path 字元型 預設:search_path = '"$user", public' 當以使用者登入資料庫時,預設先查詢哪些資料庫。 "$u

postgreSQL配置檔案

摘要:為了能夠遠端修改和維護PostgreSQL資料庫,我們會涉及到配置檔案和使用者許可權的問題,本文主要介紹瞭如何配置PostgreSQL的主要配置檔案,修改使用者許可權,使我們能夠遠端開啟資料庫;目錄1. 修改配置檔案;1.1 postgresql.conf; 1.2 pg_hba.conf; 1.3

PostgreSQL配置檔案--QUERY TUNING

5 QUERY TUNING 5.1 Planner Method Configuration. 下列引數控制查詢優化器是否使用特定的存取方法。除非對優化器特別瞭解,一般情況下,使用它們預設值即可。 5.1.1 enable_bitmapscan 布林型 預設: ena

postgreSQL配置檔案及使用者許可權

 PostgreSQL的配置檔案及使用者許可權 作者:小P 來自:LinuxSir.Org 摘要:為了能夠遠端修改和維護PostgreSQL資料庫,我們會涉及到配置檔案和使用者許可權的問題,本文主要介紹瞭如何配置PostgreSQL的主要配置檔案,修改使用者許可權,使我們能夠

配置檔案中開啟其他檔案時路徑的處理

雖然有軟體目錄開發規範,可以在啟動檔案裡向下面這樣新增BASE_DIR: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 但是平時自己寫指令碼的時候,並不想搞得太正規。但是在一個程式中需要開啟某個檔案是時候,

配置檔案(pg_hba.conf和postgresql.conf )

一.pg_hba.conf 檔案說明 該檔案可以配置伺服器是否可以遠端連線,同時還要在postgresql.conf 配置檔案修改監聽地址list_address = '*' 1.下面的配置只能本地連線 # IPv4 local connections: host all

配置檔案(postgresql.conf)

修改監聽的IP和埠 在安裝目錄下面的data目錄下面,有個postgresql.conf配置檔案: # 如果修改全部地址可以訪問,則可以修改為:* listen_address = 'localhost' # postgresql的預設埠 port = 5432

Apache Camel 中camel配置檔案引入其他xml檔案介紹--將camel配置檔案拆分後並引用

1、rest 可以在新檔案中用<restContext/>標籤 例如:需要匯入的檔案myCoolRests.xml,內容為 <restContext id="myCoolRest" xmlns="http://camel.apache.org/schema

PostgreSQL資料庫配置檔案postgresql.conf全部引數詳解

1 概述 所有的引數的名稱都是不區分大小寫的。每個引數的取值是布林型、整型、浮點型和字串型這四種類型中的一個,分別用boolean、integer、floating point和string表示。布林型的值可以寫成ON、OFF、 TRUE、 FALSE、 YES、 NO、

Postgresql pg_hba.conf配置檔案小結

Postgresql資料庫pg_hba.conf配置檔案小結 PG資料庫的pg_hba.conf配置檔案中儲存著和連線相關的許可權配置,檔案存放在Data目錄下。檔案中每一行為一條配置,每條配置中包括連線型別、資料庫、使用者、客戶端地址和認證方式幾個欄位。

Struts2中配置常量的3種方式及包含其他配置檔案

Struts2中配置常量總共有3種方式:① 通過struts.properties檔案。② 通過struts.xml配置檔案。③ 通過Web應用的web.xml檔案。         Struts2的所有配置檔案,包括struts-default.xml,struts-plu

PostgreSQL 配置安裝

結果 code pass password http mac user res 刪除 Mac 安裝 http://postgresapp.com/ 創建和刪除數據庫用戶 對應命令如下(在postgres=# 環境下):1.查看數據庫用戶列表: \du2.創建數據庫用戶:

mongodb安裝配置以及其他基礎操作

mongodb最近公司有個項目要用mongodb,之前沒搞過,今天臨時磨刀上陣,花了半天時間研究,中間有遇到幾個坑寫出來分享給大家。tar -zxf mongodb-linux-x86_64-v3.6.3.tgzcp -pr mongodb-linux-x86_64-v3.6.3 /usr/local/mon

基於aspect實現AOP——xml配置其他操作

-s image mage spa size nbsp info inf style 將上方配置中的前置通知,可換成環繞通知 基於aspect實現AOP——xml配置的其他操作

三大框架(ssh)學習——配置檔案詳解(一)

配置檔案詳解 指定web應用預設字符集 <constant name="struts.i18n.encoding" value="gbk" /> 此配置相當於: request.setCharacterEncoding(“gbk”); r

三大框架(ssh)學習——配置檔案詳解(二)

多配置檔案實現 專案經常需要多人協作開發,但是如果大家都是用同一個struts.xml檔案,會互相影響不利於開發的正常開展。這樣,我們可以通過<include>元素指定多個配置檔案。 可以在src下面建立多個struts配置檔案。然後再struts.xml中分別引入: str

nginx、thinkphp3.2、linux配置檔案配置

nginx.conf配置檔案:     server {         listen 9001;         server_name 127

iOS使用 xcconfig配置檔案的若干坑

有一些文章介紹.xconfig檔案的使用,如這篇,但是經過親自實踐,發現還是有一些坑,這裡記錄下。 構建新的configuration 這一步在“project-info-configuration”位置進行,點選“+”構建“-”消除,沒什麼問題,這個很簡單也不會出錯。 只是原來使用xc

第二十篇-如何寫配置檔案

配置檔案不同的格式所用不同函式,可能可以優化 WriteData.java package com.example.aimee.logtest; import android.os.Build; import android.support.annotation.RequiresA

[Golang] 從零開始寫Socket Server(4):將執行引數放入配置檔案(XML/YAML)

    為了將我們寫好的Server釋出到伺服器上,就要將我們的程式碼進行build打包,這樣如果以後想要修改一些程式碼的話,需要重新給程式碼進行編譯打包並上傳到伺服器上。     顯然,這麼做過於繁瑣。。。因此常見的做法都是將Server執行中