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