Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
チェックポイントが終了すると、トランザクションログをトランケートします。
dbsrv16 [ server-options ] database-file -m ...
すべてのオペレーティングシステムとデータベースサーバ
シャットダウン時、またはサーバでスケジュールされたチェックポイントの結果としてチェックポイントが実行されたときに、トランザクションログをトランケートします。これでトランザクションログの肥大化が自動的に制限されます。チェックポイントの頻度は、checkpoint_time と recovery_time オプションによって制御できます (または -gc および -gr データベースサーバオプションでも設定できます)。
-m オプションは、高速な応答時間を必要とする大容量のトランザクションを処理する場合や、リカバリやレプリケーションがトランザクションログの内容に依存しない場合に役立ちます。このオプションを選択すると、データベースファイルを含むデバイスのメディア障害に対して無防備な状態になります。
データベースファイルの断片化を防ぐためには、このオプションを使用する場合に、トランザクションログをデータベースそのものとは別のデバイスまたはパーティションに保管することをおすすめします。
このオプションは -m サーバオプションと同じですが、現在のデータベースまたは database-file 変数で識別されるデータベースにのみ適用されます。
レプリケートされるデータベースまたは同期されるデータベースでは、-m オプションを使わないでください。SQL Remote と Mobile Link で使用されるレプリケーションと同期は、本質的にトランザクションログ情報に依存します。
-m データベースオプションは、database-file の後に指定する必要があり、そのデータベースだけに適用されます。
次の例では、silver という名前のデータベースサーバが起動され、データベース salesdata.db がロードされます。チェックポイントが終了すると、トランザクションログの内容が削除されます。
dbsrv16 -n silver "c:\inventory details\salesdata.db" -m