1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-25 01:02:05 +03:00

Update French FAQ.

Guillaume LELARGE
This commit is contained in:
Bruce Momjian
2004-12-01 22:17:16 +00:00
parent 1e6457dfce
commit eebece7d0d
2 changed files with 55 additions and 108 deletions

View File

@ -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.

View File

@ -10,7 +10,7 @@
alink="#0000ff">
<H1>Foire Aux Questions (FAQ) pour PostgreSQL</H1>
<P>Derni<EFBFBD>re mise <20> jour&nbsp;: vendredi 11 juillet 2004 23:58:24</P>
<P>Derni<EFBFBD>re mise <20> jour&nbsp;: vendredi 14 novembre 2004 16:32:47</P>
<P>Mainteneur actuel&nbsp;: Bruce Momjian (<A href=
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
@ -128,11 +128,9 @@
plusieurs bases de donn<6E>es&nbsp;??<BR>
<A href="#4.25">4.25</A>) Comment puis-je renvoyer plusieurs lignes ou
colonnes <20> partir d'une fonction&nbsp;?<BR>
<A href="#4.26">4.26</A>) Why can't I reliably create/drop
temporary tables in PL/PgSQL functions?<BR>
<A href="#4.27">4.27</A>) Quelles options de replication sont
disponibles&nbsp;?<BR>
<A href="#4.28">4.28</A>) Quelles options de cryptage sont
<A href="#4.26">4.26</A>) Pourquoi ne puis-je pas cr<63>er/supprimer des
tables temporaires dans les fonctions PL/PgSQL de fa<66>on stable&nbsp;?<BR>
<A href="#4.27">4.27</A>) Quelles options de cryptage sont
disponibles&nbsp;?<BR>
<H2 align="center">Etendre PostgreSQL</H2>
@ -230,32 +228,11 @@
<H4><A name="1.4">1.4</A>) Sous quels environnements non Unix PostgreSQL fonctionne-t'il&nbsp;?</H4>
<P><STRONG>Client</STRONG></P>
<P>Il est possible de compiler la biblioth<74>que C <I>libpq</I>,
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
<I>win32.mak</I> est inclus dans la distribution pour construire
une biblioth<74>que <I>libpq</I> <I>psql</I> Win32. PostgreSQL
communique aussi avec des clients <SMALL>ODBC</SMALL>.</P>
<P><STRONG>Serveur</STRONG></P>
<P>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
<I>pgsql/doc/FAQ_MSWIN</I> dans la distribution ou la FAQ MS
Windows sur <A href="http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN">
http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</A>.</P>
<p>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
<a href="http://techdocs.postgresql.org/guides/Windows">
http://techdocs.postgresql.org/guides/Windows</a> et
<a href="http://momjian.postgresql.org/main/writings/pgsql/win32.html">
http://momjian.postgresql.org/main/writings/pgsql/win32.html</a>.</p>
<p><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
<a href="http://pgfoundry.org/projects/pginstaller">http://pgfoundry.org/projects/pginstaller</a>.</p>
<p>Il existe aussi un port sur Novell Netware sur
<a href="http://forge.novell.com">http://forge.novell.com</a>.</p>
@ -330,7 +307,7 @@
<H4><A name="1.7">1.7</A>) Quelle est la derni<6E>re version&nbsp;?</H4>
<P>La derni<6E>re version de PostgreSQL est la version 7.4.3.</P>
<P>La derni<6E>re version de PostgreSQL est la version 7.4.5.</P>
<P>Nous projetons de sortir une version majeure tous les six <20> huit
mois.</P>
@ -655,11 +632,11 @@
<H4><A name="3.5">3.5</A>) Comment contr<74>ler les connexions d'autres machines&nbsp;?</H4>
<P>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 <I>postgresql.conf</I>
<B>et</B> activez l'authentification bas<61>e sur l'h<>te en modifiant le fichier
<I>$PGDATA/pg_hba.conf</I> en cons<EFBFBD>quence. Ceci autorisera les connexions TCP/IP.</P>
<p>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 <i>$PGDATA/pg_hba.conf</i> en accord.</p>
<H4><A name="3.6">3.6</A>) Comment r<>gler le moteur de la base de donn<6E>es pour de meilleures performances&nbsp;?</H4>
@ -934,23 +911,23 @@
La taille du fichier d'une base de donn<6E>es PostgreSQL peut <20>tre
estim<69>e <20> 6,4&nbsp;Mo&nbsp;:</P>
<PRE>
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), donc :
8192 octets par page
---------------------- = 128 lignes par page de base de donn<6E>es (arrondi <20> l'entier inf<6E>rieur)
64 octets par ligne
---------------------- = 136 lignes par page de base de donn<6E>es (arrondi <20> l'entier inf<6E>rieur)
60 octets par ligne
100000 lignes de donn<6E>es
------------------------- = 782 pages de base de donn<6E>es (arrondi <20> l'entier sup<75>rieur)
------------------------- = 735 pages de base de donn<6E>es (arrondi <20> l'entier sup<75>rieur)
128 lignes par page
782 pages de base de donn<6E>es * 8192 octets par page = 6&nbsp;406&nbsp;144&nbsp;octets (6,4&nbsp;Mo)
735 pages de base de donn<6E>es * 8192 octets par page = 6&nbsp;021&nbsp;120&nbsp;octets (6,4&nbsp;Mo)
</PRE>
<P>Les index utilisent moins d'espace, mais ils contiennent les donn<6E>es index<65>es,
@ -1030,6 +1007,11 @@
</UL>
<P>
<p>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.</p>
<H4><A name="4.9">4.9</A>) Comment puis-je savoir si l'optimiseur <20>value
mes requ<71>tes&nbsp;?</H4>
@ -1429,19 +1411,7 @@ BYTEA bytea tableau d'octets (accepte les octets nuls)
<SMALL>EXECUTE</SMALL> pour l'acc<63>s aux tables temporaires avec PL/PgSQL.
Ceci obligera l'analyse de la requ<71>te <20> chaque fois.</P>
<H4><A name="4.27">4.27</A>) Quelles options de r<EFBFBD>plication sont
disponibles&nbsp;?</H4>
<P>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 <a
href="http://gborg.PostgreSQL.org/genpage?replication_research">
http://gborg.PostgreSQL.org/genpage?replication_research</a> les liste.
Une solution de r<>plication multi-ma<6D>tre est en cours de d<>veloppement sur
<a
href="http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php">http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php</a>.</P>
<H4><A name="4.28">4.28</A>) Quelles options de cryptage sont
<H4><A name="4.27">4.27</A>) Quelles options de cryptage sont
disponibles&nbsp;?
</H4>
<UL>