Update German FAQ.
authorBruce Momjian <bruce@momjian.us>
Wed, 27 Oct 2004 02:01:14 +0000 (02:01 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 27 Oct 2004 02:01:14 +0000 (02:01 +0000)
Ian Barwick

doc/FAQ_german
doc/src/FAQ/FAQ_german.html

index 87f0d26b1f2a64e8268aaf15801ad16d959e3eaa..d6bc0f79c068b69fd18c477aa96138dbcba972de 100644 (file)
@@ -5,8 +5,8 @@
    
    Deutsche Übersetzung von Ian Barwick (barwick@gmx.net).
    
-   Letzte Aktualisierung der deutschen Übersetzung: Fr., den 02.07.2004,
-   23:30 CET
+   Letzte Aktualisierung der deutschen Übersetzung: Di., den 26.10.2004,
+   22:30 MEZ
    
    Die aktuellste Version dieses Dokuments liegt auf der PostgreSQL
    Website:
@@ -61,6 +61,7 @@
    3.9) Was befindet sich im Verzeichnis pgsql_tmp/?
    3.10) Warum muß ich bei jeder neuen Hauptversion von PostgreSQL die
    komplette Datenbank exportieren und anschließend reimportieren?
+   3.11) Welche Hardware eignet sich für den Betrieb mit PostgreSQL?
    
                              Fragen zum Betrieb
                                       
    
     1.4) Welche Nicht-Unix-Portierungen sind verfügbar?
     
-   Client
+   Ab Version 8.0 läuft PostgreSQL auf Microsoft NT-basierten
+   Betriebssystemen wie Windows 2000, XP und Server 2003. Ein
+   vorgefertigtes Installationspaket (derzeit noch im Beta-Stadium) kann
+   von http://pgfoundry.org/projects/pginstaller heruntergeladen werden.
+   Einen Überblick über den aktuellen Stand bietet die Win32-FAQ:
+   http://pginstaller.projects.postgresql.org/FAQ_windows.html.
    
-   Es ist möglich, die libpq C-Bibliothek, psql sowie andere Client-
-   Anwendungen und Schnittstellen für den Einsatz auf
-   MS-Windows-Plattformen zu kompilieren. In diesem Fall läuft der Client
-   auf MS-Windows und steht über TCP/IP mit einem Server in Verbindung,
-   der auf einer der unterstützten Unix-Plattformen läuft. Die
-   Distribution enthält die Datei win32.mak, mit der Win32
-   libpq-Bibliothek und psql erzeugt werden können.
-   
-   Server
-   
-   Der Datenbankserver selber kann mit Hilfe der Cygwin-Umgebung
-   (Unix/NT-Portierungsbibliotheken) auf Windows NT/2000 zum Laufen
-   gebracht werden. Hierzu bitte lesen Sie die in der Distribution
-   enthaltene Datei pgsql/doc/FAQ_MSWIN oder die MS-Windows-FAQ unter
-   http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN.
-   
-   Eine eigenständige Portierung auf MS Win NT/2000/XP befindet sich in
-   der Vorbereitung.
-   
-   Weitere Informationen zum Status von PostgreSQL auf der
-   Microsoft-Plattform befinden sich unter
-   http://techdocs.postgresql.org/guides/Windows (en.) sowie
-   http://momjian.postgresql.org/main/writings/pgsql/win32.html (en.).
+   Unter Windows 95/98/ME ist es nur möglich, den Datenbankserver mit
+   Hilfe der Cygwin-Umgebung (Unix-Portierungsbibliotheken) zu betreiben.
+   Weitere Informationen hierzu gibt es in der CYGWIN-FAQ:
+   http://www.PostgreSQL.org/docs/faqs/text/FAQ_CYGWIN.
    
    Eine Portierung für Novell Netware 6 gibt es unter
    http://forge.novell.com.
    
     1.7) Was ist die neueste Version von PostgreSQL?
     
-   Die neueste Version von PostgreSQL ist 7.4.3 .
+   Die neueste Version von PostgreSQL ist 7.4.6 .
    
-   Die Freigabe einer neuen Version erfolgt im Schnitt jede 6 bis 8
+   Die Freigabe einer neuen Version erfolgt im Schnitt alle 6 bis 8
    Monaten.
    
     1.8) Welche Dokumentation ist für PostgreSQL verfügbar?
    PostgreSQL ist standardmäßig so eingestellt, dass Verbindungen nur vom
    lokalen Rechner über Unix Domain Sockets möglich sind. Verbindungen
    von anderen Rechnern über TCP/IP sind nur möglich, wenn der postmaster
