

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Aurora PostgreSQL 參數
<a name="AuroraPostgreSQL.Reference.ParameterGroups"></a>

您可以採用管理 Amazon RDS 資料庫執行個體的相同方式來管理您的 Amazon Aurora 資料庫叢集，方法是在資料庫參數群組中使用參數。但是 Amazon Aurora 與 Amazon RDS 的不同之處在於，Aurora 資料庫叢集具有多個資料庫執行個體。您用來管理 Amazon Aurora 資料庫叢集的部分參數適用於整個叢集，而其他參數僅適用資料庫叢集中的指定資料庫執行個體，如下所示：
+ **資料庫叢集參數群組** – 資料庫叢集參數群組包含套用至整個 Aurora 資料庫叢集的引擎組態參數集。例如，叢集快取管理是 Aurora 資料庫叢集的一項功能，由屬於資料庫叢集參數群組一部分的 `apg_ccm_enabled` 參數控制。資料庫叢集參數群組還包含組成叢集的資料庫執行個體之資料庫參數群組預設設定。
+ **資料庫參數群組** – 資料庫參數群組是一組引擎組態值，會套用至該引擎類型的特定資料庫執行個體。PostgreSQL 資料庫引擎的資料庫參數群組是由 RDS for PostgreSQL 資料庫執行個體 和 Aurora PostgreSQL 資料庫叢集使用。這些群態設定適用於因 Aurora 叢集內資料庫執行個體而有所不同的屬性，如記憶體緩衝的尺寸。

您可以管理資料庫叢集參數群組中的叢集層級參數。也可以管理資料庫參數群組中的執行個體層級參數。您可以使用 Amazon RDS 主控台、 AWS CLI或 Amazon RDS API 管理參數。管理叢集層級參數和執行個體層級參數有不同的命令。
+ 若要管理資料庫叢集參數群組中的叢集層級參數，請使用 [modify-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html) AWS CLI 命令。
+ 若要管理資料庫叢集中資料庫執行個體的資料庫參數群組中的執行個體層級參數，請使用 [modify-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) AWS CLI 命令。

若要進一步了解 AWS CLI，請參閱*AWS Command Line Interface 《 使用者指南*》中的[使用 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-using.html) 。

如需參數群組的詳細資訊，請參閱[Amazon Aurora 的參數群組](USER_WorkingWithParamGroups.md)。

## 查看 Aurora PostgreSQL 資料庫叢集和資料庫參數
<a name="AuroraPostgreSQL.Reference.ParameterGroups-viewing-parameters"></a>

在 AWS 管理主控台中，可以查看 RDS for PostgreSQL 資料庫執行個體及 Aurora PostgreSQL 資料庫叢集的所有可用預設參數群組。會針對每個 AWS 區域列出所有資料庫引擎和資料庫叢集類型和版本的預設參數群組。還會列出所有自訂參數群組。

您也可以使用 AWS CLI 或 Amazon RDS API，列出資料庫叢集參數群組和資料庫參數群組中包含的參數 AWS 管理主控台，而不是在 中檢視。例如，若要列出資料庫叢集參數群組中的參數，您可以使用 [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html) AWS CLI 命令，如下所示：

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12
```

該命令會傳回每個參數的詳細 JSON 描述。要減少傳回的資訊量，您可以使用 `--query` 選項指定需要的資訊。例如，您可以取得預設 Aurora PostgreSQL 12 資料庫叢集參數群組的參數名稱、描述和允許值，如下所示：

對於 Linux、macOS 或 Unix：

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 \
    --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'
```

在 Windows 中：

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 ^
    --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"
```

Aurora 資料庫叢集參數群組包括資料庫執行個體參數群組和指定 Aurora 資料庫引擎的預設值。您可以透過使用 [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) AWS CLI 命令，從相同的預設 Aurora PostgreSQL 預設參數群組取得資料庫參數清單，如下所示。

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 \
    --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'
```

在 Windows 中：

```
aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 ^
    --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"
```

上述命令會傳回資料庫叢集或資料庫參數群組的參數清單，其中包括查詢中指定的描述和其他詳細資訊。以下是回應範例：

```
[
    [
        {
            "ParameterName": "apg_enable_batch_mode_function_execution",
            "ApplyType": "dynamic",
            "Description": "Enables batch-mode functions to process sets of rows at a time.",
            "AllowedValues": "0,1"
        }
    ],
    [
        {
            "ParameterName": "apg_enable_correlated_any_transform",
            "ApplyType": "dynamic",
            "Description": "Enables the planner to transform correlated ANY Sublink (IN/NOT IN subquery) to JOIN when possible.",
            "AllowedValues": "0,1"
        }
    ],...
```

下表中包含 Aurora PostgreSQL 14 版的預設資料庫叢集參數值和資料庫參數值。

## Aurora PostgreSQL 叢集層級參數
<a name="AuroraPostgreSQL.Reference.Parameters.Cluster"></a>

您可以使用 AWS 管理主控台、 AWS CLI 或 Amazon RDS API，檢視特定 Aurora PostgreSQL 版本可用的叢集層級參數。如需在 RDS 主控台中檢視 Aurora PostgreSQL 資料庫叢集參數群組中參數的相關資訊，請參閱 [在 Amazon Aurora 中檢視資料庫叢集參數群組的參數值](USER_WorkingWithParamGroups.ViewingCluster.md)。

