版上有用sqlite3存储大尺寸数据(超过2GB的)吗?

xieyf
绿蚁新醅酒,红泥小火炉 04月14日 字数 247

我现在有个sqlite3 db, 2.8GB,  在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?

我怀疑是打开某个表的时候, sqlite把它全部载入内存了.  有什么办法让它能按需载入内存?

Database 数据库技术
3 个回复
licy
上网不便, msg收不到 04月14日

数据量大说明该换数据库了

【 在 xieyf 的大作中提到: 】

: 我现在有个sqlite3 db, 2.8GB,  在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?

: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了.  有什么办法让它能按需载入内存?

wmjordan
琴韵深深——摘星 04月29日

你可能要升级数据库引擎DLL。有时候他们发布的版本会有问题。我遇到过一次,升级之后发现读不出数据。过几天之后再升了一个版本才恢复正常。

我笔记本上有个4GB的,打开完全无压力。

【 在 xieyf 的大作中提到: 】

: 我现在有个sqlite3 db, 2.8GB,  在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?

: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了.  有什么办法让它能按需载入内存?

db2
db2 05月06日

重新生成一遍。

【 在 xieyf 的大作中提到: 】

: 标  题: 版上有用sqlite3存储大尺寸数据(超过2GB的)吗?

: 发信站: 水木社区 (Thu Apr 14 07:39:25 2022), 站内

: 我现在有个sqlite3 db, 2.8GB,  在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?

: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了.  有什么办法让它能按需载入内存?

: --