En QGIS, si abro algún archivo GeoPackage como mylayers.gpkg
creará dos archivos llamados mylayers.gpkg-shm
et mylayers.gpkg-wal
en la misma carpeta. Después de cerrar QGIS, estos archivos desaparecen. Entiendo que son archivos temporales, pero me pregunto cuál es su propósito.
Respuesta
¿Demasiados anuncios?Como el SQLite núcleo de un GeoPackage es un RDB basado en un único archivo, necesita utilizar estructuras de soporte temporales para garantizar gestión de transacciones atómicas .
SQLite admite distintas mecánicas para lograrlo, y el QGIS específico GPKG por defecto es W rite A cabeza L ogging (WAL) disponible en SQLite > 3,7, donde
- el
*.gpkg-wal
contiene el archivo WAL para la conexión actual; este archivo mantiene un registro de datos progresivo del estado transaccional de la BD entreCOMMIT
s (oROLLBACK
s) - el
*.gpkg-shm
SH hared M El archivo de memoria gestiona el acceso concurrente a la base de datos a través de un índice a la base de datos. WAL