Skip site navigation (1) Skip section navigation (2)

Re: [pgsql-fr-generale] travailler sur D sans sollicité C

From: François Figarola <francois(dot)figarola(at)i-consult(dot)fr>
To: Eric Christ <eric(dot)christ(at)setri(dot)com>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: [pgsql-fr-generale] travailler sur D sans sollicité C
Date: 2008-11-10 10:18:24
Message-ID: 49180A70.6020902@i-consult.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Eric Christ a écrit :
> bonjour
> je suis novice en postgresql et j'ai un problème.
> je galère depuis 2 j pour le résoudre
> je tente désespérément de configurée postgresql pour qu'il ne 
> travaille que sur D. Que se soit pour sauvegarder toutes mes données 
> ou pour les fichiers temporaires
>  
> Voici ou j'en suis
> J'ai créer un tablespace
>
>     CREATE TABLESPACE "EDF_SCAV_TS"
>       OWNER postgres
>       LOCATION 'D:/EDF_SCAV/DATA_BASE/DATA';
>
> Ma base est
>
>     CREATE DATABASE "EDF_SCAV"
>       WITH OWNER = postgres
>            ENCODING = 'WIN1252'
>            TABLESPACE = "EDF_SCAV_TS";
>      
>
> et typiquement une table de cette base (j'ai gardé le schéma par 
> défaut : "public") est
>  
>
>     -- Table: "PARAMETRES"
>     -- DROP TABLE "PARAMETRES";
>      
>     CREATE TABLE "PARAMETRES"
>     (
>       "ID" serial NOT NULL,
>       "NOM" text NOT NULL,
>       "VALEUR" text,
>       "SYNC" integer DEFAULT 0,
>       dt timestamp with time zone,
>       CONSTRAINT "PARAMETRES_PK" PRIMARY KEY ("ID", "NOM") USING INDEX
>     TABLESPACE "EDF_SCAV_TS"
>     )
>     WITH (OIDS=FALSE)
>     TABLESPACE "EDF_SCAV_TS";
>     ALTER TABLE "PARAMETRES" OWNER TO postgres;
>
> Dans cette configuration, les données sont bien sauvegardée sur "D" 
> mais elles sont dupliquée dans "C:\Program 
> Files\PostgreSQL\8.3\data\pg_tblspc"
> CE qui finis par planter mon PC car C n'a pas la même taille que D
>  
> J'ai continuer par tester d'autre option
> j'ai mis :
> default_tablespace = D:/EDF_SCAV/DATA_BASE/DATA
> temp_tablespace = D:/EDF_SCAV/DATA_BASE/DATA
>  
> pas de changement
>  
> j'ai essayé :
> default_tablespace = D:\EDF_SCAV\DATA_BASE\DATA
> temp_tablespace = D:\EDF_SCAV\DATA_BASE\DATA
> pas de changement
>  
> de plus dans le catalogue "pg_tablespace"
> j'ai mis toutes les colonnes "spclocation" à D:/EDF_SCAV/DATA_BASE/DATA
> pas de changement
>  
>  
>  
> Quelqu'un pourrait-il m'indiquer une procédure détaillé pour :
> - a partir de postgresql installé sur c dans ses dossiers par défaut
> - d'un pc ayant une partition c de 10go est un d de 200go
> - utiliser une base de donnée dans un sous dossier de D (ex:D:\toto\db)
> sans que postgres ne génère aucun fichier sur C, que ce soit des 
> temporaires ou autre
>  
> Nota : je penses qu'il s'agit des index qui prenne beaucoup de place 
> mais je n'en suis pas certain ?
>  
> PS : pour les chemins, faut-il saisir "D:\DATE" ou "D:/DATA" ?
>  
> Sincères salutations.
>
>     Eric Christ
>     Ingénieur d'Application 
>
> ------------------------------------------------------------------------
>
> *SETRI*
>
>     ZAC Sully
>     10 rue Costes et Bellonte
>     78200 Mantes-la-Jolie
>     FRANCE
>     Tel : (33) 1.34.76.56.21
>     Fax : (33) 1.34.76.56.96
>     E-mail : Eric(dot)christ(at)setri(dot)com <mailto:Eric(dot)christ(at)setri(dot)com>
>     E-mail général : courrier(at)setri(dot)com <mailto:courrier(at)setri(dot)com>
>     Web : www.setri.com <http://www.setri.com/>
>
>  
Bonjour,

Si on en croit la documentation (et je pense qu'on peut la croire !),
le répertoire pg_tblspc contient les liens symboliques vers
les espaces de tables.

Si ce répertoire contient en fait les données dupliquées, c'est
que le lien symbolique n'a probablement pas été créé correctement...
ou que le système de fichiers ne gère pas cette notion de liens.

Je ne suis pas spécialiste windows, mais il me semble que seules
les versions récentes de cet O.S. (et plus précisément de NTFS)
disposent de la commande mklink.

Quelle est la version de windows sur laquelle vous avez effectué
cette installation, et quelle est la version de postgresql ?

Cordialement.

-- 
François Figarola
-- développeur --
=================
INTERNET CONSULT
Mas Guerido
6 rue Aristide Bergès
66330 CABESTANY
 
Tel   04.68.66.09.29
fax   04.68.66.99.50
* francois(dot)figarola(at)i-consult(dot)fr


In response to

Responses

pgsql-fr-generale by date

Next:From: Guillaume LelargeDate: 2008-11-10 10:30:56
Subject: Re: [pgsql-fr-generale] travailler sur D sans sollicité C
Previous:From: Marc CousinDate: 2008-11-10 10:16:25
Subject: Re: travailler sur D sans sollicité C

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group