The present application discloses a method and a device for processing a database. Among them, the method includes: after the current time has reached the preset period, starting the target program; create second database in the first database where the server through the target program the second database on the server to create a new database; and after creating the second database, the writing data to be written to the database second. The application solves the technical problem of large system performance overhead when data is written to the database due to the large amount of data on the index table of the database.
【技术实现步骤摘要】
数据库的处理方法和装置
本申请涉及数据库领域,具体而言,涉及一种数据库的处理方法和装置。
技术介绍
分布式存储搜索引擎系统是目前广泛使用的搜索引擎系统,例如,ElasticSearch(简称为ES)是目前流行的一种文档型分布式存储搜索引擎系统,它实现了对数据的全文索引,使得数据的检索速度非常快。对于分布式存储搜索引擎系统,当存储的数据逐渐增多时,ES会占满整个系统的内存、磁盘和CPU资源。而目前通常是利用分布式的特点,不断增加新的服务器节点,来扩展ES的存储空间。然而,这样的处理方式虽然能够实现存储空间的扩展,当数据库的数据增大到一定数量后,数据库的索引表上的数据量也会逐渐增大。而由于每次向数据库写入数据时,都会对数据库的整个索引表进行操作,且加载整个索引表是非常消耗系统性能的,因此,随着数据库的索引表上的数据量也会逐渐增大,每次数据写入到数据库时,性能消耗也逐渐增大。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种数据库的处理方法和装置,以至少解决由于数据库的索引表上数据量大导致向数据库中写入数据时系统性能开销大的技术问题。根据本申 ...
【技术保护点】
一种数据库的处理方法,其特征在于,包括:在当前计时时间累计达到预设周期之后,启动目标程序;通过所述目标程序在第一数据库所在的服务器上创建第二数据库,其中,所述第二数据库为在所述服务器上创建的新的数据库;以及在创建所述第二数据库之后,将待写入数据写入到所述第二数据库。
【技术特征摘要】
1.一种数据库的处理方法,其特征在于,包括:在当前计时时间累计达到预设周期之后,启动目标程序;通过所述目标程序在第一数据库所在的服务器上创建第二数据库,其中,所述第二数据库为在所述服务器上创建的新的数据库;以及在创建所述第二数据库之后,将待写入数据写入到所述第二数据库。2.根据权利要求1所述的方法,其特征在于,在当前计时时间累计达到预设周期之后,以及启动目标程序之前,所述方法还包括:检测所述第一数据库的索引表的数据量;判断所述数据量是否超过预设阈值;其中,在判断出所述数据量超过所述预设阈值时,启动所述目标程序。3.根据权利要求1所述的方法,其特征在于,将待写入数据写入到所述第二数据库包括:加载所述第二数据库的索引表;将所述待写入数据写入到所述第二数据库中,并在所述第二数据库的索引表上添加所述待写入数据的索引。4.根据权利要求1所述的方法,其特征在于,在创建所述第二数据库之后,所述方法还包括:检测所述第一数据库是否过期;在检测出第一数据库过期的情况下,对所述第一数据库中的数据进行备份。5.根据权利要求4所述的方法,其特征在于,在对所述第一数据库中的数据进行备份之后,所述方法还包括:按照预设处理方式对所述第一数据库进行操作,其中,所述预设处理方式包括:删除所述第一数据库或者关闭所述第一数据库。6.一种数据库的处理装置,其特征在于,包括:启动单元,用于在当前计时时间累...
【专利技术属性】
技术研发人员:石岱曦,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。