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 04/08/2011 12:20:57

Farrokh
Membre

tablespace hors PGDATA sous windows / données doublonnées

Bonjour !!


J'utilise Postgresql 8.4 sous Windows 2003 (désolé).
Les tablespaces de la base ne se trouve pas sous PGDATA.
Lorsque je charge un dump, je remarque que les données sont stockées 2 fois:
- une fois dans le tablespace effectivement associé à la base
- une autre fois dans un autre tablespace sous pgdata/pg_tblspc.

S'agit-il d'un comportement connu sous Windows ou d'un problème?
Merci.

Cordialement,

Placide Farrokh


Placide Farrokh
DBA (Débutant en Bases Access)

"Il existe deux types de gens : ceux qui divisent les gens en deux catégories, et les autres."

Hors ligne

#2 04/08/2011 17:14:40

Farrokh
Membre

Re : tablespace hors PGDATA sous windows / données doublonnées

Après enquête il s’agirait de "liens symboliques sur répertoire" (on parle aussi de "jonctions de répertoires"), je ne pensais pas cette fonctionnalité disponible sous Windows 2003 SRV.
Quelqu'un a-t-il plus d'infos ?
Merci


Placide Farrokh
DBA (Débutant en Bases Access)

"Il existe deux types de gens : ceux qui divisent les gens en deux catégories, et les autres."

Hors ligne

#3 04/08/2011 17:21:13

gleu
Administrateur

Re : tablespace hors PGDATA sous windows / données doublonnées

Sous Windows, on ne parle pas de liens symboliques mais de jonctions. Même fonctionnalité, mais autre terme. Et pour répondre à la première question, les données ne se trouvent que dans le tablespace.


Guillaume.

Hors ligne

#4 04/08/2011 17:36:26

Farrokh
Membre

Re : tablespace hors PGDATA sous windows / données doublonnées

Bonjour Guillaume et merci.
Est-ce l'OS qui gère ces jonctions entre répertoires ou est-ce piloté par Postgres ?
Le fait de déplacer les tablespaces manuellement (installation nouveau disque par exemple) peut-il "casser" ces jonctions ?


Placide Farrokh
DBA (Débutant en Bases Access)

"Il existe deux types de gens : ceux qui divisent les gens en deux catégories, et les autres."

Hors ligne

#5 04/08/2011 19:04:47

gleu
Administrateur

Re : tablespace hors PGDATA sous windows / données doublonnées

Est-ce l'OS qui gère ces jonctions entre répertoires ou est-ce piloté par Postgres ?

C'est PostgreSQL qui les crée mais c'est une fonctionnalité du système d'exploitation.

Le fait de déplacer les tablespaces manuellement (installation nouveau disque par exemple) peut-il "casser" ces jonctions ?

Ce serait une très mauvaise idée. Il faut passer par les commandes SQL de PostgreSQL pour déplacer les objets. Pour déplacer un tablespace, il faut créer le nouveau tablespace, déplacer les objets de l'ancien tablespace vers le nouveau et enfin détruire l'ancien tablespace via les commandes SQL de PostgreSQL. Toute autre tentative pourrait peut-être fonctionné un moment mais est vouée à l'échec plus ou moins rapidement.


Guillaume.

Hors ligne

#6 05/08/2011 09:23:11

Farrokh
Membre

Re : tablespace hors PGDATA sous windows / données doublonnées

Merci !


Placide Farrokh
DBA (Débutant en Bases Access)

"Il existe deux types de gens : ceux qui divisent les gens en deux catégories, et les autres."

Hors ligne

Pied de page des forums