私は複数のサーバーのデータベースに接続し、すべて同じクエリを実行しているPythonスクリプトを作成しています。 問題は、一部のサーバーのデータベースがロックされているため、同じロックを解除する方法を理解する必要があるか、タイムアウトを使用してサーバーの一部をスキップして残りのサーバーでクエリを中断しないで実行できるかどうかです。エラー:データベースがsqlite3でロックされています
0
A
答えて
0
sqlite3.connect()
は、パラメータ(秒単位)がtimeoutです。
ただし、データベースをクライアント/サーバーソリューションに変更することをお勧めします。 SQLiteは、単一のプログラムのために大きなデータベースを扱うことはOKですが、複数のプログラムからの同時アクセスを処理することはあまり良くありません。 MySQLまたはPostgresはあなたの方がはるかに優れています。
+0
お返事ありがとうございます。 はい、タイムアウトパラメータを使用しましたが、動作していません。私はデータベースのロックを解除することができるように他の方法がありますか、同じをスキップすることがあります。 – Kajal
関連する問題
- 1. Sqlite3: "データベースがロックされています"エラー
- 2. SQLite3スクリプトでデータベースがロックされているのはなぜですか?
- 3. SQlite:データベースファイルがロックされています(データベースがロックされています)
- 4. データベースアクセスのロックとロック解除 - データベースがロックされています
- 5. Androidデータベースがロックされています
- 6. データベースがロックされています。sqCommand.ExecuteNonQuery()?
- 7. SQLITE_BUSYデータベースがロックされています
- 8. django.db.utils.OperationalError:データベースがロックされています
- 9. SQLite:データベースがロックされています
- 10. SQLException:データベースがJDBC SQLiteデータベースでロックされています。
- 11. "データベースがロックされています"というエラーが発生しました
- 12. SQLiteがビジー状態です、データベースがロックされています
- 13. のSQLException:データベースファイルがロックされている(データベースがロックされている)
- 14. アトミックトランザクションでsqlite3を使用しているときに 'データベースがロックされています'というエラーが発生しました
- 15. SQLiteとC#で "データベースがロックされています"
- 16. sqlite3データベースが暗号化されていますか?
- 17. djangoで「データベースがロックされています」sqlite3エラーを回避するにはどうすればよいですか?
- 18. 私のios sqlite3データベースが作成されていません
- 19. SQLite3:データベースが保存されていません
- 20. Macネットワーク経由でSQLiteで「データベースがロックされています」というエラーが発生しました
- 21. java "データベースがロックされています" SQL例外
- 22. System.Data.SQLite.SQLiteException:データベースがロックされていますか?
- 23. するSQLite3 :: BusyException:データベースがロックされている:私はタスクとコードのこの部分を実行すると
- 24. PDO Sqliteエラー5:データベースがロックされました
- 25. SQLiteデータベースは更新後C#でロックされていますか?
- 26. Sqliteデータベースがロックされました
- 27. SQLite3の.backupおよび.dumpコマンドはデータベースをロックしますか?
- 28. ToList()を使わないlinqのforeach内でデータベースがロックされています
- 29. SQLite3(Ruby)を使用しているデータベースが挿入されていません
- 30. エラー5:データベースが開いているかロックされていないかを確認します。
ロックされたデータベースをスキップするように 'try catch 'に入れますか? – WhatsThePoint
ここで説明したガイドライン(https://stackoverflow.com/help/how-to-ask)を使用して質問を改善してください。 –
ロックを解除するには、これらのデータベースにアクセスしている他のプロセスを強制終了します。 –