8.20. Тип pg_lsn
Тип даннÑÑ
pg_lsn Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑименÑÑÑÑÑ Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ LSN (поÑледоваÑелÑнÑй Ð½Ð¾Ð¼ÐµÑ Ð² жÑÑнале, Log Sequence Number), коÑоÑое пÑедÑÑавлÑÐµÑ Ñобой ÑказаÑÐµÐ»Ñ Ð½Ð° позиÑÐ¸Ñ Ð² жÑÑнале WAL. ÐÑÐ¾Ñ Ñип ÑодеÑÐ¶Ð¸Ñ XLogRecPtr и ÑвлÑеÑÑÑ Ð²Ð½ÑÑÑенним ÑиÑÑемнÑм Ñипом Postgres Pro.
ТеÑ
ниÑеÑки LSN â ÑÑо 64-биÑное Ñелое ÑиÑло, пÑедÑÑавлÑÑÑее байÑовое ÑмеÑение в поÑоке жÑÑнала пÑедзапиÑи. Ðн вÑводиÑÑÑ Ð² виде двÑÑ
ÑеÑÑнадÑаÑеÑиÑнÑÑ
ÑиÑел до 8 ÑиÑÑ ÐºÐ°Ð¶Ð´Ð¾Ðµ, ÑеÑез коÑÑÑ ÑеÑÑÑ, напÑимеÑ: 16/B374D848. Тип pg_lsn поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑандаÑÑнÑе опеÑаÑоÑÑ ÑÑавнениÑ, Ñакие как = и >. Ðожно Ñакже вÑÑеÑÑÑ Ð¾Ð´Ð¸Ð½ LSN из дÑÑгого Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑа -; ÑезÑлÑÑаÑом бÑÐ´ÐµÑ ÑиÑло Ð±Ð°Ð¹Ñ Ð¼ÐµÐ¶Ð´Ñ ÑÑими двÑÐ¼Ñ Ð¿Ð¾Ð·Ð¸ÑиÑми в жÑÑнале пÑедзапиÑи. Также ÑиÑло Ð±Ð°Ð¹Ñ Ð¼Ð¾Ð¶Ð½Ð¾ добавлÑÑÑ Ð¸ вÑÑиÑаÑÑ Ð¸Ð· LSN Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов +(pg_lsn, numeric) и -(pg_lsn, numeric) ÑооÑвеÑÑÑвенно. ÐамеÑÑÑе, ÑÑо вÑÑиÑленнÑй LSN должен наÑ
одиÑÑÑÑ Ð² допÑÑÑимом Ð´Ð»Ñ Ñипа pg_lsn диапазоне, Ñо еÑÑÑ Ð¼ÐµÐ¶Ð´Ñ 0/0 и FFFFFFFF/FFFFFFFF.