精易论坛

标题: sqlite3保存数据时内存问题 [打印本页]

作者: lele51998    时间: 2024-1-8 01:31
标题: sqlite3保存数据时内存问题
网络收集数据,几分钟会保存一次方便客户机cha询调用       写入数据时内存一直在递增怎么办    写入保存一次内存涨一次,涨到1G左右程序就崩溃   求大神告知优化内存方法


补充内容 (2024-1-8 01:33):
数据存储量大,现在几乎几个小时就要崩溃一次


补充内容 (2024-1-8 02:05):
sqlite3模块     就是在写入数据时内存增加刚好一个数据库的大小    内存上来了就下不去了

补充内容 (2024-1-8 20:46):
用了非内存版的写法    现在已经可以了

下载.png (2.82 KB, 下载次数: 2)

内存情况

内存情况

下载 1.png (5.39 KB, 下载次数: 3)

下载 1.png

作者: mytiger    时间: 2024-1-8 01:31
lele51998 发表于 2024-1-8 09:07
.版本 2

    数据库_核心数据库_保存 [2].打开 (配置项目录 + 到文本 (2) + “.db”, #SQLITE_打开_读 ...

https://125.confly.eu.org/forum.php?mod=viewthread&tid=14670387
作者: lele51998    时间: 2024-1-8 01:32
数据存储量大,现在几乎几个小时就要崩溃一次
作者: 一粒红尘    时间: 2024-1-8 01:34
打开后关闭了么?
作者: lele51998    时间: 2024-1-8 01:36
一粒红尘 发表于 2024-1-8 01:34
打开后关闭了么?

没关闭   关闭这一行写在我刚刚的代码后面对吗
作者: 一粒红尘    时间: 2024-1-8 01:39
保存后关闭
作者: lele51998    时间: 2024-1-8 01:50
一粒红尘 发表于 2024-1-8 01:39
保存后关闭

数据库_核心数据库_保存 [2].关闭 ()    大神   我这样写对吗?

补充内容 (2024-1-8 01:55):
我试过了    还是在叠加
作者: 右手胜过左手    时间: 2024-1-8 01:56
内存问题的都是看你写的代码,或者模块代码。你给你两行代码截图体现不了分析问题结果的步骤吧。
作者: lele51998    时间: 2024-1-8 02:01
右手胜过左手 发表于 2024-1-8 01:56
内存问题的都是看你写的代码,或者模块代码。你给你两行代码截图体现不了分析问题结果的步骤吧。 ...

sqlite3模块     就是在写入数据时内存增加刚好一个数据库的大小    内存上来了就下不去了
作者: mytiger    时间: 2024-1-8 07:52
备份数据库后,  (数据库_核心数据库_内存) 数据库也要关闭掉.
作者: lele51998    时间: 2024-1-8 09:07
mytiger 发表于 2024-1-8 07:52
备份数据库后,  (数据库_核心数据库_内存) 数据库也要关闭掉.

.版本 2

    数据库_核心数据库_保存 [2].打开 (配置项目录 + 到文本 (2) + “.db”, #SQLITE_打开_读写, )
    数据库_核心数据库_内存 [2].备份数据库 (数据库_核心数据库_保存 [2], , , , 假)
    数据库_核心数据库_内存 [2].关闭 ()
这样当我再次运行到这里的时候数据就没法保存了   求大神解答
作者: 明天自然醒    时间: 2024-1-8 09:55
给客户机用的不都是并发cha询吗,你咋用sqlite
作者: 人杰啊    时间: 2024-1-8 09:58
使用zysqlite呗,不用关闭  每次启动打开 关闭软件时在关闭
作者: ebhb    时间: 2024-1-8 12:59
你的数据库是不是一直在增加?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4