やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3ドットコマンド(.timeout)

 ロック中のタイムアウト時間設定だと思う。

.help timeout

sqlite3 :memory: ".help timeout"
.timeout MS              Try opening locked tables for MS milliseconds

 「ロックされたテーブルをMSミリ秒開いてみてください」

 たぶんロックの最長時間を設定できるのだろう。

 動作確認がむずかいそうなので諦める。おそらくロックされるのは書込み中だと思われる。ロック中にオープンして.timeout時間を設定すると、その時間内でロックが解放されなければ新たにDBを開くことを中断するのだと思われる。

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで