- 主题:版上有用sqlite3存储大尺寸数据(超过2GB的)吗?
我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
--
FROM 120.244.224.*
数据量大说明该换数据库了
【 在 xieyf 的大作中提到: 】
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
--
FROM 221.216.117.*
你可能要升级数据库引擎DLL。有时候他们发布的版本会有问题。我遇到过一次,升级之后发现读不出数据。过几天之后再升了一个版本才恢复正常。
我笔记本上有个4GB的,打开完全无压力。
【 在 xieyf 的大作中提到: 】
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
:
--
FROM 117.136.31.*
重新生成一遍。
【 在 xieyf 的大作中提到: 】
: 标 题: 版上有用sqlite3存储大尺寸数据(超过2GB的)吗?
: 发信站: 水木社区 (Thu Apr 14 07:39:25 2022), 站内
:
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
:
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 120.244.224.*]
--
FROM 116.236.68.*
【 在 xieyf 的大作中提到: 】
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
:
您这个数据库是给客户端服务的么?最多时候有多少客户端同时访问db呢?
--
FROM 111.201.90.*
迁移到mysql或postgresql吧
【 在 xieyf 的大作中提到: 】
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
:
--
FROM 125.33.245.*
微信应该不止2G吧
【 在 xieyf 的大作中提到: 】
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
--
FROM 39.155.195.*
搞定了,应该其他模块搞得内存访问出错,但是在sqlite这里才崩溃。
不是sqlite3的锅。
谢谢大家!
【 在 xieyf 的大作中提到: 】
: 我现在有个sqlite3 db, 2.8GB, 在服务器上, 有32个进程并发读取它, 可是一启动就报错退出, 如果db是小尺寸,比如几mb的时候, 就好的很. 请问如何降低sliqte3打开时候的内存使用?
: 我怀疑是打开某个表的时候, sqlite把它全部载入内存了. 有什么办法让它能按需载入内存?
--
FROM 120.244.224.*