-   mit der -i Option gestartet wird und / oder die Option tcpip_sockets
-   in postgresql.conf eingeschaltet wird, und die host-basierte
-   Authentifizierung in der Datei $PGDATA/pg_hba.conf entsprechend
-   angepasst ist.
+   mit der -i Option gestartet wird und / oder die Option
+   listen_addresses (in 7.x-Versionen: tcpip_sockets) in postgresql.conf
+   eingeschaltet wird, und die host-basierte Authentifizierung in der
+   Datei $PGDATA/pg_hba.conf entsprechend angepasst ist.
    
     3.6) Wie optimiere ich die Datenbank für bessere Leistung?
     
    kann das pg_upgrade-Skript benutzt werden, um die Daten ohne Aus- und
    Einlesen zu übertragen. Die jeweilige Dokumentation gibt an, ob für
    die betreffende Version pg_upgrade verfügbar ist.
+   
+    3.11) Welche Hardware eignet sich für den Betrieb mit PostgreSQL?
+    
+   PostgreSQL läuft auf fast jeder Hardware-Kombination. Im PC-Bereich
+   gibt es allerdings sehr große Abweichungen in der Qualität. Für einen
+   Arbeitsplatz- oder Entwicklungsrechner mag dies nicht so bedeutend
+   sein, im Server-Betrieb jedoch lohnt sich auf jeden Fall die
+   Investition in teurere Bestandteile (Stichwörter ECC-Speicher, SCSI,
+   Hauptplatinen und Netzteile von namhaften Herstellern).
      _________________________________________________________________
    
                              Fragen zum Betrieb
    einfache Datei würde 2,8 MB groß sein. Die Größe der
    PostgreSQL-Datenbankdatei, die diese Daten enthält, liegt ungefähr bei
    6,4 MB:
-    36 Bytes: jeder Zeilenkopf (ungefähr)
+    32 Bytes: jeder Zeilenkopf (ungefähr)
    +24 Bytes: ein Integer-Feld und ein Textfeld
    + 4 Bytes: Zeiger auf der Datenseite auf den Tupel
    -----------------------------------------------
-    64 Bytes pro Zeile
+    60 Bytes pro Zeile
 
    Die Größe einer Datenseite in PostgreSQL beträgt 8192 Bytes (8 KB),
    also:
    8192 Bytes pro Seite
-   ---------------------   =  128 Zeilen pro Seite (abgerundet)
+   ---------------------   =  136 Zeilen pro Seite (abgerundet)
      64 Bytes pro Zeile
 
    100.000 Datenzeilen
-   -----------------------  =  782 Datenbankseiten (aufgerundet)
+   -----------------------  =  735 Datenbankseiten (aufgerundet)
        128 Zeilen pro Seite
 
-   782 Datenbankseiten * 8192 Bytes pro Seite  =  6.406.144 Byte (6,4 MB)
+   735 Datenbankseiten * 8192 Bytes pro Seite  =  6.021.120 Byte (6 MB)
 
    Indizes beanspruchen nicht so viel Platz. Da sie jedoch die Daten
    beinhalten, die sie indizieren, können auch sie sehr groß werden.
    werden sollen. Statistiken sind auch bei der Feststellung optimaler
    JOIN-Reihenfolge und -Methoden wertvoll.
    
+   In Versionen vor 8.0 werden Indizes oft nicht benutzt, wenn die
+   jeweiligen Datentypen nicht genau übereinstimmen. Dies gilt besonders
+   für Spalten mit numerischen und Integer-Werten.
+   
    Indizes werden normalerweise nicht in ORDER BY-Abfrage oder in JOINs
    verwendet. Ein sequentieller Scan mit anschließendem explizitem
    Sortiervorgang ist normalerweise schneller als ein Index-Scan einer
index ba86837ff9e8933ac6d03848dd4ea28a0feb5c1e..4fb8c90931a7a114d0d660eed91bcd7a7119d9a9 100644 (file)
@@ -14,7 +14,7 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
 
     <p>Deutsche Übersetzung von Ian Barwick (<a href="mailto:barwick@gmx.net">barwick@gmx.net</a>).</p>
 
-    <p>Letzte Aktualisierung der deutschen Übersetzung: Fr., den 02.07.2004, 23:30 CET</p>
+    <p>Letzte Aktualisierung der deutschen Übersetzung: Di., den 26.10.2004, 22:30 MEZ</p>
 
     <p>Die aktuellste Version dieses Dokuments liegt auf der PostgreSQL Website:</p>
     <ul>
