コマンドラインツールの簡易マニュアルFirebirdに標準で付属するコマンドラインツールの簡易マニュアル。有志による自由な追加求む〜。ファイル名は通常は「security.fdb」となっている。操作対象を指定しないと、対話モードに入る。データベースの指定を行わないと、ローカルマシンに対して処理が行われる。optionsは次のとおり。string|操作する本人のユーザー名。host:path|host名でアクセスするマシンのpathで指定したユーザー情報デ−タベースに対して処理を行う。...]|ユーザーの追加。データベースの色々な設定と管理を行うコマンドです。使っている人でも、使い方を覚えて損はありません。管理者(SYSDBAユーザー)でなければ本コマンドは使用できません。非常に多機能なツールで、以下のような機能があります。optionsは次のとおり。name|実行するユーザー名。当然ながらデータベース上でのユーザー名を指定する。|-sh[ut]|シャットダウン実行の指定。-attach,-force,-tranのいずれかを同時に指定しなければならない。n|新規接続を禁止してn秒後にシャットダウンを実行する。通常は本オプションでシャットダウンを行う。n秒経っても接続が残っている場合は、シャットダウンは行われない。n|n秒後に強制的にシャットダウンを実行する。仕掛かり処理も無視されるため使用には細心の注意が必要。n|新規トランザクションを禁止してn秒後にシャットダウンを実行する。通常は本オプションでシャットダウンを行う。n秒経っても有効なトランザクションが残っている場合は、シャットダウンは行われない。|-o[nline]|予約されたシャットダウン操作をキャンセル(予約シャットダウンの中止)する。}|ファイル書き込み時に同期(強制)書き込みを行うか、非同期(バッファリング)を行うかの指定を行う。syncを指定すると同期書き込みで、asyncを指定すると非同期となる。パフォーマンスと信頼性のさじ加減により使い分ける。n|指定データベースに対するデフォルトのキャッシュサイズをnページにする。ページサイズはデータベース作成時の指定に依存する。nはバイト数の指定ではない。}|指定ID、または全てのリンボ状態のトランザクションに対し、ツーファーズコミットを利用した復元を行う。}|指定ID、または全てのリンボ状態のトランザクションをコミットする。}|指定ID、または全てのリンボ状態のトランザクションをロールバックする。|-l[ist]|リンボ状態のトランザクションのIDを表示。オプションと同時に使用すると、ツーファーズコミットによる復元を行った結果を表示する。|-p[rompt]|-listと同時に使用することにより、処理の実行内容が表示される。n|自動スイープを行う間隔を設定する。nはトランザクション数を示す。&br;0に設定すると、自動スイープは停止される。この場合は、定期的に手動でスイープを行う運用とした方が良い。&br;未設定時のデフォルト値は20,000となっている。|-s[weep]|手動でのスイープの実行。データベース動作中はいつでも実行可能。|-v[alidate]|修復実行の指定。未使用領域の開放と破損データベースのリポートを行う。|-f[ull]|レコードとページの修復と、未割り当てエリアのフラグメントも行われる。|-m[end]|修復時に破損レコードを使用不可としてマークする。バックアップ時等も無視されるようになる。|-n[o_update]|実際の修復は行わない。破損チェックのみを行うときに併用する。}|データベースの読み込み専用モード、読み書きモードを設定する。n|データベースのDialectを設定する。1はIB5.5以前、3はIB6以降(SQL-92対応)で指定。Firebirdは3を指定する。|-activate|シャドウデータベースを有効にする。|-kill|未使用のシャドウを削除する。|-i[gnore]|修復またはスイープ時に、チェックサムエラーを無視する。データベースのバックアップと復元(リストア)を行うコマンドです。同様の機能があり、互換が有りますので併用することが可能です。専任オペレーター不要な環境を構築したい場合などに非常に便利です。実行するタイミングは熟慮して決定する必要があります。''復元(リストア)は、アプリケーションが使用中のデータベースに対して行うことはお勧めできません。どのような拡張子でも問題ありません。バックアップファイルは、デフォルトではコマンドを実行したホストマシンからアクセスできる場所に作成出来ます。サービスマネージャを指定する必要があります。より指定が異なりますので注意が必要です。いう一連の作業により、ガベージコレクションに利用したりもします。この方法を試してみれば処理速度が向上するかもしれません。