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 31/01/2018 18:11:49

sihem_info
Membre

présence de deux templates database postgres

bonjour a tous

Qui a une idée SVP sur la différence entre la base "template0" et "template1"

&& pourquoi dans mon instance j'ai deux base de ce type

   datname   |  size
-------------+---------
template0   | 5945 kB
postgres    | 5961 kB
production    | 21589 GB
replication | 5961 kB
template1   | 5953 kB
supervision | 5977 kB


merci pour vos explications

Hors ligne

#2 31/01/2018 23:20:07

gleu
Administrateur

Re : présence de deux templates database postgres

template1 est la base copiée par défaut lors d'une création de base. Cependant, elle est modifiable, et il est donc possible d'ajouter des données d'un encodage particulier. Et du coup, on ne peut pas utiliser termplate1 pour créer une base d'un autre encodage. Pour cela, il existe donc template0, disponible uniquement pour créer des bases d'un encodage différent.


Guillaume.

Hors ligne

#3 02/02/2018 12:06:09

sihem_info
Membre

Re : présence de deux templates database postgres

bonjour

Si je fait "select * from pg_databases" j'aurai un seul numéro Encoding  celle 0 pour template0 && pour template1

datname   | datdba   | encoding 
-------------+--------+----------+ 
template1    |   10   |        0 |
postgres     |     10 |        0 |         
cairn_p     |  39721 |        6 |           
production  |     10 |        6 |         
template1   |     10 |        0 | 
supervision |  16387 |        0 |

Hors ligne

#4 04/02/2018 21:50:45

gleu
Administrateur

Re : présence de deux templates database postgres

Oui, et donc ?


Guillaume.

Hors ligne

Pied de page des forums