Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库选项

 

-m 数据库选项

在检查点完成之后截断事务日志。-m 数据库选项必须在 database-file 之后指定,并且仅应用于该数据库。

语法
{ dbsrv11 | dbeng11 } [ server-options ] database-file -m ...
适用于

所有操作系统和数据库服务器。

注释

在检查点完成之后截断事务日志,可以在关机时,也可以是按照服务器所安排的检查点的结果。此选项提供了自动限制事务日志增加的方法。检查点频率仍由 checkpoint_time 和 recovery_time 选项(或 -gc 和 -gr 数据库服务器命令行选项)控制。

在处理需要快速响应的大容量事务,且事务日志的内容与恢复或复制无关的情况下,-m 选项非常有用。当选择该选项时,对保存数据库文件的设备上的介质故障将没有保护。

为避免出现数据库文件碎片,建议您在使用该选项时,将事务日志存放在与数据库本身不同的单独设备或分区上。

此选项与 -m 服务器选项相同,但是它只适用于当前数据库或由 database-file 变量标识的数据库。

小心

不要对正在复制或同步的数据库使用 -m 选项。SQL Remote 和 MobiLink 所使用的复制和同步对事务日志信息有内在的依赖性。

另请参见
示例

以下示例启动一个名为 silver 的数据库服务器,并装载数据库 salesdata.db。完成检查点操作后,会删除事务日志内容。

dbsrv11 -n silver "c:\inventory details\salesdata.db" -m