共用方式為


預寫記錄檔/設定

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定執行「commit_delay」之前所需的並行未結交易數目下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。 伺服器將在多個地方使用 fsync() 系統呼叫來確保更新以物理方式寫入磁碟。 這可確保資料庫叢集在作業系統或硬體損毀之後回復至一致的狀態。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。 在作業系統崩潰期間,正在進行中的頁面寫入作業可能僅部分被寫入磁碟。 在恢復過程中,存儲在WAL中的行更改不足以恢復。 此選項會在檢查點之後首次修改頁面時將其寫入 WAL,以確保能夠完全恢復。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 指定 -1,以將此值決定為shared_buffers的分數。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 列舉
預設值 zstd
允許的值 pglz,lz4,zstd,on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定寫入 WAL 的資訊層次。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_skip_threshold

Attribute 價值觀
類別 預寫記錄檔/設定
Description 將新檔案的大小下限設為 fsync,而不是寫入 WAL。
數據類型 整數
預設值 2048
允許的值 2048
參數類型 唯讀
文件資料 wal_skip_threshold

wal_summary_keep_time

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 摘要檔應保留的時間。
數據類型 整數
預設值 14400
允許的值 14400
參數類型 唯讀
文件資料 wal_summary_keep_time

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 寫入器中執行 WAL 排清之間的時間。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定執行「commit_delay」之前所需的並行未結交易數目下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。 伺服器將在多個地方使用 fsync() 系統呼叫來確保更新以物理方式寫入磁碟。 這可確保資料庫叢集在作業系統或硬體損毀之後回復至一致的狀態。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。 在作業系統崩潰期間,正在進行中的頁面寫入作業可能僅部分被寫入磁碟。 在恢復過程中,存儲在WAL中的行更改不足以恢復。 此選項會在檢查點之後首次修改頁面時將其寫入 WAL,以確保能夠完全恢復。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 指定 -1,以將此值決定為shared_buffers的分數。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 使用指定的方法壓縮以 WAL 檔案寫入的完整頁面寫入。
數據類型 列舉
預設值 on
允許的值 pglz,lz4,on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定寫入 WAL 的資訊層次。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_skip_threshold

Attribute 價值觀
類別 預寫記錄檔/設定
Description 將新檔案的大小下限設為 fsync,而不是寫入 WAL。
數據類型 整數
預設值 2048
允許的值 2048
參數類型 唯讀
文件資料 wal_skip_threshold

wal_summary_keep_time

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 摘要檔應保留的時間。
數據類型 整數
預設值 14400
允許的值 14400
參數類型 唯讀
文件資料 wal_summary_keep_time

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 寫入器中執行 WAL 排清之間的時間。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定在執行 commit_delay 之前並行開啟交易的下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 單位為 8kb。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 列舉
預設值 on
允許的值 pglz,lz4,on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 其決定要將多少資訊寫入到 WAL。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_skip_threshold

Attribute 價值觀
類別 預寫記錄檔/設定
Description 將新檔案的大小下限設為 fsync,而不是寫入 WAL。
數據類型 整數
預設值 2048
允許的值 2048
參數類型 唯讀
文件資料 wal_skip_threshold

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 寫入器所執行 WAL 排清之間的時間間隔。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定在執行 commit_delay 之前並行開啟交易的下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 單位為 8kb。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 列舉
預設值 on
允許的值 pglz,lz4,on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 其決定要將多少資訊寫入到 WAL。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_skip_threshold

Attribute 價值觀
類別 預寫記錄檔/設定
Description 將新檔案的大小下限設為 fsync,而不是寫入 WAL。
數據類型 整數
預設值 2048
允許的值 2048
參數類型 唯讀
文件資料 wal_skip_threshold

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 寫入器所執行 WAL 排清之間的時間間隔。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定在執行 commit_delay 之前並行開啟交易的下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 單位為 8kb。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 boolean
預設值 on
允許的值 on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 其決定要將多少資訊寫入到 WAL。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_skip_threshold

Attribute 價值觀
類別 預寫記錄檔/設定
Description 將新檔案的大小下限設為 fsync,而不是寫入 WAL。
數據類型 整數
預設值 2048
允許的值 2048
參數類型 唯讀
文件資料 wal_skip_threshold

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 寫入器所執行 WAL 排清之間的時間間隔。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定在執行 commit_delay 之前並行開啟交易的下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 單位為 8kb。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 boolean
預設值 on
允許的值 on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 其決定要將多少資訊寫入到 WAL。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_skip_threshold

