mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Update French FAQ.
Guillaume LELARGE
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
|
||||
Foire Aux Questions (FAQ) pour PostgreSQL
|
||||
|
||||
Derni<6E>re mise <20> jour : vendredi 11 juillet 2004 23:58:24
|
||||
Derni<6E>re mise <20> jour : vendredi 14 novembre 2004 16:32:47
|
||||
|
||||
Mainteneur actuel : Bruce Momjian (pgman@candle.pha.pa.us)
|
||||
|
||||
@ -113,10 +113,9 @@
|
||||
donn<6E>es ??
|
||||
4.25) Comment puis-je renvoyer plusieurs lignes ou colonnes <20> partir
|
||||
d'une fonction ?
|
||||
4.26) Why can't I reliably create/drop temporary tables in PL/PgSQL
|
||||
functions?
|
||||
4.27) Quelles options de replication sont disponibles ?
|
||||
4.28) Quelles options de cryptage sont disponibles ?
|
||||
4.26) Pourquoi ne puis-je pas cr<63>er/supprimer des tables temporaires
|
||||
dans les fonctions PL/PgSQL de fa<66>on stable ?
|
||||
4.27) Quelles options de cryptage sont disponibles ?
|
||||
|
||||
Etendre PostgreSQL
|
||||
|
||||
@ -205,27 +204,10 @@
|
||||
|
||||
1.4) Sous quels environnements non Unix PostgreSQL fonctionne-t'il ?
|
||||
|
||||
Client
|
||||
|
||||
Il est possible de compiler la biblioth<74>que C libpq, psql et d'autres
|
||||
interfaces et applications clientes pour qu'elles tournent sous des
|
||||
environnements MS Windows. Dans ce cas, le client tourne sous MS
|
||||
Windows et communique par TCP/IP avec un serveur tournant sous un
|
||||
environnement Unix support<72>. Un fichier win32.mak est inclus dans la
|
||||
distribution pour construire une biblioth<74>que libpq psql Win32.
|
||||
PostgreSQL communique aussi avec des clients ODBC.
|
||||
|
||||
Serveur
|
||||
|
||||
Le serveur de base de donn<6E>es peut tourner sous Windows NT et Windows
|
||||
2000 en utilisant Cygwin, la biblioth<74>que de portage Unix/NT de
|
||||
Cygnus. Voir pgsql/doc/FAQ_MSWIN dans la distribution ou la FAQ MS
|
||||
Windows sur http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN.
|
||||
|
||||
Un port natif sur MS Windows NT/2000/XP est en court. Pour plus de
|
||||
d<>tails sur le statut actuel de PostgreSQL sur Windows, voir
|
||||
http://techdocs.postgresql.org/guides/Windows et
|
||||
http://momjian.postgresql.org/main/writings/pgsql/win32.html.
|
||||
<EFBFBD> partir de la version 8.0, PostgreSQL fonctionne nativement sur les
|
||||
syst<EFBFBD>mes d'exploitation Microsoft Windows <20> base NT comme Win2000,
|
||||
WinXP et Win2003. Un installeur est disponible sur
|
||||
http://pgfoundry.org/projects/pginstaller.
|
||||
|
||||
Il existe aussi un port sur Novell Netware sur
|
||||
http://forge.novell.com.
|
||||
@ -283,7 +265,7 @@
|
||||
|
||||
1.7) Quelle est la derni<6E>re version ?
|
||||
|
||||
La derni<6E>re version de PostgreSQL est la version 7.4.3.
|
||||
La derni<6E>re version de PostgreSQL est la version 7.4.5.
|
||||
|
||||
Nous projetons de sortir une version majeure tous les six <20> huit mois.
|
||||
|
||||
@ -558,12 +540,12 @@
|
||||
|
||||
3.5) Comment contr<74>ler les connexions d'autres machines ?
|
||||
|
||||
Par d<>faut, PostgreSQL n'autorise que les connexions de la machine
|
||||
locale utilisant les sockets de domaine Unix. D'autres machines ne
|
||||
seront pas capables de se connecter sauf si vous configurez
|
||||
tcpip_sockets dans postgresql.conf et activez l'authentification bas<61>e
|
||||
sur l'h<>te en modifiant le fichier $PGDATA/pg_hba.conf en cons<6E>quence.
|
||||
Ceci autorisera les connexions TCP/IP.
|
||||
Par d<>faut, PostgreSQL autorise seulement les connexions de la machine
|
||||
locale en utilisant les sockets de domaine Unix ou les connexions
|
||||
TCP/IP. D'autres machines ne seront pas capables de se connecter sauf
|
||||
si vous modifiez listen_addresses dans postgresql.conf et activez une
|
||||
authentification bas<61>e sur l'h<>te en modifiant le fichier
|
||||
$PGDATA/pg_hba.conf en accord.
|
||||
|
||||
3.6) Comment r<>gler le moteur de la base de donn<6E>es pour de meilleures
|
||||
performances ?
|
||||
@ -825,26 +807,26 @@ nnes
|
||||
la cha<68>ne soit longue en moyenne de 20 octets. Le fichier texte serait
|
||||
de 2,8 Mo. La taille du fichier d'une base de donn<6E>es PostgreSQL peut
|
||||
<20>tre estim<69>e <20> 6,4 Mo :
|
||||
36 octets: chaque ligne (approximation)
|
||||
32 octets: chaque ligne (approximation)
|
||||
24 octets: un champ 'entier' et un champ 'texte'
|
||||
+ 4 octets: pointeur vers le tuple sur la page
|
||||
----------------------------------------
|
||||
64 octets par ligne
|
||||
60 octets par ligne
|
||||
|
||||
La taille des pages de donn<6E>es dans PostgreSQL est de 8192 octets (8 KO), do
|
||||
nc :
|
||||
|
||||
8192 octets par page
|
||||
---------------------- = 128 lignes par page de base de donn<6E>es (arrondi <20>
|
||||
---------------------- = 136 lignes par page de base de donn<6E>es (arrondi <20>
|
||||
l'entier inf<6E>rieur)
|
||||
64 octets par ligne
|
||||
60 octets par ligne
|
||||
|
||||
100000 lignes de donn<6E>es
|
||||
------------------------- = 782 pages de base de donn<6E>es (arrondi <20> l'enti
|
||||
------------------------- = 735 pages de base de donn<6E>es (arrondi <20> l'enti
|
||||
er sup<75>rieur)
|
||||
128 lignes par page
|
||||
|
||||
782 pages de base de donn<6E>es * 8192 octets par page = 6 406 144 octets (6,4 M
|
||||
735 pages de base de donn<6E>es * 8192 octets par page = 6 021 120 octets (6,4 M
|
||||
o)
|
||||
|
||||
Les index utilisent moins d'espace, mais ils contiennent les donn<6E>es
|
||||
@ -914,6 +896,11 @@ o)
|
||||
section 4.12.
|
||||
* La locale C par d<>faut doit <20>tre utilis<69>e lors de initdb.
|
||||
|
||||
Dans les versions ant<6E>rieures <20> la 8.0, les indexs ne peuvent souvent
|
||||
pas <20>tre utilis<69>s sauf si les types de donn<6E>es correspondent
|
||||
exactement au type de la colonne de l'index. Ceci est particuli<6C>rement
|
||||
vrai pour les index de colonnes de type int2, int8 et numeric.
|
||||
|
||||
4.9) Comment puis-je savoir si l'optimiseur <20>value mes requ<71>tes ?
|
||||
|
||||
Voir la page EXPLAIN du manuel.
|
||||
@ -1263,17 +1250,7 @@ CREATE TABLE test (x int, heuremodif timestamp DEFAULT CURRENT_TIMESTAMP );
|
||||
revient <20> utiliser EXECUTE pour l'acc<63>s aux tables temporaires avec
|
||||
PL/PgSQL. Ceci obligera l'analyse de la requ<71>te <20> chaque fois.
|
||||
|
||||
4.27) Quelles options de r<EFBFBD>plication sont disponibles ?
|
||||
|
||||
Il existe plusieurs solutions de r<>plication ma<6D>tre/esclave. Elles
|
||||
permettent uniquement au ma<6D>tre de r<>aliser des changements sur la
|
||||
base de donn<6E>es alors que l'esclave peut seulement faire des lectures
|
||||
de base de donn<6E>es. Le bas de la page
|
||||
http://gborg.PostgreSQL.org/genpage?replication_research les liste.
|
||||
Une solution de r<>plication multi-ma<6D>tre est en cours de d<>veloppement
|
||||
sur http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.
|
||||
|
||||
4.28) Quelles options de cryptage sont disponibles ?
|
||||
4.27) Quelles options de cryptage sont disponibles ?
|
||||
|
||||
* contrib/pgcrypto contient de nombreuses fonctions de cryptage, <20>
|
||||
utiliser dans des requ<71>tes SQL.
|
||||
|
Reference in New Issue
Block a user