18 votos

GeoPackage en QGIS: ¿qué son los archivos .gpkg-shm y .gpkg-wal?

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.

19voto

mathieu Puntos 53

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 entre COMMIT s (o ROLLBACK 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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X