Vous n'êtes pas identifié(e).
Pages : 1
Salut
J'ai une table NON JOURNALISEE contenant des photos en bytea. La table est rarement mise à jour et lors des mise à jour une grande quantité de photo est placée dans la table. J'ai donc jugé efficace de ne pas la journaliser.
Voici un moment que je constate que la table se vide complètement sans que je ne comprenne pourquoi.
J'ai regardé tous mes triggers et fonctions aucune n'utilise delete from matable. Par ailleurs j'ai pas fait de delete sur des tables parents liées à matable par une suppression en cascade.
J'ai alors soupçonné le "non journalisée". Je me suis dit qu'un arrêt brutal du serveur en est la cause.
J'ai donc installé un windows 8 avec PostgreSQL 11 en virtuel sur HyperV de windows 10. Puis
1-> chargé mes photos
2-> redémarré le système (win 8 en virtuel)
3-> vérifié que mes lignes sont bien dans la table
4-> provoqué un arrêt brutal du système (win 8 en virtuel)
5-> après redémarrage du PostgreSQL il n'y a plus de données dans ma table.
Je voudrais savoir pourquoi alors la table non journalisée perd ses données déjà validées?
Merci d'avance
Hors ligne
LA REPONSE EST DANS LA DOC https://docs.postgresql.fr/11/sql-createtable.html. "une table non tracée est automatiquement vidée après un arrêt brutal"
Je dois alors changer de stratégie.
Mes excuses pour le dérangement. Si un ADMIN peut supprimer le message.
@+
Hors ligne
On ne supprime que les spams et autres messages du même type.
Guillaume.
Hors ligne
Pages : 1