我正在使用 SQLite 开发一个项目,我需要启用一个选项,而我的 Ubuntu 18.04.1 机器上安装的版本没有启用该选项。没什么大不了的 - 我可以轻松获取源代码并构建自己的版本。在查看已安装版本的编译选项时,我注意到 SQLite 是使用忽略_LOOKASIDE选项,可改变SQLite 管理内存。
为什么选择这个编译选项?
编辑后添加:
安装的SQLite版本是3.22.0。
答案1
lookside 选项显然在上游 Debian 软件包中被禁用,因为它导致 libsqlite-3 崩溃,如错误 #615061。3.22.0-1 软件包版本的更新日志中也提到了所引用的错误报告(抱歉,文本图像,目前在不支持剪贴板的 VM 中工作):