PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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.

En 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.

En 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 sad.
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é.

En ligne

Pied de page des forums