@@ -67,7 +67,7 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
 <a href="#3.9">3.9</a>) Was befindet sich im Verzeichnis <em>pgsql_tmp/</em>?<br />
 <a href="#3.10">3.10</a>) Warum muß ich bei jeder neuen Hauptversion von PostgreSQL
      die komplette Datenbank exportieren und anschließend reimportieren?<br />
-
+<a href="#3.11">3.11</a>) Welche Hardware eignet sich für den Betrieb mit PostgreSQL?<br />
 <h2 align="center">Fragen zum Betrieb</h2>
 
 <a href="#4.1">4.1</a>) Worin besteht der Unterschied zwischen <em>Binary Cursors</em> und <em>Normal Cursors?</em><br />
@@ -203,29 +203,16 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
 
     <h4><a name="1.4">1.4</a>) Welche Nicht-Unix-Portierungen sind verfügbar?</h4>
 
-    <p><em>Client</em></p>
-
-    <p>Es ist möglich, die <em>libpq</em> C-Bibliothek, psql sowie andere Client-
-    Anwendungen und Schnittstellen für den Einsatz auf MS-Windows-Plattformen
-    zu kompilieren. In diesem Fall läuft der Client auf MS-Windows und steht
-    über TCP/IP mit einem Server in Verbindung, der auf einer der
-    unterstützten Unix-Plattformen läuft. Die Distribution enthält
-    die Datei win32.mak, mit der Win32 libpq-Bibliothek und <em>psql</em> erzeugt
-    werden können.</p>
-
-    <p><em>Server</em></p>
-
-    <p>Der Datenbankserver selber kann mit Hilfe der Cygwin-Umgebung
-    (Unix/NT-Portierungsbibliotheken) auf Windows NT/2000 zum Laufen
-    gebracht werden. Hierzu bitte lesen Sie die in der Distribution
-    enthaltene Datei <em>pgsql/doc/FAQ_MSWIN</em> oder die MS-Windows-FAQ unter
-    <a href="http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</a>.</p>
-
-    <p>Eine eigenständige Portierung auf MS Win NT/2000/XP befindet sich
-    in der Vorbereitung.</p>
+    <p>Ab Version 8.0 läuft PostgreSQL auf Microsoft NT-basierten Betriebssystemen
+    wie Windows 2000, XP und Server 2003. Ein vorgefertigtes Installationspaket
+    (derzeit noch im Beta-Stadium) kann von <a href="http://pgfoundry.org/projects/pginstaller">http://pgfoundry.org/projects/pginstaller</a>
+    heruntergeladen werden. Einen Überblick über den aktuellen Stand bietet die Win32-FAQ:
+    <a href="http://pginstaller.projects.postgresql.org/FAQ_windows.html">http://pginstaller.projects.postgresql.org/FAQ_windows.html</a>.</p>
 
-    <p>Weitere Informationen zum Status von PostgreSQL auf der Microsoft-Plattform
-    befinden sich unter <a href="http://techdocs.postgresql.org/guides/Windows">http://techdocs.postgresql.org/guides/Windows</a> (en.) sowie  <a href="http://momjian.postgresql.org/main/writings/pgsql/win32.html"> http://momjian.postgresql.org/main/writings/pgsql/win32.html</a> (en.).</p>
+    <p>Unter Windows 95/98/ME ist es nur möglich, den Datenbankserver mit Hilfe
+    der Cygwin-Umgebung (Unix-Portierungsbibliotheken) zu betreiben. Weitere 
+    Informationen hierzu gibt es in der CYGWIN-FAQ:
+    <a href="http://www.postgresql.org/docs/faqs/text/FAQ_CYGWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_CYGWIN</a>.</p>
 
     <p>Eine Portierung für Novell Netware 6 gibt es unter <a href="http://forge.novell.com">http://forge.novell.com</a>.</p>
 
@@ -290,9 +277,9 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
 
     <h4><a name="1.7">1.7</a>) Was ist die neueste Version von PostgreSQL?</h4>
 
-    <p>Die neueste Version von PostgreSQL ist 7.4.3 .</p>
+    <p>Die neueste Version von PostgreSQL ist 7.4.6 .</p>
 
-    <p>Die Freigabe einer neuen Version erfolgt im Schnitt jede 6 bis 8 Monaten.</p>
+    <p>Die Freigabe einer neuen Version erfolgt im Schnitt alle 6 bis 8 Monaten.</p>
 
     <h4><a name="1.8">1.8</a>) Welche Dokumentation ist für PostgreSQL verfügbar?</h4>
 