Attribute 價值觀
類別 預寫記錄檔/設定
Description 將新檔案的大小設定為 fsync,而不是寫入 WAL。
數據類型 整數
預設值 2048
允許的值 2048
參數類型 唯讀
文件資料 wal_skip_threshold

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 寫入器所執行 WAL 排清之間的時間間隔。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定在執行 commit_delay 之前並行開啟交易的下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 單位為 8kb。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 boolean
預設值 on
允許的值 on,off
參數類型 dynamic
文件資料 wal_compression

wal_init_zero

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在第一次使用之前,將零值寫入新的 WAL 檔案。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_init_zero

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 其決定要將多少資訊寫入到 WAL。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_recycle

Attribute 價值觀
類別 預寫記錄檔/設定
Description 透過重新命名 WAL 檔案來回收它們。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 wal_recycle

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 寫入器所執行 WAL 排清之間的時間間隔。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after

提交延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定交易認可與將 WAL 排清到磁碟之間的延遲 (以微秒為單位)。
數據類型 整數
預設值 0
允許的值 0-100000
參數類型 dynamic
文件資料 commit_delay

commit_siblings

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定在執行 commit_delay 之前並行開啟交易的下限。
數據類型 整數
預設值 5
允許的值 0-1000
參數類型 dynamic
文件資料 commit_siblings

fsync

Attribute 價值觀
類別 預寫記錄檔/設定
Description 強制將更新同步至磁碟。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 fsync

full_page_writes

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點之後第一次修改時,將完整分頁寫入到 WAL。
數據類型 boolean
預設值 on
允許的值 on
參數類型 唯讀
文件資料 full_page_writes

synchronous_commit(同步提交)

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定目前交易的同步處理層級。
數據類型 列舉
預設值 on
允許的值 on
參數類型 唯讀
文件資料 synchronous_commit

wal_buffers

Attribute 價值觀
類別 預寫記錄檔/設定
Description 設定 WAL 共用記憶體中的磁碟分頁緩衝區數目。 單位為 8kb。
數據類型 整數
預設值 取決於配置給伺服器的資源 (vCore、RAM 或磁碟空間)。
允許的值 -1-262143
參數類型 靜態
文件資料 wal_buffers

Azure 特定注意事項

當您佈建適用於 PostgreSQL 的 Azure 資料庫伺服器彈性伺服器的執行個體時,會根據您為其計算選取的產品名稱,計算 wal_buffers 伺服器參數的預設值。 對於支援彈性伺服器之計算的任何後續產品選擇變更,對於該執行個體 wal_buffers 伺服器參數的預設值沒有任何影響。

每次變更指派給執行個體的產品時,您也應該根據下列公式中的值調整參數的 wal_buffers 值。

在最多具有 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 2048

在具有超過 4 個虛擬核心的虛擬機器中,計算 wal_buffers 的值為 16384

根據上一個公式,下表列出此伺服器參數會設定的值,實際情況依佈建的記憶體數量而定:

虛擬核心 wal_buffers
1 2048
2 2048
4 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Attribute 價值觀
類別 預寫記錄檔/設定
Description 壓縮在 WAL 檔案中寫入的完整分頁寫入。
數據類型 boolean
預設值 on
允許的值 on,off
參數類型 dynamic
文件資料 wal_compression

wal_level

Attribute 價值觀
類別 預寫記錄檔/設定
Description 其決定要將多少資訊寫入到 WAL。
數據類型 列舉
預設值 replica
允許的值 replica,logical
參數類型 靜態
文件資料 wal_level

wal_log_hints

Attribute 價值觀
類別 預寫記錄檔/設定
Description 在檢查點後第一次修改時,即便是非重要的修改,也會將整個頁面寫入 WAL 中。
數據類型 boolean
預設值 off
允許的值 off
參數類型 唯讀
文件資料 wal_log_hints

wal_sync_method

Attribute 價值觀
類別 預寫記錄檔/設定
Description 選取用來強制 WAL 更新至磁碟的方法。
數據類型 列舉
預設值 fdatasync
允許的值 fdatasync
參數類型 唯讀
文件資料 wal_sync_method

WAL 寫入延遲

Attribute 價值觀
類別 預寫記錄檔/設定
Description WAL 寫入器所執行 WAL 排清之間的時間間隔。
數據類型 整數
預設值 200
允許的值 1-10000
參數類型 dynamic
文件資料 wal_writer_delay

wal_writer_flush_after

Attribute 價值觀
類別 預寫記錄檔/設定
Description 由觸發排清之 WAL 寫入器寫出的 WAL 數量。
數據類型 整數
預設值 128
允許的值 0-2147483647
參數類型 dynamic
文件資料 wal_writer_flush_after