2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4

8.20. pg_lsn 型別 #

pg_lsn 資料型別可用於儲存 LSN(日誌序列號)資料,它是指向 WAL 中某個位置的指標。此型別是 PostgreSQL 的 XLogRecPtr 和內部系統型別的表示。

在內部,LSN 是一個 64 位整數,表示寫前日誌流中的位元組位置。它被列印為兩個最多 8 位數的十六進位制數字,用斜槓分隔;例如,16/B374D848。pg_lsn 型別支援標準的比較運算子,如 = 和 >。可以使用 - 運算子減去兩個 LSN;結果是分隔這兩個寫前日誌位置的位元組數。也可以使用 +(pg_lsn,numeric) 和 -(pg_lsn,numeric) 運算子將位元組數加到 LSN 中或從 LSN 中減去。請注意,計算出的 LSN 應在 pg_lsn 型別的範圍內,即介於 0/0 和 FFFFFFFF/FFFFFFFF 之間。

提交更正

如果您在文件中發現任何不正確、與您對特定功能的體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。