[svnbook commit] r3441 - trunk/src/de/book
codesite-noreply at google.com
codesite-noreply at google.com
Mon Mar 2 15:13:08 CST 2009
Author: jmfelderhoff at gmx.eu
Date: Mon Mar 2 13:10:35 2009
New Revision: 3441
Modified:
trunk/src/de/book/ch05-repository-admin.xml
Log:
* trunk/src/de/book/ch05-repository-admin.xml
- Fixes ticket #221 (cf. http://www.svnbook.de/report/6).
Modified: trunk/src/de/book/ch05-repository-admin.xml
==============================================================================
--- trunk/src/de/book/ch05-repository-admin.xml (original)
+++ trunk/src/de/book/ch05-repository-admin.xml Mon Mar 2 13:10:35 2009
@@ -3200,8 +3200,12 @@
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-->
<sect3 id="svn.reposadmin.maint.diskspace.bdblogs">
+<!--
<title>Purging unused Berkeley DB logfiles</title>
+-->
+ <title>Entfernen unbenutzter Protokolldateien von Berkeley
DB</title>
+<!--
<para>Until recently, the largest offender of disk space usage
with respect to BDB-backed Subversion repositories were the
logfiles in which Berkeley DB performs its prewrites before
@@ -3212,7 +3216,20 @@
logfiles contain all of the many changes along the way
<emphasis>between</emphasis> states. Thus, they can grow
and accumulate quite rapidly.</para>
+-->
+ <para>Bis vor kurzer Zeit waren die größten
+ Plattenplatzfresser bei BDB-basierten Subversion-Repositorys
+ die Protokolldateien, in die Berkeley DB zunächst alle
+ Schritte hineinschreibt, bevor es die eigentlichen
+ Datenbankdateien verändert. Diese Dateien halten alle
+ Aktionen der Datenbank auf dem Weg von einem Zustand zum
+ nächsten fest – während die Datenbankdateien zu jeder
+ Zeit einen bestimmten Zustand widerspiegeln, beinhalten die
+ Protokolldateien all die vielen Änderungen auf dem Weg
+ <emphasis>zwischen</emphasis> den Zuständen. Somit können
+ sie sehr schnell wachsen und sich anhäufen.</para>
+<!--
<para>Fortunately, beginning with the 4.2 release of Berkeley
DB, the database environment has the ability to remove its
own unused logfiles automatically. Any
@@ -3220,7 +3237,7 @@
when compiled against Berkeley DB version 4.2 or later
will be configured for this automatic logfile removal. If
you don't want this feature enabled, simply pass the
- <option>--bdb-log-keep</option> option to the
+ <option>- -bdb-log-keep</option> option to the
<command>svnadmin create</command> command. If you forget
to do this or change your mind at a later time, simply edit
the <filename>DB_CONFIG</filename> file found in your
@@ -3231,7 +3248,28 @@
force the configuration changes to take effect. See <xref
linkend="svn.reposadmin.create.bdb"/> for more information about
database configuration.</para>
+-->
+ <para>Glücklicherweise hat die Datenbankumgebung beginnend mit
+ der Version 4.2 der Berkeley DB die Fähigkeit, ihre eigenen
+ unbenutzten Protokolldateien automatisch zu entfernen. Alle
+ Repositorys, die mit einem <command>svnadmin</command>
+ angelegt wurden, das mit Berkeley DB Version 4.2 oder später
+ übersetzt wurde, werden mit automatischer
+ Protokolldateientfernung konfiguriert. Wenn Sie diese
+ Funktion nicht möchten, geben Sie dem Befehl
+ <command>svnadmin create</command> einfach die Option
+ <option>--bdb-log-keep</option> mit. Sollten Sie das
+ vergessen oder es sich später anders überlegen, editieren
+ Sie einfach die Datei <filename>DB_CONFIG</filename> im
+ Verzeichnis <filename>db</filename> Ihres Repositorys indem
+ Sie die Zeile mit der Direktive <literal>set_flags
+ DB_LOG_AUTOREMOVE</literal> auskommentieren und starten dann
+ <command>svnadmin recover</command> auf Ihrem Repository, um
+ die Konfigurationsänderung zu aktivieren. Siehe <xref
+ linkend="svn.reposadmin.create.bdb"/> für weitere
+ Informationen zur Datenbankkonfiguration.</para>
+<!--
<para>Without some sort of automatic logfile removal in
place, logfiles will accumulate as you use your repository.
This is actually somewhat of a feature of the database
@@ -3243,7 +3281,22 @@
to conserve space. Use the <command>svnadmin
list-unused-dblogs</command> command to list the unused
logfiles:</para>
+-->
+ <para>Ohne eine Art automatische Protokolldateientfernung
+ aktiviert zu haben, häufen sich die Protokolldateien während
+ der Nutzung des Repositorys an. Es ist eigentlich ein
+ Merkmal des Datenbanksystems – Sie sollten
+ ausschließlich mit Hilfe der Protokolldateien in der Lage
+ sein, Ihre gesamte Datenbank zu rekonstruieren, so dass
+ diese Protokolldateien sehr nützlich für eine
+ Wiederherstellung im Katastrophenfall sein können. Jedoch
+ möchten Sie normalerweise die nicht mehr von Berkeley DB
+ verwendeten Protokolldateien archivieren und sie zur
+ Platzersparnis von der Platte entfernen. Verwenden Sie den
+ Befehl <command>svnadmin list-unused-dblogs</command>, um
+ die unbenutzten Protokolldateien anzuzeigen:</para>
+<!--
<screen>
$ svnadmin list-unused-dblogs /var/svn/repos
/var/svn/repos/log.0000000031
@@ -3253,8 +3306,19 @@
$ rm `svnadmin list-unused-dblogs /var/svn/repos`
## disk space reclaimed!
</screen>
+-->
+ <screen>
+$ svnadmin list-unused-dblogs /var/svn/repos
+/var/svn/repos/log.0000000031
+/var/svn/repos/log.0000000032
+/var/svn/repos/log.0000000033
+…
+$ rm `svnadmin list-unused-dblogs /var/svn/repos`
+## Pattenplatz zurückgewonnen!
+</screen>
<warning>
+<!--
<para>BDB-backed repositories whose logfiles are used as
part of a backup or disaster recovery plan should
<emphasis>not</emphasis> make use of the logfile
@@ -3265,6 +3329,18 @@
backup system has a chance to copy them elsewhere, the
incomplete set of backed-up logfiles is essentially
useless.</para> </warning>
+-->
+ <para>BDB-basierte Repositorys, deren Protokolldateien ein
+ Bestandteil eines Sicherungs- oder Notfallplans sind,
+ sollten <emphasis>nicht</emphasis> die automatische
+ Entfernung verwenden. Die Wiederherstellung der Daten
+ eines Repositorys kann nur gewährleistet werden, wenn
+ <emphasis>alle</emphasis> Protokolldateien verfügbar sind.
+ Falls einige der Protokolldateien von der Platte entfernt
+ werden, bevor das Sicherungssystem die Gelegenheit
+ bekommt, sie woandershin zu kopieren, ist die
+ unvollständige Menge gesicherter Protokolldateien
+ tatsächlich nutzlos.</para> </warning>
</sect3>
More information about the svnbook-dev
mailing list