[svnbook commit] r2362 - trunk/src/zh/book

maxb noreply at red-bean.com
Sat Aug 5 04:10:22 CDT 2006


Author: maxb
Date: Sat Aug  5 04:10:22 2006
New Revision: 2362

Modified:
   trunk/src/zh/book/ch05.xml

Log:
* src/zh/book/ch05.xml:
    Fix up bogus xref linkend from the old numeric style (svn-ch-5-sect-2.2)
    to the current named style (svn.reposadmin.create.bdb).


Modified: trunk/src/zh/book/ch05.xml
==============================================================================
--- trunk/src/zh/book/ch05.xml	(original)
+++ trunk/src/zh/book/ch05.xml	Sat Aug  5 04:10:22 2006
@@ -1175,7 +1175,7 @@
       <para>目前为止,Subversion版本库中耗费磁盘空间的最大凶手是日志文件,每次Berkeley DB在修改真正的数据文件之前都会进行预写入(pre-writes)操作。这些文件记录了数据库从一个状态变化到另一个状态的所有动作——数据库文件反应了特定时刻数据库的状态,而日志文件则记录了所有状态变化的信息。因此,日志文件会以很快的速度膨胀起来。</para>
 
       <para>幸运的是,从版本4.2开始,Berkeley DB的数据库环境无需额外的操作即可删除无用的日志文件。如果编译<command>svnadmin</command>时使用了高于4.2版本的Berkeley DB,那么由此<command>svnadmin</command>程序创建的版本库就具备了自动清除日志文件的功能。如果想屏蔽这个功能,只需设置<command>svnadmin create</command>命令的<option>--bdb-log-keep</option>选项即可。如果创建版本库以后想要修改关于此功能的设置,只需编辑版本库中<filename>db</filename>目录下的<filename>DB_CONFIG</filename>文件,注释掉包含<literal>set_flags DB_LOG_AUTOREMOVE</literal>内容的这一行,然后运行<command>svnadmin
-      recover</command>强制设置生效就行了。查阅<xref linkend="svn-ch-5-sect-2.2" />获得更多关于数据库配置的帮助信息。</para>
+      recover</command>强制设置生效就行了。查阅<xref linkend="svn.reposadmin.create.bdb"/>获得更多关于数据库配置的帮助信息。</para>
 
       <para>如果不自动删除日志文件,那么日志文件会随着版本库的使用逐渐增加。这多少应该算是数据库系统的特性,通过这些日志文件可以在数据库严重损坏时恢复整个数据库的内容。但是一般情况下,最好是能够将无用的日志文件收集起来并删除,这样就可以节省磁盘空间。使用<command>svnadmin list-unused-dblogs</command>命令可以列出无用的日志文件:</para>
 




More information about the svnbook-dev mailing list