部分叢集層級參數並不適用於所有版本，而部分正被棄用。如需檢視特定 Aurora PostgreSQL 版本之參數的相關資訊，請參閱 [查看 Aurora PostgreSQL 資料庫叢集和資料庫參數](#AuroraPostgreSQL.Reference.ParameterGroups-viewing-parameters)。

例如，下表列出 Aurora PostgreSQL 第 14 版預設資料庫叢集參數群組中可用的參數。如果建立 Aurora PostgreSQL 資料庫叢集時沒有指定自己的自訂資料庫參數群組，系統將使用所選版本的預設 Aurora 資料庫叢集參數群組來建立資料庫叢集，例如`default.aurora-postgresql14`、`default.aurora-postgresql13` 等。

如需相同預設資料庫叢集參數群組的資料庫執行個體參數清單，請參閱 [Aurora PostgreSQL 執行個體層級參數](#AuroraPostgreSQL.Reference.Parameters.Instance)。


| 參數名稱 | 描述 | 預設 | 
| --- | --- | --- | 
| ansi\_constraint\_trigger\_ordering | 將限制觸發程序的觸發順序更改為與 ANSI SQL 標準相容。 | –  | 
| ansi\_force\_foreign\_key\_checks | 確保無論動作中存在的各種觸發程序內容如何，參考動作 (如串聯刪除或串聯更新) 一律會執行。 | –  | 
| ansi\_qualified\_update\_set\_target | 支援 UPDATE 中的資料表和結構描述限定詞... SET 陳述式。 | –  | 
| apg\_ccm\_enabled | 啟用或停用叢集的叢集快取管理。 | –  | 
| apg\_enable\_batch\_mode\_function\_execution | 啟用批次模式函數，以便一次處理一組資料列。 | –  | 
| apg\_enable\_correlated\_any\_transform | 允許規劃器盡可能將相關的任何子連結 (IN/NOT IN 子查詢) 轉換為 JOIN。 | –  | 
| apg\_enable\_function\_migration | 允許規劃器將符合條件的純量函數遷移到 FROM 子句。 | –  | 
| apg\_enable\_not\_in\_transform | 允許規劃器盡可能將 NOT IN 子查詢轉換為 ANTI JOIN。 | –  | 
| apg\_enable\_remove\_redundant\_inner\_joins | 允許規劃器移除冗餘的內部聯結。 | –  | 
| apg\_enable\_semijoin\_push\_down | 允許使用半聯結篩選器進行雜湊聯結。 | –  | 
| apg\_plan\_mgmt.capture\_plan\_baselines | 擷取計畫基準模式。手動 - 啟用任何 SQL 陳述式的計畫擷取，關閉 - 停用計畫擷取，自動 - 為 pg\_stat\_陳述式中滿足合格條件的陳述式啟用計畫擷取。 | off  | 
| apg\_plan\_mgmt.max\_databases | 設定可使用 apg\_plan\_mgmt 管理查詢的資料庫數上限。 | 10  | 
| apg\_plan\_mgmt.max\_plans | 設定 apg\_plan\_mgmt 可快取的計畫數上限。 | 10000  | 
| apg\_plan\_mgmt.plan\_retention\_period | 上次使用計畫後經過幾天自動刪除計畫的天數上限。 | 32  | 
| apg\_plan\_mgmt.unapproved\_plan\_execution\_threshold | 估計總計畫成本，低於此成本將執行未核准的計畫。 | 0  | 
| apg\_plan\_mgmt.use\_plan\_baselines | 受管陳述式僅使用已核准或固定計畫。 | false  | 
| application\_name | 設定要在統計資訊和日誌中報告的應用程式名稱。 | –  | 
| array\_nulls | 允許在陣列中輸入 NULL 元素。 | –  | 
| aurora\_compute\_plan\_id | 監控查詢執行計劃，以偵測造成目前資料庫負載的執行計劃，以及追蹤執行計劃隨時間的效能統計資料。如需更多詳細資訊，請參閱[監控 Aurora PostgreSQL 的查詢執行計劃](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)。 | on  | 
| authentication\_timeout | (秒) 設定完成用戶端身分驗證的允許時間上限。 | –  | 
| auto\_explain.log\_analyze | 將 EXPLAIN ANALYZE 用於計畫日誌記錄。 | –  | 
| auto\_explain.log\_buffers | 日誌緩衝區使用情況。 | –  | 
| auto\_explain.log\_format | 用於計畫日誌記錄的 EXPLAIN 格式。 | –  | 
| auto\_explain.log\_min\_duration | 設定執行時間下限，超出此時間就會記錄計畫。 | –  | 
| auto\_explain.log\_nested\_statements | 記錄巢狀陳述式。 | –  | 
| auto\_explain.log\_timing | 收集計時資料而不僅是資料列數。 | –  | 
| auto\_explain.log\_triggers | 在計畫中包含觸發程序統計數字。 | –  | 
| auto\_explain.log\_verbose | 將 EXPLAIN VERBOSE 用於計畫日誌記錄。 | –  | 
| auto\_explain.sample\_rate | 待處理查詢的一部分。 | –  | 
| autovacuum | 啟動自動資料清理子程序。 | –  | 
| autovacuum\_analyze\_scale\_factor | 分析之前插入、更新或刪除的元組數 (成為 reltuple 的一部分)。 | 0.05  | 
| autovacuum\_analyze\_threshold | 分析之前插入、更新或刪除的元組數下限。 | –  | 
| autovacuum\_freeze\_max\_age | 要自動資料清理資料表以防止交易 ID 包圍的存留期。 | –  | 
| autovacuum\_max\_workers | 設定同時執行自動清空工作者程序的數目上限。 | GREATEST(DBInstanceClassMemory/64371566592,3)  | 
| autovacuum\_multixact\_freeze\_max\_age | 自動清空資料表以防止 multixact 迴繞的 multixact 期限。 | –  | 
| autovacuum\_naptime | (秒) 自動清空執行之間的休眠時間。 | 5  | 
| autovacuum\_vacuum\_cost\_delay | (毫秒) 自動清空的清空成本延遲 (以毫秒為單位)。 | 5  | 
| autovacuum\_vacuum\_cost\_limit | 自動資料清理在小憩前可用的清理成本金額。 | GREATEST(log(DBInstanceClassMemory/21474836480)\*600,200)  | 
| autovacuum\_vacuum\_insert\_scale\_factor | 分析之前插入的元組數 (成為 reltuple 的一部分)。 | –  | 
| autovacuum\_vacuum\_insert\_threshold | 清空之前插入的元組數下限，或用 -1 停用插入清空。 | –  | 
| autovacuum\_vacuum\_scale\_factor | 清空之前更新或刪除的元組數 (成為 reltuple 的一小部分)。 | 0.1  | 
| autovacuum\_vacuum\_threshold | 清空之前更新或刪除的元組數下限。 | –  | 
| autovacuum\_work\_mem | (kB) 設定每個自動清空工作者程序使用的記憶體上限。 | GREATEST(DBInstanceClassMemory/32768,131072)  | 
| babelfishpg\_tds.default\_server\_name | 預設 Babelfish 伺服器名稱 | Microsoft SQL Server  | 
| babelfishpg\_tds.listen\_addresses | 設定用來接聽 TDS 的主機名稱或 IP 地址。 | \*  | 
| babelfishpg\_tds.port | 設定伺服器在哪個 TDS TCP 連接埠上接聽。 | 1433  | 
| babelfishpg\_tds.tds\_debug\_log\_level | 將 TDS 中的日誌記錄層級設為 0 會停用日誌記錄 | 1  | 
| babelfishpg\_tds.tds\_default\_numeric\_precision | 針對要在 TDS 資料欄中繼資料中傳送的數值類型，設定預設精確度 (如果引擎未指定)。 | 38  | 
| babelfishpg\_tds.tds\_default\_numeric\_scale | 針對要在 TDS 資料欄中繼資料中傳送的數值類型，設定預設小數位數 (如果引擎未指定)。 | 8  | 
| babelfishpg\_tds.tds\_default\_packet\_size | 設定用於待連線 SQL Server 用戶端的預設封包大小。 | 4096  | 
| babelfishpg\_tds.tds\_default\_protocol\_version | 設定用於所有待連線用戶端的預設 TDS 通訊協定版本。 | DEFAULT  | 
| babelfishpg\_tds.tds\_ssl\_encrypt | 設定 SSL 加密選項 | 0  | 
| babelfishpg\_tds.tds\_ssl\_max\_protocol\_version | 設定 TDS 工作階段使用的最高 SSL/TLS 通訊協定版本。 | TLSv1.2  | 
| babelfishpg\_tds.tds\_ssl\_min\_protocol\_version | 設定 TDS 工作階段使用的最低 SSL/TLS 通訊協定版本。 | 來自 Aurora PostgreSQL 第 16 版的 TLSv1.2，TLSv1 適用於早於 Aurora PostgreSQL 第 16 版的版本  | 
| babelfishpg\_tsql.default\_locale | CREATE COLLATION 建立的定序要使用的預設地區設定。 | zh-TW  | 
| babelfishpg\_tsql.migration\_mode | 定義是否支援多個使用者資料庫 | 來自 Aurora PostgreSQL 第 16 版的 multi-db，single-db 適用於早於 Aurora PostgreSQL 第 16 版的版本  | 
| babelfishpg\_tsql.server\_collation\_name | 預設伺服器定序的名稱 | sql\_latin1\_general\_cp1\_ci\_as  | 
| babelfishpg\_tsql.version | 設定 @@VERSION 變數的輸出 | 預設  | 
| backend\_flush\_after | (8Kb) 幾個分頁後將先前執行的寫入排清到磁碟。 | –  | 
| backslash\_quote | 設定字串常值中是否允使用 \\\\。 | –  | 
| backtrace\_functions | 記錄這些函數中錯誤的回溯追蹤。 | –  | 
| bytea\_output | 設定 bytea 的輸出格式。 | –  | 
| check\_function\_bodies | 在 CREATE FUNCTION 執行期間檢查函數本文。 | –  | 
| client\_connection\_check\_interval | 設定執行查詢時檢查是否中斷連線的時間間隔。 | –  | 
| client\_encoding | 設定用戶端字元集編碼。 | UTF8  | 
| client\_min\_messages | 設定傳送給用戶端的訊息層級。 | –  | 
| compute\_query\_id | 計算查詢識別碼。 | auto  | 
| config\_file | 設定伺服器主組態檔。 | /rdsdbdata/config/postgresql.conf  | 
| constraint\_exclusion | 讓規劃器能夠使用限制條件來最佳化查詢。 | –  | 
| cpu\_index\_tuple\_cost | 設定規劃器在索引掃描期間處理每個索引項目的成本估算。 | –  | 
| cpu\_operator\_cost | 設定規劃器處理每個運算子或函數呼叫的成本估算。 | –  | 
| cpu\_tuple\_cost | 設定規劃器處理每個元組 (資料列) 的成本估算。 | –  | 
| cron.database\_name | 將資料庫設定為存放 pg\_cron 中繼資料表 | postgres  | 
| cron.log\_run | 將所有執行的任務記錄到 job\_run\_details 資訊表中 | on  | 
| cron.log\_statement | 在執行之前記錄所有 cron 陳述式。 | off  | 
| cron.max\_running\_jobs | 可同時執行的任務數量上限。 | 5  | 
| cron.use\_background\_workers | 允許 pg\_cron 的背景工作者 | on  | 
| cursor\_tuple\_fraction | 設定規劃器對於將擷取之游標的資料列部分估算。 | –  | 
| data\_directory | 設定伺服器資料目錄。 | /rdsdbdata/db  | 
| datestyle | 設定日期和時間值的顯示格式。 | –  | 
| db\_user\_namespace | 允許使用各資料庫的使用者名稱。 | –  | 
| deadlock\_timeout | (毫秒) 設定在檢查死鎖前等待鎖定的時間。 | –  | 
| debug\_pretty\_print | 將剖析和計劃樹狀顯示縮排。 | –  | 
| debug\_print\_parse | 記錄每項查詢的剖析樹狀結構。 | –  | 
| debug\_print\_plan | 記錄每項查詢的執行計畫。 | –  | 
| debug\_print\_rewritten | 記錄每項查詢的重寫剖析樹狀結構。 | –  | 
| default\_statistics\_target | 設定預設統計資訊目標。 | –  | 
| default\_tablespace | 設定要在其中建立資料表和索引的預設資料表空間。 | –  | 
| default\_toast\_compression | 設定可壓縮值的預設壓縮方法。 | –  | 
| default\_transaction\_deferrable | 設定新交易的預設可延遲狀態。 | –  | 
| default\_transaction\_isolation | 設定每項新交易的交易隔離層級。 | –  | 
| default\_transaction\_read\_only | 設定新交易的預設唯讀狀態。 | –  | 
| effective\_cache\_size | (8kB) 設定規劃器對磁碟快取大小的假設。 | SUM(DBInstanceClassMemory/12038,-50003)  | 
| effective\_io\_concurrency | 磁碟子系統可以有效處理的同時要求數目。 | –  | 
| enable\_async\_append | 允許規劃器使用非同步附加計畫。 | –  | 
| enable\_bitmapscan | 允許規劃器使用點陣圖掃描計畫。 | –  | 
| enable\_gathermerge | 允許規劃器使用收集合併計畫。 | –  | 
| enable\_hashagg | 允許規劃器使用雜湊彙總計畫。 | –  | 
| enable\_hashjoin | 允許規劃器使用雜湊聯結計畫。 | –  | 
| enable\_incremental\_sort | 允許規劃器使用增量排序步驟。 | –  | 
| enable\_indexonlyscan | 允許規劃器使用僅限索引掃描計畫。 | –  | 
| enable\_indexscan | 允許規劃器使用索引掃描計畫。 | –  | 
| enable\_material | 允許規劃器使用實體化。 | –  | 
| enable\_memoize | 允許規劃器使用記憶化 | –  | 
| enable\_mergejoin | 允許規劃器使用合併聯結計畫。 | –  | 
| enable\_nestloop | 允許規劃器使用巢狀迴圈聯結計畫。 | –  | 
| enable\_parallel\_append | 允許規劃器使用平行附加計畫。 | –  | 
| enable\_parallel\_hash | 允許規劃器使用平行雜湊計畫。 | –  | 
| enable\_partition\_pruning | 啟用計畫時間和執行時間分割區剪除。 | –  | 
| enable\_partitionwise\_aggregate | 允許分割區彙總和分組。 | –  | 
| enable\_partitionwise\_join | 允許分割區聯結。 | –  | 
| enable\_seqscan | 允許規劃器使用循序掃描計畫。 | –  | 
| enable\_sort | 允許規劃器使用明確排序步驟。 | –  | 
| enable\_tidscan | 允許規劃器使用 TID 掃描計畫。 | –  | 
| escape\_string\_warning | 警告一般字串常值中反斜線逸出。 | –  | 
| exit\_on\_error | 出現任何錯誤時終止工作階段。 | –  | 
| extra\_float\_digits | 設定針對浮點值顯示的位數。 | –  | 
| force\_parallel\_mode | 強制使用平行查詢設施。 | –  | 
| from\_collapse\_limit | 設定 FROM-list 大小，超過此大小就不會收合子查詢。 | –  | 
| geqo | 啟用基因查詢最佳化。 | –  | 
| geqo\_effort | GEQO：作業是用於設定其他 GEQO 參數的預設值。 | –  | 
| geqo\_generations | GEQO：演算法的反覆運算次數。 | –  | 
| geqo\_pool\_size | GEQO：人口中的個體數目。 | –  | 
| geqo\_seed | GEQO：隨機路徑選取的種子。 | –  | 
| geqo\_selection\_bias | GEQO：人口中的選擇壓力。 | –  | 
| geqo\_threshold | 設定 FROM 項目的閾值，超出此閾值時就會使用 GEQO。 | –  | 
| gin\_fuzzy\_search\_limit | 設定 GIN 確切搜尋所允許的結果上限。 | –  | 
| gin\_pending\_list\_limit | (kB) 設定 GIN 索引待定清單的大小上限。 | –  | 
| hash\_mem\_multiplier | 用於雜湊表的 work\_mem 倍數。 | –  | 
| hba\_file | 設定伺服器 hba 組態檔。 | /rdsdbdata/config/pg\_hba.conf  | 
| hot\_standby\_feedback | 允許將回饋從熱待命傳送到主要伺服器，以避免查詢衝突。 | on  | 
| huge\_pages | 減少資料庫執行個體處理大型連續記憶體區塊 (如共用緩衝區使用的記憶體區塊) 時的額外負荷。對於 t3.medium,db.t3.large、db.t4g.medium、db.t4g.large 類別以外的所有資料庫執行個體類別，預設為開啟 參數。 | on  | 
| ident\_file | 設定伺服器 ident 組態檔。 | /rdsdbdata/config/pg\_ident.conf  | 
| idle\_in\_transaction\_session\_timeout | (毫秒) 設定任何閒置交易的允許持續時間上限。 | 86400000  | 
| idle\_session\_timeout | 終止閒置時間已超過指定時間量，但不在所開啟交易中的工作階段 (亦即，等待用戶端查詢) | –  | 
| intervalstyle | 設定間隔值的顯示格式。 | –  | 
| join\_collapse\_limit | 設定 FROM-list 大小，超過此大小就不會將 JOIN 結構扁平化。 | –  | 
| krb\_caseins\_users  | 設定 GSSAPI (一般安全服務 API) 使用者名稱是否應該以不區分大小寫 (true) 方式來處理。根據預設，此參數會設為 false，因此 Kerberos 預期使用者名稱區分大小寫。如需詳細資訊，請參閱 PostgreSQL 文件中的 [GSSAPI 身分驗證](https://www.postgresql.org/docs/current/gssapi-auth.html)。 | false | 
| lc\_messages | 設定用來顯示訊息的語言。 | –  | 
| lc\_monetary | 設定用於格式化貨幣金額的地區設定。 | –  | 
| lc\_numeric | 設定用於格式化數字的地區設定。 | –  | 
| lc\_time | 設定用於格式化日期和時間值的地區設定。 | –  | 
| listen\_addresses | 設定接聽的主機名稱或 IP 地址。 | \*  | 
| lo\_compat\_privileges | 允許回溯相容模式以進行大型物件的權限檢查。 | 0  | 
| log\_autovacuum\_min\_duration | (毫秒) 設定執行時間下限，超出此時間就會記錄自動清空動作。 | 10000  | 
| log\_connections | 記錄每個成功連線。 | –  | 
| log\_destination | 設定伺服器日誌輸出的目的地。 | stderr  | 
| log\_directory | 設定日誌檔案的目的地目錄。 | /rdsdbdata/log/error  | 
| log\_disconnections | 記錄工作階段的結尾，包括持續時間。 | –  | 
| log\_duration | 記錄每個已完成 SQL 陳述式的持續時間。 | –  | 
| log\_error\_verbosity | 設定已記錄訊息的詳細資訊。 | –  | 
| log\_executor\_stats | 將執行器效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_file\_mode | 設定日誌檔案的檔案許可。 | 0644  | 
| log\_filename | 設定日誌檔案的檔案名稱樣式。 | postgresql.log.%Y-%m-%d-%H%M  | 
| logging\_collector | 開始子程序，將 stderr 輸出和/或 csvlog 擷取到日誌檔案中。 | 1  | 
| log\_hostname | 在連線日誌中記錄主機名稱。 | 0  | 
| logical\_decoding\_work\_mem | (kB) 溢出到磁碟之前，每個內部重新排序緩衝區可以使用的記憶體量。 | –  | 
| log\_line\_prefix | 控制每個日誌行前綴的資訊。 | %t:%r:%u@%d:%p]:  | 
| log\_lock\_waits | 記錄長鎖定等待。 | –  | 
| log\_min\_duration\_sample | (毫秒) 設定執行時間下限，超出此時間就會記錄陳述式樣本。採樣由 log\_statement\_sample\_rate 決定。 | –  | 
| log\_min\_duration\_statement | (毫秒) 設定執行時間下限，超出此時間就會記錄陳述式。 | –  | 
| log\_min\_error\_statement | 導致所有陳述式在這個層級或以上產生要記錄的錯誤。 | –  | 
| log\_min\_messages | 設定所記錄的訊息層級。 | –  | 
| log\_parameter\_max\_length | (B) 記錄陳述式時，將記錄的參數值限制為前 N 個位元組。 | –  | 
| log\_parameter\_max\_length\_on\_error | (B) 報告錯誤時，將記錄的參數值限制為前 N 個位元組。 | –  | 
| log\_parser\_stats | 將剖析器效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_planner\_stats | 將規劃器效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_replication\_commands | 記錄每個複寫命令。 | –  | 
| log\_rotation\_age | (分) 自動日誌檔案輪換將在 N 分鐘後發生。 | 60  | 
| log\_rotation\_size | (kB) 自動日誌檔案輪換將在 N KB 後發生。 | 100000  | 
| log\_statement | 設定已記錄的陳述式類型。 | –  | 
| log\_statement\_sample\_rate | 陳述式超出 log\_min\_duration\_sample 的待記錄部分。 | –  | 
| log\_statement\_stats | 將累積效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_temp\_files | (kB) 記錄使用大於此 KB 數的暫存檔案。 | –  | 
| log\_timezone | 設定要在日誌訊息中使用的時區。 | UTC  | 
| log\_transaction\_sample\_rate | 為新交易設定要記錄的交易部分。 | –  | 
| log\_truncate\_on\_rotation | 在日誌輪換期間截斷名稱相同的現有日誌檔案。 | 0  | 
| maintenance\_io\_concurrency | 用於維護作業的 effective\_io\_concurrency 變體。 | 1  | 
| maintenance\_work\_mem | (kB) 設定要用於維護作業的記憶體上限。 | GREATEST(DBInstanceClassMemory/63963136\*1024,65536)  | 
| max\_connections | 設定同時連線的數目上限。 | LEAST(DBInstanceClassMemory/9531392,5000)  | 
| max\_files\_per\_process | 設定每個伺服器程序的同時開啟檔案數目上限。 | –  | 
| max\_locks\_per\_transaction | 設定每項交易的鎖定數目上限。 | 64  | 
| max\_logical\_replication\_workers | 邏輯複寫工作者程序數上限。 | –  | 
| max\_parallel\_maintenance\_workers | 設定每項維護作業的平行程序數上限。 | –  | 
| max\_parallel\_workers | 設定同時處於作用中狀態的平行工作者數上限。 | GREATEST($DBInstanceVCPU/2,8)  | 
| max\_parallel\_workers\_per\_gather | 設定每個執行器節點的平行程序數上限。 | –  | 
| max\_pred\_locks\_per\_page | 設定每頁的預測鎖定元組數上限。 | –  | 
| max\_pred\_locks\_per\_relation | 設定每個關係的預測鎖定分頁和元組數上限。 | –  | 
| max\_pred\_locks\_per\_transaction | 設定每項交易的述詞鎖定數目上限。 | –  | 
| max\_prepared\_transactions | 設定同時備妥交易的數目上限。 | 0  | 
| max\_replication\_slots | 設定伺服器可支援的複寫槽數上限。 | 20  | 
| max\_slot\_wal\_keep\_size | (MB) 如果 WAL 占用了磁碟的這麼多空間，複寫槽將標記為失敗，並釋出區段進行刪除或回收。 | –  | 
| max\_stack\_depth | (kB) 設定堆疊深度上限 (以 KB 為單位)。 | 6144  | 
| max\_standby\_streaming\_delay | (毫秒) 設定熱待命伺服器處理已串流的 WAL 資料時，取消查詢前的延遲上限。 | 14000  | 
| max\_sync\_workers\_per\_subscription | 每個訂閱的同步工作者數上限 | 2  | 
| max\_wal\_senders | 設定同時執行 WAL 傳送器程序數上限。 | 10  | 
| max\_worker\_processes | 設定並行工作者程序數上限。 | GREATEST($DBInstanceVCPU\*2,8)  | 
| min\_dynamic\_shared\_memory | (MB) 啟動時保留的動態共用記憶體數量。 | –  | 
| min\_parallel\_index\_scan\_size | (8kB) 設定平行掃描的索引資料量下限。 | –  | 
| min\_parallel\_table\_scan\_size | (8kB) 設定平行掃描的資料表資料量下限。 | –  | 
| old\_snapshot\_threshold | (分) 經過多長時間後快照過時而無法讀取拍攝快照後更改的頁面。 | –  | 
| orafce.nls\_date\_format | 模擬 Oracle 日期輸出行為。 | –  | 
| orafce.timezone | 指定用於 sysdate 函數的時區。 | –  | 
| parallel\_leader\_participation | 控制「收集」和「收集合併」是否也執行子計畫。 | –  | 
| parallel\_setup\_cost | 設定規劃器啟動平行查詢工作者程序的成本估算。 | –  | 
| parallel\_tuple\_cost | 設定規劃器將每個元組 (資料列) 從工作者傳遞到主要後端的成本估算。 | –  | 
| password\_encryption | 加密密碼。 | –  | 
| pgaudit.log | 指定工作階段稽核日誌記錄要記錄哪些陳述式類別。 | –  | 
| pgaudit.log\_catalog | 指定在陳述式中的所有關係都在 pg\_catalog 中的情況下，應啟用工作階段日誌記錄。 | –  | 
| pgaudit.log\_level | 指定要用於日誌項目的日誌層級。 | –  | 
| pgaudit.log\_parameter | 指定稽核日誌記錄應包括隨陳述式一起傳遞的參數。 | –  | 
| pgaudit.log\_relation | 指定工作階段稽核日誌記錄是否應為 SELECT 或 DML 陳述式中參考的每個關係 (TABLE、VIEW 等) 建立單獨的日誌項目。 | –  | 
| pgaudit.log\_statement\_once | 指定日誌記錄包含的陳述式文字和參數，具有陳述式/子陳述式組合的第一個日誌項目，還是具有每個項目。 | –  | 
| pgaudit.role | 指定用於物件稽核日誌記錄的主要角色。 | –  | 
| pg\_bigm.enable\_recheck | 指定是否執行重新檢查 (全文檢索搜尋的內部程序)。 | on  | 
| pg\_bigm.gin\_key\_limit | 指定用於全文檢索搜尋的搜尋關鍵字 2-gram 數上限。 | 0  | 
| pg\_bigm.last\_update | 報告 pg\_bigm 模組的上次更新日期。 | 2013.11.22  | 
| pg\_bigm.similarity\_limit | 指定相似性搜尋使用的閾值下限。 | 0.3  | 
| pg\_hint\_plan.debug\_print | 記錄提示剖析的結果。 | –  | 
| pg\_hint\_plan.enable\_hint | 強制規劃器使用查詢前的提示註解中指定的計畫。 | –  | 
| pg\_hint\_plan.enable\_hint\_table | 強制規劃器不透過使用資料表查閱來取得提示。 | –  | 
| pg\_hint\_plan.message\_level | 偵錯訊息的訊息層級。 | –  | 
| pg\_hint\_plan.parse\_messages | 剖析錯誤的訊息層級。 | –  | 
| pglogical.batch\_inserts | 可能情況下批次插入 | –  | 
| pglogical.conflict\_log\_level | 設定用於記錄已解決衝突的日誌層級。 | –  | 
| pglogical.conflict\_resolution | 設定用於可解決衝突的衝突解決方法。 | –  | 
| pglogical.extra\_connection\_options | 要新增到所有對等節點連線的連線選項 | –  | 
| pglogical.synchronous\_commit | pglogical 特定的同步遞交值 | –  | 
| pglogical.use\_spi | 使用 SPI 而不是低層級 API 來套用變更 | –  | 
| pgtle.clientauth\_databases\_to\_skip | 對於 clientauth 功能，要略過的資料庫清單。 | –  | 
| pgtle.clientauth\_db\_name | 控制用於 clientauth 功能的資料庫。 | –  | 
| pgtle.clientauth\_num\_parallel\_workers | 用於 clientauth 功能的背景工作者數量。 | –  | 
| pgtle.clientauth\_users\_to\_skip | 對於 clientauth 功能，要略過的使用者清單。 | –  | 
| pgtle.enable\_clientauth | 啟用 clientauth 功能。 | –  | 
| pgtle.passcheck\_db\_name | 設定要用於整個叢集 passcheck 功能的資料庫。 | –  | 
| pg\_prewarm.autoprewarm | 開始自動預熱工作者。 | –  | 
| pg\_prewarm.autoprewarm\_interval | 設定共用緩衝區傾印之間的間隔 | –  | 
| pg\_similarity.block\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.block\_threshold | 設定 Block 相似性函數使用的閾值。 | –  | 
| pg\_similarity.block\_tokenizer | 設定 Block 相似性函數的字符化工具。 | –  | 
| pg\_similarity.cosine\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.cosine\_threshold | 設定 Cosine 相似性函數使用的閾值。 | –  | 
| pg\_similarity.cosine\_tokenizer | 設定 Cosine 相似性函數的字符化工具。 | –  | 
| pg\_similarity.dice\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.dice\_threshold | 設定 Dice 相似性量值使用的閾值。 | –  | 
| pg\_similarity.dice\_tokenizer | 設定 Dice 相似性量值的字符化工具。 | –  | 
| pg\_similarity.euclidean\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.euclidean\_threshold | 設定 Euclidean 相似性量值使用的閾值。 | –  | 
| pg\_similarity.euclidean\_tokenizer | 設定 Euclidean 相似性量值的字符化工具。 | –  | 
| pg\_similarity.hamming\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.hamming\_threshold | 設定 Block 相似性指標使用的閾值。 | –  | 
| pg\_similarity.jaccard\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.jaccard\_threshold | 設定 Jaccard 相似性量值使用的閾值。 | –  | 
| pg\_similarity.jaccard\_tokenizer | 設定 Jaccard 相似性量值的字符化工具。 | –  | 
| pg\_similarity.jaro\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.jaro\_threshold | 設定 Jaro 相似性量值使用的閾值。 | –  | 
| pg\_similarity.jarowinkler\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.jarowinkler\_threshold | 設定 Jarowinkler 相似性量值使用的閾值。 | –  | 
| pg\_similarity.levenshtein\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.levenshtein\_threshold | 設定 Levenshtein 相似性量值使用的閾值。 | –  | 
| pg\_similarity.matching\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.matching\_threshold | 設定匹配係數相似性量值使用的閾值。 | –  | 
| pg\_similarity.matching\_tokenizer | 設定匹配係數相似性量值的字符化工具。 | –  | 
| pg\_similarity.mongeelkan\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.mongeelkan\_threshold | 設定 Monge-Elkan 相似性量值使用的閾值。 | –  | 
| pg\_similarity.mongeelkan\_tokenizer | 設定 Monge-Elkan 相似性量值的字符化工具。 | –  | 
| pg\_similarity.nw\_gap\_penalty | 設定 Needleman-Wunsch 相似性量值使用的空位罰分。 | –  | 
| pg\_similarity.nw\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.nw\_threshold | 設定 Needle-Munsch 相似性量值使用的閾值。 | –  | 
| pg\_similarity.overlap\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.overlap\_threshold | 設定重疊係數相似性量值使用的閾值。 | –  | 
| pg\_similarity.overlap\_tokenizer | 設定重疊係數相似性量值的字符化工具。 | –  | 
| pg\_similarity.qgram\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.qgram\_threshold | 設定 Q-Gram 相似性量值使用的閾值。 | –  | 
| pg\_similarity.qgram\_tokenizer | 設定 Q-Gram 量值的字符化工具。 | –  | 
| pg\_similarity.swg\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.swg\_threshold | 設定 Smith-Waterman-Gotoh 相似性量值使用的閾值。 | –  | 
| pg\_similarity.sw\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.sw\_threshold | 設定 Smith-Waterman 相似性量值使用的閾值。 | –  | 
| pg\_stat\_statements.max | 設定 pg\_stat\_statements 追蹤的陳述式數上限。 | –  | 
| pg\_stat\_statements.save | 儲存伺服器關閉期間的 pg\_stat\_list 統計數字。 | –  | 
| pg\_stat\_statements.track | 選擇 pg\_stat\_statements 追蹤哪些陳述式。 | –  | 
| pg\_stat\_statements.track\_planning | 選擇 pg\_stat\_statements 是否追蹤計畫持續時間。 | –  | 
| pg\_stat\_statements.track\_utility | 選擇 pg\_stat\_statements 是否追蹤實用程序命令。 | –  | 
| plan\_cache\_mode | 控制自訂計畫或通用計畫的規劃器選擇。 | –  | 
| port | 設定伺服器在哪個 TCP 連接埠上接聽。 | EndPointPort  | 
| postgis.gdal\_enabled\_drivers | 啟用或停用 Postgres 9.3.5 及更新版本中搭配 PostGIS 使用的 GDAL 驅動程式。 | ENABLE\_ALL  | 
| quote\_all\_identifiers | 產生 SQL 片段時為所有識別符新增引號。 | –  | 
| random\_page\_cost | 設定規劃器對於非循序擷取磁碟分頁的成本估算。 | –  | 
| rdkit.dice\_threshold | Dice 相似性的較低閾值。相似性低於閾值的分子與 \# 操作不相似。 | –  | 
| rdkit.do\_chiral\_sss | 子結構相符時應考慮立體化學。若為 false，則不會在子結構相符項目中使用立體化學資訊。 | –  | 
| rdkit.tanimoto\_threshold | Tanimoto 相似性的較低閾值。相似性低於閾值的分子與 % 操作不相似。 | –  | 
| rds.accepted\_password\_auth\_method | 使用本機儲存的密碼強制驗證連線。 | md5\+scram  | 
| rds.adaptive\_autovacuum | RDS 參數用於啟用/停用調整式自動清空。 | 1  | 
| rds.babelfish\_status | RDS 參數用於啟用/停用 Babelfish for Aurora PostgreSQL。 | off  | 
| rds.enable\_plan\_management | 啟用或停用 apg\_plan\_mgmt 擴充功能。 | 0  | 
| rds.extensions | RDS 提供的延伸模組清單 | address\_standardizer、address\_standardizer\_data\_us、apg\_plan\_mgmt、aurora\_stat\_utils、amcheck、autoinc、aws\_commons、aws\_ml、aws\_s3、aws\_lambda、bool\_plperl、bloom、btree\_gin、btree\_gist、citext、cube、dblink、dict\_int、dict\_xsyn、earthdistance、fuzzystrmatch、hll、hstore、hstore\_plperl、insert\_username、intagg、intarray、ip4r、isn、jsonb\_plperl、lo、log\_fdw、ltree、moddatetime、old\_snapshot、oracle\_fdw、orafce、pgaudit、pgcrypto、pglogical、pgrouting、pgrowlocks、pgstattuple、pgtap、pg\_bigm、pg\_buffercache、pg\_cron、pg\_freespacemap、pg\_hint\_plan、pg\_partman、pg\_prewarm、pg\_proctab、pg\_repack、pg\_similarity、pg\_stat\_statements、pg\_trgm、pg\_visibility、plcoffee、plls、plperl、plpgsql、plprofiler、pltcl、plv8、postgis、postgis\_tiger\_geocoder、postgis\_raster、postgis\_topology、postgres\_fdw、prefix、rdkit、rds\_tools、refint、sslinfo、tablefunc、tds\_fdw、test\_parser、tsm\_system\_rows、tsm\_system\_time、unaccent、uuid-ossp  | 
| rds.force\_admin\_logging\_level | 查看客户資料庫中 RDS 管理員使用者動作的日誌訊息。 | –  | 
| rds.force\_autovacuum\_logging\_level | 查看與自動清空作業相關的日誌訊息。 | WARNING  | 
| rds.force\_ssl | 強制 SSL 連線。 | 0  | 
| rds.global\_db\_rpo | (秒) 還原點目標閾值 (以秒為單位)，違反此閾值時會阻止使用者遞交。 此參數主要用於 Aurora PostgreSQL 型全球資料庫。對於非全球資料庫，請保留預設值。如需使用此參數的詳細資訊，請參閱 [管理 Aurora PostgreSQL – 全域資料庫的 RPO](aurora-global-database-disaster-recovery.md#aurora-global-database-manage-recovery)。  | –  | 
| rds.logical\_replication | 允許邏輯解碼。 | 0  | 
| rds.logically\_replicate\_unlogged\_tables | 未記錄的資料表是以邏輯方式複寫。 | 1  | 
| rds.log\_retention\_period | Amazon RDS 會刪除超過 N 分鐘的 PostgreSQL 日誌 | 4320  | 
| rds.pg\_stat\_ramdisk\_size | 統計資料 Ramdisk 的大小 (以 MB 為單位) 。若為非零值將設定 Ramdisk。此參數僅適用於Aurora PostgreSQL 14 及更低版本。 | 0  | 
| rds.rds\_superuser\_reserved\_connections | 設定為 rds\_superusers 保留的連線槽數。此參數僅適用於第 15 版和更舊版本。如需詳細資訊，請參閱 PostgreSQL 文件[保留的連線](https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-RESERVED-CONNECTIONS)。 | 2  | 
| rds.restrict\_password\_commands | 將與密碼相關的命令限制為 rds\_password 的成員 | –  | 
| rds.superuser\_variables | 僅限進階使用者變數清單，我們提升了 rds\_superuser 修改陳述式。 | session\_replication\_role  | 
| recovery\_init\_sync\_method | 設定在損毀復原之前同步處理資料目錄的方法。 | syncfs  | 
| remove\_temp\_files\_after\_crash | 後端當機後移除暫存檔案。 | 0  | 
| restart\_after\_crash | 後端當機後重新初始化伺服器。 | –  | 
| row\_security | 啟用資料列安全性。 | –  | 
| search\_path | 針對不符合結構描述的名稱設定結構描述搜尋順序。 | –  | 
| seq\_page\_cost | 設定規劃器對循序擷取磁碟分頁的成本估算。 | –  | 
| session\_replication\_role | 設定觸發器和重寫規則的工作階段行為。 | –  | 
| shared\_buffers | (8kB) 設定伺服器所用的共用記憶體緩衝區數目。 | SUM(DBInstanceClassMemory/12038,-50003)  | 
| shared\_preload\_libraries | 列出要預先載入到伺服器的共用程式庫。 | pg\_stat\_statements  | 
| ssl | 啟用 SSL 連線。 | 1  | 
| ssl\_ca\_file | SSL 伺服器授權檔案的位置。 | /rdsdbdata/rds-metadata/ca-cert.pem  | 
| ssl\_cert\_file | SSL 伺服器憑證檔案的位置。 | /rdsdbdata/rds-metadata/server-cert.pem  | 
| ssl\_ciphers | 設定要在安全連線上使用的允許 TLS 密碼清單。 | –  | 
| ssl\_crl\_dir | SSL 憑證撤銷清單目錄的位置。 | /rdsdbdata/rds-metadata/ssl\_crl\_dir/  | 
| ssl\_key\_file |  SSL 伺服器私有金鑰檔案的位置 | /rdsdbdata/rds-metadata/server-key.pem  | 
| ssl\_max\_protocol\_version | 設定允許的最高 SSL/TLS 通訊協定版本 | –  | 
| ssl\_min\_protocol\_version | 設定允許的最低 SSL/TLS 通訊協定版本 | TLSv1.2  | 
| standard\_conforming\_strings | 導致 ... 字串逐字地處理反斜線。 | –  | 
| statement\_timeout | (毫秒) 設定任何陳述式允許的持續時間上限。 | –  | 
| stats\_temp\_directory | 將暫存統計數字檔案寫入指定目錄。 | /rdsdbdata/db/pg\_stat\_tmp  | 
| superuser\_reserved\_connections | 設定為進階使用者保留的連線槽數。 | 3  | 
| synchronize\_seqscans | 啟用已同步的循序掃描。 | –  | 
| synchronous\_commit | 設定目前交易的同步層級。 | on  | 
| tcp\_keepalives\_count | TCP 保持連線重新傳輸的數量上限 | –  | 
| tcp\_keepalives\_idle | (秒)發出 TCP 存留之間的時間。 | –  | 
| tcp\_keepalives\_interval | (秒) TCP 存留重新傳輸之間的時間。 | –  | 
| temp\_buffers | (8kB) 設定每個工作階段所用的臨時緩衝區數上限。 | –  | 
| temp\_file\_limit | 限制指定 PostgreSQL 程序可用於暫存檔案的磁碟空間總量 (以 KB 為單位)，不包括用於明確暫存資料表的空間 | -1  | 
| temp\_tablespaces | 設定要用於暫存資料表和排序檔案的資料表空間。 | –  | 
| timezone | 設定可供顯示和解譯時間戳記的時區。 | UTC  | 
| track\_activities | 收集有關執行命令的資訊。 | –  | 
| track\_activity\_query\_size | 設定為 pg\_stat\_activity.current\_query 保留的大小 (以位元組為單位)。 | 4096  | 
| track\_commit\_timestamp | Collects transaction commit time. | –  | 
| track\_counts | 收集資料庫活動的統計資訊。 | –  | 
| track\_functions | 收集資料庫活動的功能層級統計資訊。 | pl  | 
| track\_io\_timing | 收集資料庫輸入/輸出活動的計時統計數字。 | 1  | 
| track\_wal\_io\_timing | 收集 WAL I/O 活動的計時統計資料。 | –  | 
| transform\_null\_equals | 將 expr=NULL 視為 expr IS NULL。 | –  | 
| update\_process\_title | 更新程序標題以顯示作用中的 SQL 命令。 | –  | 
| vacuum\_cost\_delay | (毫秒) 清空成本延遲 (以毫秒為單位)。 | –  | 
| vacuum\_cost\_limit | 在小憩前可用的清理成本金額。 | –  | 
| vacuum\_cost\_page\_dirty | 清理所變更之頁面的清理成本。 | –  | 
| vacuum\_cost\_page\_hit | 在緩衝區快取中找到之頁面的清理成本。 | –  | 
| vacuum\_cost\_page\_miss | 在緩衝區快取中找不到之頁面的清理成本。 | 0  | 
| vacuum\_defer\_cleanup\_age | 應延遲清空和熱清理 (如果有的話) 的交易數目。 | –  | 
| vacuum\_failsafe\_age | 清空作業應觸發失效安全的存留期，以避免環繞式中斷。 | 1200000000  | 
| vacuum\_freeze\_min\_age | 清空作業應凍結資料表列的存留期下限。 | –  | 
| vacuum\_freeze\_table\_age | 清空作業應掃描整個資料表以凍結元組的存留期。 | –  | 
| vacuum\_multixact\_failsafe\_age | 清空作業應觸發失效安全的 Multixact 存留期，以避免環繞式中斷。 | 1200000000  | 
| vacuum\_multixact\_freeze\_min\_age | 清空作業應凍結資料表列中 MultiXactId 的存留期下限。 | –  | 
| vacuum\_multixact\_freeze\_table\_age | 清空作業應掃描整個資料表以凍結元組的 Multixact 存留期。 | –  | 
| wal\_buffers | (8kB) 為 WAL 設定共用記憶體中的磁碟分頁緩衝區數目。 | –  | 
| wal\_receiver\_create\_temp\_slot | 設定 WAL 接收機在設定永久槽時是否應建立臨時複寫槽。 | 0  | 
| wal\_receiver\_status\_interval | (秒) 設定向主伺服器報告 WAL 接收器狀態之間的間隔上限。 | –  | 
| wal\_receiver\_timeout | (毫秒) 設定從主伺服器接收資料的等待時間上限。 | 30000  | 
| wal\_sender\_timeout | (毫秒) 設定等待 WAL 複寫的等待時間上限。 | –  | 
| work\_mem | (kB) 設定要用於查詢工作空間的記憶體上限。 | –  | 
| xmlbinary | 設定有多少二進位值要在 XML 中編碼。 | –  | 
| xmloption | 設定要將明確剖析和序列化作業中的 XML 資料視為文件或內容片段。 | – | 

## Aurora PostgreSQL 執行個體層級參數
<a name="AuroraPostgreSQL.Reference.Parameters.Instance"></a>

您可以使用 AWS 管理主控台、 AWS CLI 或 Amazon RDS API，檢視特定 Aurora PostgreSQL 版本可用的執行個體層級參數。如需在 RDS 主控台中檢視 Aurora PostgreSQL 資料庫參數群組中參數的相關資訊，請參閱 [在 Amazon Aurora 中檢視資料庫參數群組的參數值](USER_WorkingWithParamGroups.Viewing.md)。

部分執行個體層級參數並不適用於所有版本，而部分正被棄用。如需檢視特定 Aurora PostgreSQL 版本之參數的相關資訊，請參閱 [查看 Aurora PostgreSQL 資料庫叢集和資料庫參數](#AuroraPostgreSQL.Reference.ParameterGroups-viewing-parameters)。

例如，下表列出套用至 Aurora PostgreSQL 資料庫叢集中特定資料庫執行個體的所有參數。此清單是透過對 `--db-parameter-group-name`值執行 [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) AWS CLI 命令`default.aurora-postgresql14`而產生。

如需相同預設資料庫參數群組的資料庫叢集參數清單，請參閱 [Aurora PostgreSQL 叢集層級參數](#AuroraPostgreSQL.Reference.Parameters.Cluster)。


| 參數名稱 | 描述 | 預設 | 
| --- | --- | --- | 
| apg\_enable\_batch\_mode\_function\_execution | 啟用批次模式函數，以便一次處理一組資料列。 | –  | 
| apg\_enable\_correlated\_any\_transform | 允許規劃器盡可能將相關的任何子連結 (IN/NOT IN 子查詢) 轉換為 JOIN。 | –  | 
| apg\_enable\_function\_migration | 允許規劃器將符合條件的純量函數遷移到 FROM 子句。 | –  | 
| apg\_enable\_not\_in\_transform | 允許規劃器盡可能將 NOT IN 子查詢轉換為 ANTI JOIN。 | –  | 
| apg\_enable\_remove\_redundant\_inner\_joins | 允許規劃器移除冗餘的內部聯結。 | –  | 
| apg\_enable\_semijoin\_push\_down | 允許使用半聯結篩選器進行雜湊聯結。 | –  | 
| apg\_plan\_mgmt.capture\_plan\_baselines | 擷取計畫基準模式。手動 - 啟用任何 SQL 陳述式的計畫擷取，關閉 - 停用計畫擷取，自動 - 為 pg\_stat\_陳述式中滿足合格條件的陳述式啟用計畫擷取。 | off  | 
| apg\_plan\_mgmt.max\_databases | 設定可使用 apg\_plan\_mgmt 管理查詢的資料庫數上限。 | 10  | 
| apg\_plan\_mgmt.max\_plans | 設定 apg\_plan\_mgmt 可快取的計畫數上限。 | 10000  | 
| apg\_plan\_mgmt.plan\_retention\_period | 上次使用計畫後經過幾天自動刪除計畫的天數上限。 | 32  | 
| apg\_plan\_mgmt.unapproved\_plan\_execution\_threshold | 估計總計畫成本，低於此成本將執行未核准的計畫。 | 0  | 
| apg\_plan\_mgmt.use\_plan\_baselines | 受管陳述式僅使用已核准或固定計畫。 | false  | 
| application\_name | 設定要在統計資訊和日誌中報告的應用程式名稱。 | –  | 
| aurora\_compute\_plan\_id | 監控查詢執行計劃，以偵測造成目前資料庫負載的執行計劃，以及追蹤執行計劃隨時間的效能統計資料。如需更多詳細資訊，請參閱[監控 Aurora PostgreSQL 的查詢執行計劃](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)。 | on  | 
| aurora\_temp\_space\_size | (MB) 針對具有支援執行個體類別的 Aurora I/O 最佳化叢集上已啟用最佳化讀取的暫存物件，設定分配的空間大小。 | DBInstanceClassMemory/524288 | 
| authentication\_timeout | (秒) 設定完成用戶端身分驗證的允許時間上限。 | –  | 
| auto\_explain.log\_analyze | 將 EXPLAIN ANALYZE 用於計畫日誌記錄。 | –  | 
| auto\_explain.log\_buffers | 日誌緩衝區使用情況。 | –  | 
| auto\_explain.log\_format | 用於計畫日誌記錄的 EXPLAIN 格式。 | –  | 
| auto\_explain.log\_min\_duration | 設定執行時間下限，超出此時間就會記錄計畫。 | –  | 
| auto\_explain.log\_nested\_statements | 記錄巢狀陳述式。 | –  | 
| auto\_explain.log\_timing | 收集計時資料而不僅是資料列數。 | –  | 
| auto\_explain.log\_triggers | 在計畫中包含觸發程序統計數字。 | –  | 
| auto\_explain.log\_verbose | 將 EXPLAIN VERBOSE 用於計畫日誌記錄。 | –  | 
| auto\_explain.sample\_rate | 待處理查詢的一部分。 | –  | 
| babelfishpg\_tds.listen\_addresses | 設定用來接聽 TDS 的主機名稱或 IP 地址。 | \*  | 
| babelfishpg\_tds.tds\_debug\_log\_level | 將 TDS 中的日誌記錄層級設為 0 會停用日誌記錄 | 1  | 
| backend\_flush\_after | (8Kb) 幾個分頁後將先前執行的寫入排清到磁碟。 | –  | 
| bytea\_output | 設定 bytea 的輸出格式。 | –  | 
| check\_function\_bodies | 在 CREATE FUNCTION 執行期間檢查函數本文。 | –  | 
| client\_connection\_check\_interval | 設定執行查詢時檢查是否中斷連線的時間間隔。 | –  | 
| client\_min\_messages | 設定傳送給用戶端的訊息層級。 | –  | 
| config\_file | 設定伺服器主組態檔。 | /rdsdbdata/config/postgresql.conf  | 
| constraint\_exclusion | 讓規劃器能夠使用限制條件來最佳化查詢。 | –  | 
| cpu\_index\_tuple\_cost | 設定規劃器在索引掃描期間處理每個索引項目的成本估算。 | –  | 
| cpu\_operator\_cost | 設定規劃器處理每個運算子或函數呼叫的成本估算。 | –  | 
| cpu\_tuple\_cost | 設定規劃器處理每個元組 (資料列) 的成本估算。 | –  | 
| cron.database\_name | 將資料庫設定為存放 pg\_cron 中繼資料表 | postgres  | 
| cron.log\_run | 將所有執行的任務記錄到 job\_run\_details 資訊表中 | on  | 
| cron.log\_statement | 在執行之前記錄所有 cron 陳述式。 | off  | 
| cron.max\_running\_jobs | 可同時執行的任務數量上限。 | 5  | 
| cron.use\_background\_workers | 允許 pg\_cron 的背景工作者 | on  | 
| cursor\_tuple\_fraction | 設定規劃器對於將擷取之游標的資料列部分估算。 | –  | 
| db\_user\_namespace | 允許使用各資料庫的使用者名稱。 | –  | 
| deadlock\_timeout | (毫秒) 設定在檢查死鎖前等待鎖定的時間。 | –  | 
| debug\_pretty\_print | 將剖析和計劃樹狀顯示縮排。 | –  | 
| debug\_print\_parse | 記錄每項查詢的剖析樹狀結構。 | –  | 
| debug\_print\_plan | 記錄每項查詢的執行計畫。 | –  | 
| debug\_print\_rewritten | 記錄每項查詢的重寫剖析樹狀結構。 | –  | 
| default\_statistics\_target | 設定預設統計資訊目標。 | –  | 
| default\_transaction\_deferrable | 設定新交易的預設可延遲狀態。 | –  | 
| default\_transaction\_isolation | 設定每項新交易的交易隔離層級。 | –  | 
| default\_transaction\_read\_only | 設定新交易的預設唯讀狀態。 | –  | 
| effective\_cache\_size | (8kB) 設定規劃器對磁碟快取大小的假設。 | SUM(DBInstanceClassMemory/12038,-50003  | 
| effective\_io\_concurrency | 磁碟子系統可以有效處理的同時要求數目。 | –  | 
| enable\_async\_append | 允許規劃器使用非同步附加計畫。 | –  | 
| enable\_bitmapscan | 允許規劃器使用點陣圖掃描計畫。 | –  | 
| enable\_gathermerge | 允許規劃器使用收集合併計畫。 | –  | 
| enable\_hashagg | 允許規劃器使用雜湊彙總計畫。 | –  | 
| enable\_hashjoin | 允許規劃器使用雜湊聯結計畫。 | –  | 
| enable\_incremental\_sort | 允許規劃器使用增量排序步驟。 | –  | 
| enable\_indexonlyscan | 允許規劃器使用僅限索引掃描計畫。 | –  | 
| enable\_indexscan | 允許規劃器使用索引掃描計畫。 | –  | 
| enable\_material | 允許規劃器使用實體化。 | –  | 
| enable\_memoize | 允許規劃器使用記憶化 | –  | 
| enable\_mergejoin | 允許規劃器使用合併聯結計畫。 | –  | 
| enable\_nestloop | 允許規劃器使用巢狀迴圈聯結計畫。 | –  | 
| enable\_parallel\_append | 允許規劃器使用平行附加計畫。 | –  | 
| enable\_parallel\_hash | 允許規劃器使用平行雜湊計畫。 | –  | 
| enable\_partition\_pruning | 啟用計畫時間和執行時間分割區剪除。 | –  | 
| enable\_partitionwise\_aggregate | 允許分割區彙總和分組。 | –  | 
| enable\_partitionwise\_join | 允許分割區聯結。 | –  | 
| enable\_seqscan | 允許規劃器使用循序掃描計畫。 | –  | 
| enable\_sort | 允許規劃器使用明確排序步驟。 | –  | 
| enable\_tidscan | 允許規劃器使用 TID 掃描計畫。 | –  | 
| escape\_string\_warning | 警告一般字串常值中反斜線逸出。 | –  | 
| exit\_on\_error | 出現任何錯誤時終止工作階段。 | –  | 
| force\_parallel\_mode | 強制使用平行查詢設施。 | –  | 
| from\_collapse\_limit | 設定 FROM-list 大小，超過此大小就不會收合子查詢。 | –  | 
| geqo | 啟用基因查詢最佳化。 | –  | 
| geqo\_effort | GEQO：作業是用於設定其他 GEQO 參數的預設值。 | –  | 
| geqo\_generations | GEQO：演算法的反覆運算次數。 | –  | 
| geqo\_pool\_size | GEQO：人口中的個體數目。 | –  | 
| geqo\_seed | GEQO：隨機路徑選取的種子。 | –  | 
| geqo\_selection\_bias | GEQO：人口中的選擇壓力。 | –  | 
| geqo\_threshold | 設定 FROM 項目的閾值，超出此閾值時就會使用 GEQO。 | –  | 
| gin\_fuzzy\_search\_limit | 設定 GIN 確切搜尋所允許的結果上限。 | –  | 
| gin\_pending\_list\_limit | (kB) 設定 GIN 索引待定清單的大小上限。 | –  | 
| hash\_mem\_multiplier | 用於雜湊表的 work\_mem 倍數。 | –  | 
| hba\_file | 設定伺服器 hba 組態檔。 | /rdsdbdata/config/pg\_hba.conf  | 
| hot\_standby\_feedback | 允許將回饋從熱待命傳送到主要伺服器，以避免查詢衝突。 | on  | 
| ident\_file | 設定伺服器 ident 組態檔。 | /rdsdbdata/config/pg\_ident.conf  | 
| idle\_in\_transaction\_session\_timeout | (毫秒) 設定任何閒置交易的允許持續時間上限。 | 86400000  | 
| idle\_session\_timeout | 終止閒置時間已超過指定時間量，但不在所開啟交易中的工作階段 (亦即，等待用戶端查詢) | –  | 
| join\_collapse\_limit | 設定 FROM-list 大小，超過此大小就不會將 JOIN 結構扁平化。 | –  | 
| lc\_messages | 設定用來顯示訊息的語言。 | –  | 
| listen\_addresses | 設定接聽的主機名稱或 IP 地址。 | \*  | 
| lo\_compat\_privileges | 允許回溯相容模式以進行大型物件的權限檢查。 | 0  | 
| log\_connections | 記錄每個成功連線。 | –  | 
| log\_destination | 設定伺服器日誌輸出的目的地。 | stderr  | 
| log\_directory | 設定日誌檔案的目的地目錄。 | /rdsdbdata/log/error  | 
| log\_disconnections | 記錄工作階段的結尾，包括持續時間。 | –  | 
| log\_duration | 記錄每個已完成 SQL 陳述式的持續時間。 | –  | 
| log\_error\_verbosity | 設定已記錄訊息的詳細資訊。 | –  | 
| log\_executor\_stats | 將執行器效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_file\_mode | 設定日誌檔案的檔案許可。 | 0644  | 
| log\_filename | 設定日誌檔案的檔案名稱樣式。 | postgresql.log.%Y-%m-%d-%H%M  | 
| logging\_collector | 開始子程序，將 stderr 輸出和/或 csvlog 擷取到日誌檔案中。 | 1  | 
| log\_hostname | 在連線日誌中記錄主機名稱。 | 0  | 
| logical\_decoding\_work\_mem | (kB) 溢出到磁碟之前，每個內部重新排序緩衝區可以使用的記憶體量。 | –  | 
| log\_line\_prefix | 控制每個日誌行前綴的資訊。 | %t:%r:%u@%d:%p]:  | 
| log\_lock\_waits | 記錄長鎖定等待。 | –  | 
| log\_min\_duration\_sample | (毫秒) 設定執行時間下限，超出此時間就會記錄陳述式樣本。採樣由 log\_statement\_sample\_rate 決定。 | –  | 
| log\_min\_duration\_statement | (毫秒) 設定執行時間下限，超出此時間就會記錄陳述式。 | –  | 
| log\_min\_error\_statement | 導致所有陳述式在這個層級或以上產生要記錄的錯誤。 | –  | 
| log\_min\_messages | 設定所記錄的訊息層級。 | –  | 
| log\_parameter\_max\_length | (B) 記錄陳述式時，將記錄的參數值限制為前 N 個位元組。 | –  | 
| log\_parameter\_max\_length\_on\_error | (B) 報告錯誤時，將記錄的參數值限制為前 N 個位元組。 | –  | 
| log\_parser\_stats | 將剖析器效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_planner\_stats | 將規劃器效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_replication\_commands | 記錄每個複寫命令。 | –  | 
| log\_rotation\_age | (分) 自動日誌檔案輪換將在 N 分鐘後發生。 | 60  | 
| log\_rotation\_size | (kB) 自動日誌檔案輪換將在 N KB 後發生。 | 100000  | 
| log\_statement | 設定已記錄的陳述式類型。 | –  | 
| log\_statement\_sample\_rate | 陳述式超出 log\_min\_duration\_sample 的待記錄部分。 | –  | 
| log\_statement\_stats | 將累積效能統計資訊寫入至伺服器日誌。 | –  | 
| log\_temp\_files | (kB) 記錄使用大於此 KB 數的暫存檔案。 | –  | 
| log\_timezone | 設定要在日誌訊息中使用的時區。 | UTC  | 
| log\_truncate\_on\_rotation | 在日誌輪換期間截斷名稱相同的現有日誌檔案。 | 0  | 
| maintenance\_io\_concurrency | 用於維護作業的 effective\_io\_concurrency 變體。 | 1  | 
| maintenance\_work\_mem | (kB) 設定要用於維護作業的記憶體上限。 | GREATEST(DBInstanceClassMemory/63963136\*1024,65536  | 
| max\_connections | 設定同時連線的數目上限。 | LEAST(DBInstanceClassMemory/9531392,5000  | 
| max\_files\_per\_process | 設定每個伺服器程序的同時開啟檔案數目上限。 | –  | 
| max\_locks\_per\_transaction | 設定每項交易的鎖定數目上限。 | 64  | 
| max\_parallel\_maintenance\_workers | 設定每項維護作業的平行程序數上限。 | –  | 
| max\_parallel\_workers | 設定同時處於作用中狀態的平行工作者數上限。 | GREATEST($DBInstanceVCPU/2,8  | 
| max\_parallel\_workers\_per\_gather | 設定每個執行器節點的平行程序數上限。 | –  | 
| max\_pred\_locks\_per\_page | 設定每頁的預測鎖定元組數上限。 | –  | 
| max\_pred\_locks\_per\_relation | 設定每個關係的預測鎖定分頁和元組數上限。 | –  | 
| max\_pred\_locks\_per\_transaction | 設定每項交易的述詞鎖定數目上限。 | –  | 
| max\_slot\_wal\_keep\_size | (MB) 如果 WAL 占用了磁碟的這麼多空間，複寫槽將標記為失敗，並釋出區段進行刪除或回收。 | –  | 
| max\_stack\_depth | (kB) 設定堆疊深度上限 (以 KB 為單位)。 | 6144  | 
| max\_standby\_streaming\_delay | (毫秒) 設定熱待命伺服器處理已串流的 WAL 資料時，取消查詢前的延遲上限。 | 14000  | 
| max\_worker\_processes | 設定並行工作者程序數上限。 | GREATEST($DBInstanceVCPU\*2,8  | 
| min\_dynamic\_shared\_memory | (MB) 啟動時保留的動態共用記憶體數量。 | –  | 
| min\_parallel\_index\_scan\_size | (8kB) 設定平行掃描的索引資料量下限。 | –  | 
| min\_parallel\_table\_scan\_size | (8kB) 設定平行掃描的資料表資料量下限。 | –  | 
| old\_snapshot\_threshold | (分) 經過多長時間後快照過時而無法讀取拍攝快照後更改的頁面。 | –  | 
| parallel\_leader\_participation | 控制「收集」和「收集合併」是否也執行子計畫。 | –  | 
| parallel\_setup\_cost | 設定規劃器啟動平行查詢工作者程序的成本估算。 | –  | 
| parallel\_tuple\_cost | 設定規劃器將每個元組 (資料列) 從工作者傳遞到主要後端的成本估算。 | –  | 
| pgaudit.log | 指定工作階段稽核日誌記錄要記錄哪些陳述式類別。 | –  | 
| pgaudit.log\_catalog | 指定在陳述式中的所有關係都在 pg\_catalog 中的情況下，應啟用工作階段日誌記錄。 | –  | 
| pgaudit.log\_level | 指定要用於日誌項目的日誌層級。 | –  | 
| pgaudit.log\_parameter | 指定稽核日誌記錄應包括隨陳述式一起傳遞的參數。 | –  | 
| pgaudit.log\_relation | 指定工作階段稽核記錄是否應為 SELECT 或 DML 陳述式中參考的每個關係 (TABLE、VIEW 等) 建立單獨的日誌項目。 | –  | 
| pgaudit.log\_statement\_once | 指定日誌記錄包含的陳述式文字和參數，具有陳述式/子陳述式組合的第一個日誌項目，還是具有每個項目。 | –  | 
| pgaudit.role | 指定用於物件稽核日誌記錄的主要角色。 | –  | 
| pg\_bigm.enable\_recheck | 指定是否執行重新檢查 (全文檢索搜尋的內部程序)。 | on  | 
| pg\_bigm.gin\_key\_limit | 指定用於全文檢索搜尋的搜尋關鍵字 2-gram 數上限。 | 0  | 
| pg\_bigm.last\_update | 報告 pg\_bigm 模組的上次更新日期。 | 2013.11.22  | 
| pg\_bigm.similarity\_limit | 指定相似性搜尋使用的閾值下限。 | 0.3  | 
| pg\_hint\_plan.debug\_print | 記錄提示剖析的結果。 | –  | 
| pg\_hint\_plan.enable\_hint | 強制規劃器使用查詢前的提示註解中指定的計畫。 | –  | 
| pg\_hint\_plan.enable\_hint\_table | 強制規劃器不透過使用資料表查閱來取得提示。 | –  | 
| pg\_hint\_plan.message\_level | 偵錯訊息的訊息層級。 | –  | 
| pg\_hint\_plan.parse\_messages | 剖析錯誤的訊息層級。 | –  | 
| pglogical.batch\_inserts | 可能情況下批次插入 | –  | 
| pglogical.conflict\_log\_level | 設定用於記錄已解決衝突的日誌層級。 | –  | 
| pglogical.conflict\_resolution | 設定用於可解決衝突的衝突解決方法。 | –  | 
| pglogical.extra\_connection\_options | 要新增到所有對等節點連線的連線選項 | –  | 
| pglogical.synchronous\_commit | pglogical 特定的同步遞交值 | –  | 
| pglogical.use\_spi | 使用 SPI 而不是低層級 API 來套用變更 | –  | 
| pg\_similarity.block\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.block\_threshold | 設定 Block 相似性函數使用的閾值。 | –  | 
| pg\_similarity.block\_tokenizer | 設定 Block 相似性函數的字符化工具。 | –  | 
| pg\_similarity.cosine\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.cosine\_threshold | 設定 Cosine 相似性函數使用的閾值。 | –  | 
| pg\_similarity.cosine\_tokenizer | 設定 Cosine 相似性函數的字符化工具。 | –  | 
| pg\_similarity.dice\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.dice\_threshold | 設定 Dice 相似性量值使用的閾值。 | –  | 
| pg\_similarity.dice\_tokenizer | 設定 Dice 相似性量值的字符化工具。 | –  | 
| pg\_similarity.euclidean\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.euclidean\_threshold | 設定 Euclidean 相似性量值使用的閾值。 | –  | 
| pg\_similarity.euclidean\_tokenizer | 設定 Euclidean 相似性量值的字符化工具。 | –  | 
| pg\_similarity.hamming\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.hamming\_threshold | 設定 Block 相似性指標使用的閾值。 | –  | 
| pg\_similarity.jaccard\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.jaccard\_threshold | 設定 Jaccard 相似性量值使用的閾值。 | –  | 
| pg\_similarity.jaccard\_tokenizer | 設定 Jaccard 相似性量值的字符化工具。 | –  | 
| pg\_similarity.jaro\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.jaro\_threshold | 設定 Jaro 相似性量值使用的閾值。 | –  | 
| pg\_similarity.jarowinkler\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.jarowinkler\_threshold | 設定 Jarowinkler 相似性量值使用的閾值。 | –  | 
| pg\_similarity.levenshtein\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.levenshtein\_threshold | 設定 Levenshtein 相似性量值使用的閾值。 | –  | 
| pg\_similarity.matching\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.matching\_threshold | 設定匹配係數相似性量值使用的閾值。 | –  | 
| pg\_similarity.matching\_tokenizer | 設定匹配係數相似性量值的字符化工具。 | –  | 
| pg\_similarity.mongeelkan\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.mongeelkan\_threshold | 設定 Monge-Elkan 相似性量值使用的閾值。 | –  | 
| pg\_similarity.mongeelkan\_tokenizer | 設定 Monge-Elkan 相似性量值的字符化工具。 | –  | 
| pg\_similarity.nw\_gap\_penalty | 設定 Needleman-Wunsch 相似性量值使用的空位罰分。 | –  | 
| pg\_similarity.nw\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.nw\_threshold | 設定 Needle-Munsch 相似性量值使用的閾值。 | –  | 
| pg\_similarity.overlap\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.overlap\_threshold | 設定重疊係數相似性量值使用的閾值。 | –  | 
| pg\_similarity.overlap\_tokenizer | 設定重疊係數相似性量值的字符化工具。 | –  | 
| pg\_similarity.qgram\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.qgram\_threshold | 設定 Q-Gram 相似性量值使用的閾值。 | –  | 
| pg\_similarity.qgram\_tokenizer | 設定 Q-Gram 量值的字符化工具。 | –  | 
| pg\_similarity.swg\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.swg\_threshold | 設定 Smith-Waterman-Gotoh 相似性量值使用的閾值。 | –  | 
| pg\_similarity.sw\_is\_normalized | 設定結果值是否標準化。 | –  | 
| pg\_similarity.sw\_threshold | 設定 Smith-Waterman 相似性量值使用的閾值。 | –  | 
| pg\_stat\_statements.max | 設定 pg\_stat\_statements 追蹤的陳述式數上限。 | –  | 
| pg\_stat\_statements.save | 儲存伺服器關閉期間的 pg\_stat\_list 統計數字。 | –  | 
| pg\_stat\_statements.track | 選擇 pg\_stat\_statements 追蹤哪些陳述式。 | –  | 
| pg\_stat\_statements.track\_planning | 選擇 pg\_stat\_statements 是否追蹤計畫持續時間。 | –  | 
| pg\_stat\_statements.track\_utility | 選擇 pg\_stat\_statements 是否追蹤實用程序命令。 | –  | 
| postgis.gdal\_enabled\_drivers | 啟用或停用 Postgres 9.3.5 及更新版本中搭配 PostGIS 使用的 GDAL 驅動程式。 | ENABLE\_ALL  | 
| quote\_all\_identifiers | 產生 SQL 片段時為所有識別符新增引號。 | –  | 
| random\_page\_cost | 設定規劃器對於非循序擷取磁碟分頁的成本估算。 | –  | 
| rds.enable\_memory\_management | 改善 Aurora PostgreSQL 12.17、13.13、14.10、15.5 及更新版本的記憶體管理功能，可防止因可用記憶體不足而導致的穩定性問題和資料庫重新啟動。如需詳細資訊，請參閱[Aurora PostgreSQL 中的記憶體管理已改善限制](AuroraPostgreSQL.BestPractices.memory.management.md)。 | True  | 
| rds.force\_admin\_logging\_level | 查看客户資料庫中 RDS 管理員使用者動作的日誌訊息。 | –  | 
| rds.log\_retention\_period | Amazon RDS 會刪除超過 N 分鐘的 PostgreSQL 日誌 | 4320  | 
| rds.memory\_allocation\_guard | 改善 Aurora PostgreSQL 11.21、12.16、13.12、14.9、15.4 和較舊版本的記憶體管理功能，可防止因可用記憶體不足而導致的穩定性問題和資料庫重新啟動。如需詳細資訊，請參閱[Aurora PostgreSQL 中的記憶體管理已改善限制](AuroraPostgreSQL.BestPractices.memory.management.md)。 | False  | 
| rds.pg\_stat\_ramdisk\_size | 統計資料 Ramdisk 的大小 (以 MB 為單位) 。若為非零值將設定 Ramdisk。 | 0  | 
| rds.rds\_superuser\_reserved\_connections | 設定為 rds\_superusers 保留的連線槽數。此參數僅適用於第 15 版和更舊版本。如需詳細資訊，請參閱 PostgreSQL 文件[保留的連線](https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-RESERVED-CONNECTIONS)。 | 2  | 
| rds.superuser\_variables | 僅限進階使用者變數清單，我們提升了 rds\_superuser 修改陳述式。 | session\_replication\_role  | 
| remove\_temp\_files\_after\_crash | 後端當機後移除暫存檔案。 | 0  | 
| restart\_after\_crash | 後端當機後重新初始化伺服器。 | –  | 
| row\_security | 啟用資料列安全性。 | –  | 
| search\_path | 針對不符合結構描述的名稱設定結構描述搜尋順序。 | –  | 
| seq\_page\_cost | 設定規劃器對循序擷取磁碟分頁的成本估算。 | –  | 
| session\_replication\_role | 設定觸發器和重寫規則的工作階段行為。 | –  | 
| shared\_buffers | (8kB) 設定伺服器所用的共用記憶體緩衝區數目。 | SUM(DBInstanceClassMemory/12038,-50003)  | 
| shared\_preload\_libraries | 列出要預先載入到伺服器的共用程式庫。 | pg\_stat\_statements  | 
| ssl\_ca\_file | SSL 伺服器授權檔案的位置。 | /rdsdbdata/rds-metadata/ca-cert.pem  | 
| ssl\_cert\_file | SSL 伺服器憑證檔案的位置。 | /rdsdbdata/rds-metadata/server-cert.pem  | 
| ssl\_crl\_dir | SSL 憑證撤銷清單目錄的位置。 | /rdsdbdata/rds-metadata/ssl\_crl\_dir/  | 
| ssl\_key\_file |  SSL 伺服器私有金鑰檔案的位置 | /rdsdbdata/rds-metadata/server-key.pem  | 
| standard\_conforming\_strings | 導致 ... 字串逐字地處理反斜線。 | –  | 
| statement\_timeout | (毫秒) 設定任何陳述式允許的持續時間上限。 | –  | 
| stats\_temp\_directory | 將暫存統計數字檔案寫入指定目錄。 | /rdsdbdata/db/pg\_stat\_tmp  | 
| superuser\_reserved\_connections | 設定為進階使用者保留的連線槽數。 | 3  | 
| synchronize\_seqscans | 啟用已同步的循序掃描。 | –  | 
| tcp\_keepalives\_count | TCP 保持連線重新傳輸的數量上限 | –  | 
| tcp\_keepalives\_idle | (秒)發出 TCP 存留之間的時間。 | –  | 
| tcp\_keepalives\_interval | (秒) TCP 存留重新傳輸之間的時間。 | –  | 
| temp\_buffers | (8kB) 設定每個工作階段所用的臨時緩衝區數上限。 | –  | 
| temp\_file\_limit | 限制指定 PostgreSQL 程序可用於暫存檔案的磁碟空間總量 (以 KB 為單位)，不包括用於明確暫存資料表的空間 | -1  | 
| temp\_tablespaces | 設定要用於暫存資料表和排序檔案的資料表空間。 | –  | 
| track\_activities | 收集有關執行命令的資訊。 | –  | 
| track\_activity\_query\_size | 設定為 pg\_stat\_activity.current\_query 保留的大小 (以位元組為單位)。 | 4096  | 
| track\_counts | 收集資料庫活動的統計資訊。 | –  | 
| track\_functions | 收集資料庫活動的功能層級統計資訊。 | pl  | 
| track\_io\_timing | 收集資料庫輸入/輸出活動的計時統計數字。 | 1  | 
| transform\_–\_equals | 將 expr=– 視為 IS –。 | –  | 
| update\_process\_title | 更新程序標題以顯示作用中的 SQL 命令。 | –  | 
| wal\_receiver\_status\_interval | (秒) 設定向主伺服器報告 WAL 接收器狀態之間的間隔上限。 | –  | 
| work\_mem | (kB) 設定要用於查詢工作空間的記憶體上限。 | –  | 
| xmlbinary | 設定有多少二進位值要在 XML 中編碼。 | –  | 
| xmloption | 設定要將明確剖析和序列化作業中的 XML 資料視為文件或內容片段。 | – | 