これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 5.3 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dbXNUMX_deadlock です。
プログラム:
NAME
db5.3_deadlock-デッドロックを検出して中止します
SYNOPSIS
db5.3_デッドロック [-Vv] [-ae | m | n | o | W | w | y] [-hホーム] [-Lファイル] [-t sec.usec]
DESCRIPTION
db5.3_deadlockユーティリティーは、データベース環境のロック領域をトラバースし、
デッドロックまたはタイムアウトしたロック要求を検出するたびに、ロック要求。 沿って
デフォルトでは、デッドロックの場合、ランダムロック要求が選択されて中止されます。
このユーティリティは、バックグラウンドデーモン、または基盤となるBerkeleyDBデッドロックとして実行する必要があります
複数ある場合は常に、検出インターフェイスを他の方法で呼び出す必要があります
データベースにアクセスするスレッドまたはプロセスと、それらの少なくともXNUMXつがデータベースを変更しています。
OPTIONS
-a デッドロックが検出されたら、ロッカーを中止します。
最も多くのロックを持つm
ロックが最も少ないn
o最も古いロック付き
書き込みロックが最も多いW
書き込みロックが最も少ないw
最年少のロックを持つy
ロックまたはトランザクションのタイムアウトが指定されている場合:
eタイムアウトしたロック要求を中止します
-h データベース環境のホームディレクトリを指定します。 デフォルトでは、現在
作業ディレクトリが使用されます。
-L db5.3_deadlockユーティリティの実行を、の指定されたファイルに記録します。
次の形式、ここで ### はプロセスIDであり、日付はユーティリティの時刻です。
始められた。
db_deadlock:### Wed Jun 15 01:23:45 EDT 1995
このファイルは、db5.3_deadlockユーティリティが正常に終了すると削除されます。
-t 毎回データベース環境を確認してください ドライ 秒プラス 使用 かどうかを確認するためのマイクロ秒
プロセスはロックを待機することを余儀なくされました。 持っている場合は、データベースを確認します
環境ロック構造。
-V ライブラリのバージョン番号を標準出力に書き込んで終了します。
-v 詳細モードで実行し、検出器が実行されるたびにメッセージを生成します。
Status -t オプションが指定されていない場合、db5.3_deadlockはXNUMX回実行され、終了します。
db5.3_deadlockユーティリティーは、Berkeley DB環境を使用します( -h オプション、
環境変数 DB_HOME、またはユーティリティがを含むディレクトリで実行されたため
Berkeley DB環境)。 使用時に環境の破損を回避するために
Berkeley DB環境、db5.3_deadlockには、常にデタッチする機会を与える必要があります
環境と正常に終了します。 db5.3_deadlockにすべての環境を解放させるには
リソースを削除してクリーンに終了し、割り込みシグナル(SIGINT)を送信します。
db5.3_deadlockユーティリティは、BerkeleyDB共有メモリの作成を試みません
リージョンがまだ存在しない場合。 リージョンを作成するアプリケーションは、
最初に開始し、次にリージョンが作成されると、db5.3_deadlockユーティリティは次のようになります。
開始しました。
DB_ENV-> lock_detectメソッドは、db_deadlockユーティリティによって使用される基礎となるメソッドです。
でDB_ENV-> lock_detectを使用する例については、db_deadlockユーティリティのソースコードを参照してください。
IEEE / ANSI Std 1003.1(POSIX)環境。
db5.3_deadlockユーティリティは、成功すると0を終了し、エラーが発生すると> 0を終了します。
ENVIRONMENT
DB_HOME
Status -h オプションが指定されておらず、環境変数DB_HOMEが設定されている場合、
DB_ENV-> openで説明されているように、データベースホームのパスとして使用されます。
作者
Sleepycat Software、Inc。このマニュアルページは、次のHTMLドキュメントに基づいて作成されました。
Sleepycatのdb_deadlock、ThijsKinkhorstによる[メール保護]>、Debianの場合
システム(ただし、他の人が使用する場合があります)。
28 年 1 月 2005 日 DB5.3_DEADLOCK(1)
onworks.net サービスを使用してオンラインで db5.3_deadlock を使用する