Red de conocimiento informático - Problemas con los teléfonos móviles - Interpretación del código fuente de PostgreSQL (112) - WAL#8 (estructura de datos XLogCtrl)

Interpretación del código fuente de PostgreSQL (112) - WAL#8 (estructura de datos XLogCtrl)

Esta sección presenta brevemente las estructuras de datos disponibles para XLOG globalmente (entre todos los procesos): XLogCtlData y XLogCtlInsert. La información importante relacionada con los puntos/bloqueos REDO se almacena en estas dos estructuras.

XLogCtlInsert

Estructura de datos WAL ****-disfrutada para insertar registros

*-información de estado de memoria disfrutada

Seguimiento de cualquier fondo proceso que imprime la variable global XLogCtl.

Entre ellos:

1. XLogCtl->Insert es la variable de estructura XLogCtlInsert.

2.RedoRecPtr es 5510830896 ->1/48789B30, correspondiente a la posición REDO en el archivo pg_control.

3. ThisTimeLineID&PrevTimeLineID es el ID de la línea de tiempo con un valor de 1.

Otra información relevante se puede leer en la definición de la estructura.

Explicación detallada del código fuente de PostgreSQL (4) - Insertar datos n.° 3 (heap_insert)

Código fuente de PG