pg_lsn
類型 #pg_lsn
資料類型可以用於儲存 LSN (Log Sequence Number,日誌序列號) 資料,該資料是指向 WAL 中某個位置的指標。此類型是 XLogRecPtr
的表示形式,也是 PostgreSQL 的內部系統類型。
在內部,LSN 是一個 64 位元的整數,表示預寫式日誌串流中的位元組位置。 它會印成兩個最多 8 位數的十六進位數字,並以斜線分隔; 例如,16/B374D848
。 pg_lsn
類型支援標準的比較運算子,如 =
和 >
。 可以使用 -
運算子來減去兩個 LSN;結果是分隔這些預寫式日誌位置的位元組數。 此外,可以使用 +(pg_lsn,numeric)
和 -(pg_lsn,numeric)
運算子將位元組數加到 LSN 以及從 LSN 中減去位元組數。 請注意,計算出的 LSN 應在 pg_lsn
類型的範圍內,即介於 0/0
和 FFFFFFFF/FFFFFFFF
之間。
如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。