@@ -573,9 +560,10 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
     <p>PostgreSQL ist standardmäßig so eingestellt, dass Verbindungen nur vom
     lokalen Rechner über Unix Domain Sockets möglich sind. Verbindungen
     von anderen Rechnern über TCP/IP sind nur möglich, wenn der <em>postmaster</em>
-    mit der <em>-i</em> Option gestartet wird und / oder die Option tcpip_sockets 
-    in postgresql.conf eingeschaltet wird, und die host-basierte Authentifizierung in
-    der Datei <em>$PGDATA/pg_hba.conf</em> entsprechend angepasst ist.</p>
+    mit der <em>-i</em> Option gestartet wird und / oder die Option <tt>listen_addresses</tt>
+    (in 7.x-Versionen: <tt>tcpip_sockets</tt>) in postgresql.conf eingeschaltet wird, und die 
+    host-basierte Authentifizierung in der Datei <em>$PGDATA/pg_hba.conf</em> 
+    entsprechend angepasst ist.</p>
 
 
     <h4><a name="3.6">3.6</a>) Wie optimiere ich die Datenbank für bessere Leistung?</h4>
@@ -722,6 +710,17 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
     und Einlesen zu übertragen. Die jeweilige Dokumentation gibt an, ob für
     die betreffende Version <em>pg_upgrade</em> verfügbar ist.</p>
 
+
+    <h4><a name="3.11">3.11</a>) Welche Hardware eignet sich für den Betrieb mit PostgreSQL?</h4>
+
+    <p>PostgreSQL läuft auf fast jeder Hardware-Kombination. Im PC-Bereich
+    gibt es allerdings sehr große Abweichungen in der Qualität. Für einen
+    Arbeitsplatz- oder Entwicklungsrechner mag dies nicht so bedeutend sein,
+    im Server-Betrieb jedoch lohnt sich auf jeden Fall die Investition
+    in teurere Bestandteile (Stichwörter ECC-Speicher, SCSI, Hauptplatinen
+    und Netzteile von namhaften Herstellern).
+    </p>
+
     <hr />
 
     <h2 align="center">Fragen zum Betrieb</h2>
@@ -834,23 +833,23 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
     groß sein. Die Größe der PostgreSQL-Datenbankdatei, die diese Daten enthält,
     liegt ungefähr bei 6,4 MB:</p>
 <pre>
-    36 Bytes: jeder Zeilenkopf (ungefähr)
+    32 Bytes: jeder Zeilenkopf (ungefähr)
    +24 Bytes: ein Integer-Feld und ein Textfeld
    + 4 Bytes: Zeiger auf der Datenseite auf den Tupel
    -----------------------------------------------
-    64 Bytes pro Zeile
+    60 Bytes pro Zeile
 </pre>
     <p>Die Größe einer Datenseite in PostgreSQL beträgt 8192 Bytes (8 KB), also:</p>
 <pre>
    8192 Bytes pro Seite
-   ---------------------   =  128 Zeilen pro Seite (abgerundet)
+   ---------------------   =  136 Zeilen pro Seite (abgerundet)
      64 Bytes pro Zeile
 
    100.000 Datenzeilen
-   -----------------------  =  782 Datenbankseiten (aufgerundet)
+   -----------------------  =  735 Datenbankseiten (aufgerundet)
        128 Zeilen pro Seite
 
-   782 Datenbankseiten * 8192 Bytes pro Seite  =  6.406.144 Byte (6,4 MB)
+   735 Datenbankseiten * 8192 Bytes pro Seite  =  6.021.120 Byte (6 MB)
 </pre>
     <p>Indizes beanspruchen nicht so viel Platz. Da sie jedoch die
     Daten beinhalten, die sie indizieren, können auch sie sehr groß werden.</p>
@@ -885,6 +884,10 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p>
     entscheiden, ob Indizes verwendet werden sollen. Statistiken sind auch
     bei der Feststellung optimaler <small>JOIN</small>-Reihenfolge und -Methoden wertvoll.</p>
 
+    <p>In Versionen vor 8.0 werden Indizes oft nicht benutzt, wenn die
+    jeweiligen Datentypen nicht genau übereinstimmen. Dies gilt besonders für 
+    Spalten mit numerischen und Integer-Werten.</p>
+
     <p>Indizes werden normalerweise nicht in <small>ORDER BY</small>-Abfrage oder in JOINs
     verwendet. Ein sequentieller Scan mit anschließendem explizitem
     Sortiervorgang ist normalerweise schneller als ein Index-Scan einer