Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2005, 21h47   #1
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
Par défaut tablespaces ?pg_default ???

Bonsoir,

Je cherche sur le net mais je trouve que de la doc en anglais, et je voulais savoir si on pouvait m e'expliquer quelque petite chose sur pgadmin III :

A quoi corresponde le tablespaces ?
A quoi correspondent pg_default et pg_global ?
Et lorsqu on créer un serveur, dans le champs BD initial on template1 , sa correspond à quoi ?

En vous remerçiant
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 09h10   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
Citation:
Envoyé par Quentin
Un tablespace est un espace physique sur le disque dur où sont stockées tes données. Dans de gros systèmes, il est souvent intéressant de gérer sa base sur plusieurs tablespaces : un pour les tables temporaires, un pour les index, un pour les tables et autres, par exemple.
Citation:
Envoyé par Documentation PG
Deux espaces logiques sont automatiquement créés par initdb. L'espace logique pg_global est utilisé pour les catalogues système partagés. L'espace logique pg_default est l'espace logique par défaut des bases de données template1 et template0 (et, du coup, sera l'espace logique par défaut pour les autres bases de données sauf en cas de surcharge par une clause TABLESPACE dans CREATE DATABASE).
Pour template0 et template1 se sont des "modeles" de base, quand tu cree une base, il fera une copie du template1.
C'est tres pratique, par exemple si dans toute tes bases tu dois creer une table toto et dudu et tu as 15 fonctions que tu utilise tout le temps, tu les cree dans template1 et quand tu creera une nouvelle base, tout sera dedans.
template0 est identique à template1 mais c'est une base de secours, si un jour le template1 est mort, tu peux toujours t'en sortir.
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 11h51   #3
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
Merci d avoir repondu
par defaut je dispose d un tablespaces et c est sur cette espace que ma base est stocké donc

C est quoi le catalogue systeme partagé ?

C est quoi la difference entre espace physique et logique j ai pas trop saisi ?

Ma base est stocké sur tablespaces qui correspond à un emplacement sur mon disque dure et elle est aussi stocké sur template qui est un espace logique ?

J ai regarder sur le site en français et c est pas expliquer
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 12h01   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
Le catalogue systeme partagé est un schema qui contient les tables systemes les fonctions, les types, ...
Elle est aussi connue sous les nom de pg_catalog.
Quand on souhaite connaitre des informations sur une table, sur un champ ou meme un index, on regarde dans ce schema, postgres lui meme regarde sans cesse dedans, c'est ce qui est commun à toutes les bases et c'est indispensable.

Un espace physique, c'est le fichier en lui meme sur ton dur : c:\postgresl\datas\
Un espace logique est en fait une sorte d'alias qui pointe sur ton espace physique :
CREATE TABLESPACE disquef LOCATION 'f:\\pg';
-- on cree un espace logique disquef qui pointe sur l'espace physique f:\pg


Avec les tablespaces, tu peux sur de grosses base optimiser, comme par exemple mettre tes tables sur un disque et mettre tes indexs sur un autre
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h35.


 
 
 
 
Partenaires

Hébergement Web