我面临一个奇怪的问题,其中connection.commit()需要花15秒才能完成。
我需要在Python中启用Sqlite3的调试消息,以找出导致此长时间运行的操作的原因。
我所知道的是我的python进程处于'D'状态,即等待I / O完成。

sqlite3_config()似乎在C中提供调试消息。
是否有与此等效的Python?

还有一种将调试日志重定向到syslog的方法吗?

最佳答案

这就是您要寻找的,也许

sqlite3.enable_callback_tracebacks(True)


来自https://docs.python.org/2/library/sqlite3.html

10-07 19:21
查看更多