支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4

8.20. pg_lsn 類型 #

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

在內部,LSN 是一個 64 位元的整數,代表預寫式日誌流中的位元組位置。它會印成兩個十六進位數字,每個數字最多 8 位數,並以斜線分隔;例如,16/B374D848pg_lsn 類型支援標準比較運算子,例如 =>。可以使用 - 運算子來相減兩個 LSN;結果是分隔這些預寫式日誌位置的位元組數。此外,可以使用 +(pg_lsn,numeric)-(pg_lsn,numeric) 運算子,將位元組數分別加到 LSN 或從 LSN 中減去。請注意,計算出的 LSN 應在 pg_lsn 類型的範圍內,也就是介於 0/0FFFFFFFF/FFFFFFFF 之間。

提交更正

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