問題タブ [database-locking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3036 参照

java - Android NullPointerException と GetDatabaseLocked

特定の列のデータをメソッドに保存し、そのメソッドを別のクラス String [] で呼び出しようとしています。ここで、スピナーがその配列にアクセスして、ユーザーが選択する列行を表示し、別のデータベースに保存します。

nulpointerexception が発生し、データベースを open() しようとすると、データベースがロックされます。アンドロイドに比較的慣れていない完全なアマチュアのように聞こえて申し訳ありません。よろしくお願いします。

メインクラスで getInstance() と getCPnames() を呼び出すときのコードは次のとおりです

データベースのコードは次のとおりです。

0 投票する
1 に答える
119 参照

sql - INSERT SP と SELECT SP の間のデッドロック

絶対に起こらないと思っていたデッドロックが発生するアプリケーションで問題が発生しています。2 つのストアド プロシージャがあります。そのうちの 1 つはテーブルの一部を読み取るだけで、そのうちの 1 つはテーブルに行を追加するか、主キー違反がある場合は既存の行を更新します。

ストアド プロシージャが共有読み取りロックを取得できること、および両方のストアド プロシージャが排他ロックに昇格するとデッドロックが発生することについて読んだことがあります。GetList ストアド プロシージャは読み取りのみで書き込みは行わないため、ここでは発生していません。これらのストアド プロシージャがデッドロックする他の原因はありますか?

デッドロックに関する次のレポート:

以下は、GetList という名前のストアド プロシージャです。

以下は、AddToList という名前のストアド プロシージャです。

0 投票する
1 に答える
201 参照

android - データベースの sigleton インスタンスは、メソッドではなくクラスでデータベース ロック例外を発生させます

データベースロック例外が発生するクラス内でシングルトンデータベースオブジェクトを使用すると問題が発生しますが、同じクラスのメソッド内で同じものを使用するとすべて問題なく、動作に混乱します。以下はコードです: データベースクラス: シングルトン機能付き

複数のクラスでシングルトンインスタンスを使用すると、同じクラスのメソッド内ではなくクラス内で宣言されている場合にのみ、データベースがロックされているというエラーが発生します。以下のコード行では、astrik 間のコード行はクラス内のエラーを引き起こしているものであり、プラス記号間のコード行はエラーを発生させていませんが、両方のケースで同じプロセスを実行しています。

誰でも私の混乱を解消してください。また、可能であれば、シングルトン使用の機能を教えてください。私の考えは、クラスの開始時にデータベース変数で sigleton インスタンスを使用し、クラス全体で必要な場所でその変数を使用することですが、それは可能ではありません。理由はわかりませんが、すべての場所で同じインスタンスを使用するとその後、エラーはありません。

理解するのを手伝ってください。

0 投票する
3 に答える
6573 参照

sqlite - Delphi Xe5 firedac SQLite データベースでのデータベース ロック エラー

データベース関連のすべての機能を処理する単純なオブジェクトを作成しようとしています。データセットを返すか、コマンドを実行する関数があります。プログラムからこれを呼び出すと、Execute_Dataset を使用してレコードを取得でき、正常に動作しますが、変更を行って Execute_Command を呼び出してコマンドを実行すると、コミット トランザクションが呼び出されたときに「データベースがロックされています」というエラーが表示されます。私はできる限りのことを試しましたが、それでも起こります。誰かが私が間違っていることと、これを防ぐ方法に光を当てることができますか.

ありがとう

0 投票する
1 に答える
506 参照

sql-server - MSSQL 2005 リクエスト モードは S で、リクエスト タイプはロックです。

私の問題はデータベースにあります。私は mssql 2005 と管理スタジオを使用しています。アクティビティ モニターを使用してブロックされたプロセスを確認でき、ブロックされたプロセスのリストが表示されます。process_id を使用してブロックしたプロセスを強制終了しましたが、今回は別のプロセスがブロックされています。私は殺していますが、ブロックはループとして続行されます。ブロックされたプロセスの属性は、リクエスト モード = S リクエスト タイプ = LOCK AND リクエスト ステータス = GRAND です。これを手伝ってくれる人はいますか?

0 投票する
1 に答える
4529 参照

java - Neo4j グラフ データベースのロックを無効にしますか?

私のアプリケーションは、Neo4j グラフ データベースにデータを入力してい/tmp/import.dbます。単体テストに加えて、Neo4j ブラウザ (別名 Neo4j コミュニティ) を使用して、同じデータベースを掘り下げるのが好きです。ブラウザの実行中にアプリケーションがクラッシュするのは、データベースがロックされているためです。

これで、変更を確認するために、アプリケーションを実行するたびに実行する必要がありますneo4j stopneo4j start手が疲れました。

Neo4j ブラウザーを使用しているときに、データベースのロックを無効にすることはできますか? これは、データを入力している間にデータベース モデルがどのように進化するかを確認するのに非常に役立つため、テスト目的で行いたいと考えています。