Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 25/03/2020 09:34:14
- kleberscow
- Membre
pg_tblspc/16396/PG_9.4_201409291/16398/1943914 » : Permission denied
Bonjour,
Je rencontre un phénomène que je n'explique pas sur une de nos bases postgres : Permission denied.
Ce message m'est remonté par nos sondes de surveillances qui exécute la requête suivante :
SELECT pg_tablespace_size('TABLE_RM') FROM pg_tablespace LIMIT 1
Si je piste le fichier incriminé et que je regarde sa propiété :
* Le fichier fait 0ko
* Le fichier date de j-1 à 4h01 et correspond au début de ma tache de maintenance de dump des bases
* Les fichiers date J à 4h01 ne sont jamais affectés à ce phénomène
* même avec des droits administrateurs sur ce fichiers, j'ai "You do not have permission to view this object's permission settings
* Le fichier disparait dans la journée sans que je ne comprenne pourquoi.
* La base SGBD est petite : 4 Go
* c'est une base cumulative, les vaccumm et la reindexation n'apportent rien à la réorganisation (du moins, je pense)
Voila le mystere qui n'est certes pas bloquant mais qui génère des alertes de surveillance et que je souhaite apporter une solution.
Mon environnement
OS : Windows 2012
Version postgreSQL : 9.4.5-3
Merci de votre aide.
Cordialement
Hors ligne
#2 25/03/2020 09:49:08
- rjuju
- Administrateur
Re : pg_tblspc/16396/PG_9.4_201409291/16398/1943914 » : Permission denied
À quoi correspond exactement le fichier problématique ? S'agit-il d'un fichier temporaire, d'un fichier d'une table ou autre ?
Est-ce qu'un checkpoint manuel supprime le fichier ?
Je sais que windows a un comportement très étrange concernant les fichiers supprimés.
Julien.
https://rjuju.github.io/
Hors ligne
#3 25/03/2020 09:58:21
- rjuju
- Administrateur
Re : pg_tblspc/16396/PG_9.4_201409291/16398/1943914 » : Permission denied
Je pense notamment à https://github.com/postgres/postgres/co … e872d53546, vous pouvez consulter la discussion en référence voir si cela correspond à votre problème.
Au passage, je me permet de vous faire remarquer que la version 9.4 n'est plus maintenue, et que la version 9.4.5 est extrêmement vieille : plus de 4 ans, et il vous manque 21 versions mineures. Autant dire que vous vous exposez volontairement à 4 ans de bugs et failles de sécurités depuis résolus.
Julien.
https://rjuju.github.io/
Hors ligne
#4 25/03/2020 11:51:55
- kleberscow
- Membre
Re : pg_tblspc/16396/PG_9.4_201409291/16398/1943914 » : Permission denied
Bonjour Rjuju,
Merci de votre retour.
Le fichier problematique disparait automatiquement en cours de journée.
Le lien donné semble repondre à mon souci, merci beaucoup.
Concernant la version, j'ai bien conscience du souci mais j'ai à peine validé la version 10.7 (que je mets en place) que d'autres versions sont deja sorties .
Ceci dit, vous avez raison de m'alerter et je vais planifier une montée de version sur l'ensemble des plateformes concernées.
Cordialement
Hors ligne
#5 25/03/2020 11:54:35
- rjuju
- Administrateur
Re : pg_tblspc/16396/PG_9.4_201409291/16398/1943914 » : Permission denied
Je comprends que le passage à une version majeure prenne du temps, mais les mises à jour mineures ne devraient pas poser de soucis pour peu que vous puissiez vous permettre un redémarrage de postgres tous les 3 mois. Pour rappel ces versions ne contiennent que des correctifs de bug et de failles de sécurité, pas de changement de comportement ou autre incompatibilité.
Julien.
https://rjuju.github.io/
Hors ligne