![](https://img-blog.csdnimg.cn/2020050817203282.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
Database
半砖
这个作者很懒,什么都没留下…
展开
-
sqlite3 内存占用不断增加的问题
文章目录1 背景2 问题3 排查4 问题原因5 解决方法1 背景嵌入式项目,故选用轻量级数据库 sqlite3;通过 sqlite3 存储日志,日志数量较多,数据库文件大于500M;嵌入式系统内存400M左右。2 问题在集成过程中出现如下问题:通过 sqlite3_exec 函数不断往数据库中插入日志,内存占用不断增加;通过 select count(*) from table_name获取日志的条数,内存迅速增大,增加的内存约等于数据库文件的大小。开始一直以为是内存泄露了,不断排原创 2022-03-17 14:13:50 · 6931 阅读 · 6 评论 -
sqlite3 函数返回值
#define SQLITE_OK 0 /* Successful result *//* beginning-of-error-codes */#define SQLITE_ERROR 1 /* Generic error */#define SQLITE_INTERNAL 2 /* Internal logic error in SQLite */#define SQLITE_PERM 3 /* Access permis原创 2021-12-23 10:19:42 · 782 阅读 · 0 评论 -
sqlite3_column_type 函数的返回值全是5(SQLITE_NULL)
问题:调用 sqlite3 数据库的 sqlite3_column_type 函数返回值全是5(SQLITE_NULL)原因:这可能是由于SQL 语句当前没有指向有效的行,所以结果是未定义的。函数描述如下:原创 2021-10-28 11:13:07 · 850 阅读 · 0 评论 -
交叉编译sqlite3数据库
首先到官网下载 Linux 版本的源码:sqlite-autoconf-xxxxxxx.tar.gz,xxxxxxx 代表版本号,下载最新版本即可。解压$ tar xvzf sqlite-autoconf-xxxxxxx.tar.gz进入解压后的目录$ cd sqlite-autoconf-xxxxxxx编译配置$ ./configure CC=/usr/local/arm/bin/arm-linux-gcc --host=arm-linux --prefix=/usr/tm..原创 2021-09-18 09:36:37 · 398 阅读 · 0 评论 -
常用数据库端口号
常用数据库端口号:1、mysql 默认端口为:33062、sqlserver 默认端口号为:14333、oracle 默认端口号为:15214、DB2 默认端口号为:500005、PostgreSQL 默认端口号为:5432原创 2020-10-15 14:06:59 · 12550 阅读 · 0 评论 -
如何解决远程连接mysql出现Can’t connect to MySQL server on (111 “Connection refused”)的问题
1 开放MySQL的远程连接登录MySQL:# mysql -u root -p执行赋权的命令:MySQL> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;MySQL> flush privileges;其中username为MySQL用户...原创 2020-01-09 11:08:50 · 25407 阅读 · 4 评论 -
数据库从入门到进阶书籍
前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。二.精读一遍(在2周内看完...转载 2019-07-24 16:12:57 · 1143 阅读 · 2 评论