pg_waldump
pg_waldump â вÑвеÑÑи жÑÑнал пÑедзапиÑи клаÑÑеÑа ÐÐ Postgres Pro в понÑÑном ÑÐµÐ»Ð¾Ð²ÐµÐºÑ Ð²Ð¸Ð´Ðµ
СинÑакÑиÑ
pg_waldump [паÑамеÑÑ...] [наÑалÑнÑй_ÑÐµÐ³Ð¼ÐµÐ½Ñ [конеÑнÑй_ÑегменÑ]]
ÐпиÑание
ÐÑогÑамма pg_waldump показÑÐ²Ð°ÐµÑ ÑодеÑжимое жÑÑнала пÑедзапиÑи (WAL) и пÑежде вÑего полезна Ð´Ð»Ñ Ñелей оÑладки и обÑÑениÑ.
ÐÑÑ ÑÑилиÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ ÑолÑко полÑзоваÑелÑ, ÑÑÑановивÑий ÑеÑвеÑ, Ñак как ей ÑÑебÑеÑÑÑ Ð´Ð¾ÑÑÑп на ÑÑение к каÑÐ°Ð»Ð¾Ð³Ñ Ð´Ð°Ð½Ð½ÑÑ .
ÐаÑамеÑÑÑ
СледÑÑÑие аÑгÑменÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки задаÑÑ ÑаÑположение даннÑÑ Ð¸ ÑоÑÐ¼Ð°Ñ Ð²Ñвода:
наÑалÑнÑй_ÑегменÑÐаÑаÑÑ ÑÑение Ñ Ñказанного Ñайла ÑегменÑа жÑÑнала. ÐÑо неÑвно опÑеделÑÐµÑ ÐºÐ°Ñалог, в коÑоÑом бÑдÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ ÑайлÑ, и ÑелевÑÑ Ð»Ð¸Ð½Ð¸Ñ Ð²Ñемени.
конеÑнÑй_ÑегменÑÐÑÑановиÑÑÑÑ Ð¿Ð¾Ñле ÑÑÐµÐ½Ð¸Ñ Ñказанного Ñайла ÑегменÑа жÑÑнала.
-b--bkp-detailsÐÑводиÑÑ Ð¿Ð¾Ð´ÑобнÑе ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ð±Ð»Ð¾ÐºÐ°Ñ -копиÑÑ ÑÑÑаниÑ.
-eконеÑ--end=конеÑÐÑекÑаÑиÑÑ ÑÑение в заданной позиÑии в WAL, а не ÑиÑаÑÑ Ð¿Ð¾Ñок до конÑа.
-f--followÐоÑÑигнÑв конÑа коÑÑекÑного WAL, пÑовеÑÑÑÑ Ñаз в ÑекÑÐ½Ð´Ñ Ð¿Ð¾ÑÑÑпление новÑÑ Ð·Ð°Ð¿Ð¸Ñей WAL.
-nпÑедел--limit=пÑеделÐÑвеÑÑи заданное ÑиÑло запиÑей и оÑÑановиÑÑÑÑ.
-pпÑÑÑ--path=пÑÑÑÐадаÑÑ ÐºÐ°Ñалог, ÑодеÑжаÑий ÑÐ°Ð¹Ð»Ñ ÑегменÑов жÑÑнала, либо каÑалог Ñ Ð¿Ð¾Ð´ÐºÐ°Ñалогом
pg_wal, ÑодеÑжаÑим Ñакие ÑайлÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð² поиÑÐºÐ°Ñ ÑÑÐ¸Ñ Ñайлов пÑоÑмаÑÑиваеÑÑÑ ÑекÑÑий каÑалог, подкаÑалогpg_walÑекÑÑего каÑалога и подкаÑалогpg_walкаÑалогаPGDATA.-q--quietÐе вÑводиÑÑ Ð½Ð¸Ñего кÑоме оÑибок. ÐÑÐ¾Ñ ÐºÐ»ÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·ÐµÐ½, когда Ð²Ñ Ñ Ð¾ÑиÑе ÑзнаÑÑ, можно ли полноÑÑÑÑ ÑазобÑаÑÑ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½ запиÑей WAL, но ÑобÑÑвенно ÑодеÑжимое запиÑей Ð²Ð°Ñ Ð½Ðµ инÑеÑеÑÑеÑ.
-rменеджеÑ_ÑеÑÑÑÑов--rmgr=менеджеÑ_ÑеÑÑÑÑовÐÑводиÑÑ ÑолÑко запиÑи, ÑозданнÑе ÑказаннÑм менеджеÑом ÑеÑÑÑÑов. Ðогда в каÑеÑÑве имени менеджеÑа пеÑедаÑÑÑÑ
list, пÑогÑамма вÑÐ²Ð¾Ð´Ð¸Ñ ÑолÑко ÑпиÑок возможнÑÑ Ð¸Ð¼Ñн менеджеÑов ÑеÑÑÑÑов и завеÑÑаеÑÑÑ.-sнаÑало--start=наÑалоÐозиÑÐ¸Ñ Ð² WAL, Ñ ÐºÐ¾ÑоÑой нÑжно наÑаÑÑ ÑÑение. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑение наÑинаеÑÑÑ Ñ Ð¿ÐµÑвой коÑÑекÑной запиÑи жÑÑнала в Ñамом пеÑвом из найденнÑÑ Ñайлов.
-tлиниÑ_вÑемени--timeline=линиÑ_вÑемениÐÐ¸Ð½Ð¸Ñ Ð²Ñемени, из коÑоÑой бÑдÑÑ ÑиÑаÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи жÑÑнала. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение, заданное паÑамеÑÑом
наÑалÑнÑй_ÑегменÑ, еÑли он пÑиÑÑÑÑÑвÑеÑ, а инаÑе â 1.-V--versionÐÑвеÑÑи веÑÑÐ¸Ñ pg_waldump и завеÑÑиÑÑÑÑ.
--save-fullpage=пÑÑÑ_Ñ ÑанениÑÐ¡Ð¾Ñ ÑанÑÑÑ Ð¾Ð±ÑÐ°Ð·Ñ Ð¿Ð¾Ð»Ð½ÑÑ ÑÑÑаниÑ, запиÑÑваемÑе в WAL, в каÑалог, ÑказаннÑй в
пÑÑи_Ñ ÑанениÑ. ФилÑÑÑоваÑÑ ÑÐ¾Ñ ÑанÑемÑе обÑÐ°Ð·Ñ Ð¸ огÑаниÑиваÑÑ Ð¸Ñ Ð²Ñвод можно Ñак же, как и Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñей.ÐбÑÐ°Ð·Ñ Ð¿Ð¾Ð»Ð½ÑÑ ÑÑÑÐ°Ð½Ð¸Ñ ÑÐ¾Ñ ÑанÑÑÑÑÑ Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ в Ñаком ÑоÑмаÑе:
. Ðмена Ñайлов ÑоÑÑоÑÑ Ð¸Ð· ÑледÑÑÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов:TIMELINE-LSN.RELTABLESPACE.DATOID.RELNODE.BLKNOFORKÐÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ ÐпиÑание TIMELINE Ð»Ð¸Ð½Ð¸Ñ Ð²Ñемени Ñайла-ÑегменÑа WAL, в коÑоÑом Ñ ÑаниÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· одного ÑеÑÑнадÑаÑеÑиÑного ÑиÑла ÑиÑиной 8 Ñимволов %08XLSN LSN запиÑи Ñ ÑÑим обÑазом, ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· двÑÑ ÑеÑÑнадÑаÑеÑиÑнÑÑ ÑиÑел ÑиÑиной 8 Ñимволов %08X-%08XRELTABLESPACE OID ÑаблиÑного пÑоÑÑÑанÑÑва, ÑодеÑжаÑего блок DATOID OID Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑодеÑжаÑей блок RELNODE Ð½Ð¾Ð¼ÐµÑ Ñайлового Ñзла Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ° BLKNO Ð½Ð¾Ð¼ÐµÑ Ð±Ð»Ð¾ÐºÐ° FORK ÐÐ¼Ñ ÑлоÑ, из коÑоÑого полÑÑен обÑаз полной ÑÑÑаниÑÑ: _main,_fsm,_vmили_init.-xxid--xid=xidÐÑвеÑÑи ÑолÑко запиÑи, оÑноÑÑÑиеÑÑ Ðº Ñказанной ÑÑанзакÑии.
-z--stats[=record]ÐÑвеÑÑи обÑÑÑ ÑÑаÑиÑÑÐ¸ÐºÑ (ÑиÑло и ÑÐ°Ð·Ð¼ÐµÑ Ð·Ð°Ð¿Ð¸Ñей и обÑазов полнÑÑ ÑÑÑаниÑ) вмеÑÑо оÑделÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. Ðозможен ваÑÐ¸Ð°Ð½Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑÑаÑиÑÑики по запиÑÑм, а не по менеджеÑам ÑеÑÑÑÑов.
-?--helpÐÑвеÑÑи ÑпÑÐ°Ð²ÐºÑ Ð¾Ð± аÑгÑменÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки pg_waldump и завеÑÑиÑÑÑÑ.
ÐеÑеменнÑе окÑÑжениÑ
PGDATAÐаÑалог даннÑÑ ; Ñакже Ñм. паÑамеÑÑ
-p.PG_COLORÐÑбиÑÐ°ÐµÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑвеÑа в диагноÑÑиÑеÑÐºÐ¸Ñ ÑообÑениÑÑ . ÐозможнÑе знаÑениÑ:
always(вÑегда),auto(авÑомаÑиÑеÑки) иnever(никогда).
ÐÑимеÑаниÑ
Ðогда ÑеÑÐ²ÐµÑ ÑабоÑаеÑ, ÑезÑлÑÑаÑÑ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð½ÐµÐºÐ¾ÑÑекÑнÑми.
ÐÑводÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи ÑолÑко Ñказанной линии вÑемени (или линии вÑемени по ÑмолÑаниÑ, еÑли она не задана Ñвно). ÐапиÑи в дÑÑÐ³Ð¸Ñ Ð»Ð¸Ð½Ð¸ÑÑ Ð²Ñемени игноÑиÑÑÑÑÑÑ.
pg_waldump не бÑÐ´ÐµÑ ÑиÑаÑÑ ÑÐ°Ð¹Ð»Ñ WAL Ñ ÑаÑÑиÑением .partial. ÐÑли ÑÑебÑеÑÑÑ Ð¿ÑоÑиÑаÑÑ Ñакие ÑайлÑ, ÑаÑÑиÑение .partial нÑжно ÑбÑаÑÑ Ð¸Ð· иÑ
имÑн.