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

8.20. pg_lsn 類型 #

pg_lsn 資料類型可以用於儲存 LSN (Log Sequence Number,日誌序列號) 資料,該資料是指向 WAL 中某個位置的指標。此類型是 XLogRecPtr 的表示形式,也是 PostgreSQL 的內部系統類型。

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

提交更正

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