专利汇可以提供一种数据库性能优化方法专利检索,专利查询,专利分析的服务。并且本 发明 创造提供了一种 数据库 性能优化方法,包括如下步骤:S1.优化数据库文件,将文件拆分;S2.优化查询,统一客户端和后台读写 接口 ,提供数据库模 块 关闭接口,查询操作采用预编译模式;S3.优化文件管理,语句 指定 索引,剔除无效索引;S4.优化读写,采用WAL日志模式,单线程写,多线程读。本发明创造所述的一种数据库性能优化方法可以化整为零的按磁盘、时间段将its.db文件拆分,提高查询速度,降低db文件损坏几率以及修复成本。,下面是一种数据库性能优化方法专利的具体信息内容。
1.一种数据库性能优化方法,其特征在于:包括如下步骤:
S1.优化数据库文件,将文件拆分;
S2.优化查询,统一客户端和后台读写接口,提供数据库模块关闭接口,查询操作采用预编译模式;
S3.优化文件管理,语句指定索引,剔除无效索引;
S4.优化读写,采用WAL日志模式,单线程写,多线程读。
2.根据权利要求1所述的一种数据库性能优化方法,其特征在于:所述步骤S1包括:
A1.将数据库拆分为多个db文件,按磁盘、序号命名,文件通过tab_cfg表记录起止时间;
A2.整点对当前数据库进行判断,超过纪录条数、天数限制新建数据库;
A3.满足数据删除条件且没有数据库连接情况下删除db文件;
A4.对一定时间内未操作数据库连接关闭,避免连接数过多问题;
A5.数据库主键调整,为保证设备唯一,每个数据库文件分配id,分库key由0自增,以(id<<22)+key作为模块对外主键;
A6.数据库文件大小检测,设定2G大小非法值,超出则删除重建。
3.根据权利要求1所述的一种数据库性能优化方法,其特征在于:步骤S2包括:
B1.数据库读操作并发,同一线程注册一次数据库句柄,同一句柄后不在多线程使用;
B2.数据库读操作提供sqlite3_get_table、sqlite3_prepare两种接口;
B3.对各个磁盘查询时间段内数据库创建连接,分别查询并组合查询结果;
B4.每个数据库用户读操作线程独立,建立需要的数据库连接,当天数据库连接常开,关闭一定时间内未操作连接,避免连接数过多;
B5.提供针对磁盘初始化、故障等统一关闭接口。
4.根据权利要求1所述的一种数据库性能优化方法,其特征在于:所述步骤S3包括:
C1.默认首个可用磁盘为数据库主盘,存放config数据库文件,针对主盘格式化操作时,将config文件转存于内存,不改变主盘;
C2.数据库文件操作错误码判断数据库损坏情况,通过数据库备份或重建索引方式进行后台修复;
C3.凌晨时间段对数据库进行损坏检查,并进行修复。
C4.增加对某磁盘某天抓拍纪录重建索引,保存图片文件时按天创建文件夹,需内核重建索引支持对按磁盘、文件类型和时间段条件重建;
C5.保留bk0简单备份恢复逻辑,当前数据库通过bk0、online文件修复,过往数据通过bk0还原。
5.根据权利要求1所述的一种数据库性能优化方法,其特征在于:所述步骤S4包括如下步骤:
D1.每个磁盘创建数据库写入线程,统一执行数据库写操作;
D2.优先级低操作进入序列,并保存记录文件,以备断电重写;
D3.从队列中取多条语句,打包成事务进行写入,高优先级操作会插入当前事务,以保证及时性;
D4.提供写操作同步、异步接口,满足不同场景需求。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
自动防眩流媒体屏及其总成 | 2020-05-08 | 744 |
一种模具用辅助工装及具有其的模具 | 2020-05-11 | 686 |
双链传动同步性监测装置及收膜机双链传动故障检测方法 | 2020-05-08 | 654 |
一种弹力药球及弹力药球系统和锻炼数据确定方法 | 2020-05-11 | 599 |
一种可靠性高的LED拼接地板 | 2020-05-08 | 410 |
CRTSⅠ型双块式轨枕自动化智能无人生产线 | 2020-05-08 | 374 |
一种智能云酒柜 | 2020-05-11 | 112 |
一种木芯接长工艺 | 2020-05-11 | 112 |
一种模拟垮塌堆积储集体底水驱动采油的实验装置 | 2020-05-08 | 129 |
一种水下推进器 | 2020-05-08 | 792 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。