数据库管理方法、装置、设备及存储介质制造方法及图纸

技术编号:38530263 阅读:8 留言:0更新日期:2023-08-19 17:04
本申请公开一种数据库管理方法、装置、设备及存储介质,旨在解决金融系统中由于销售人员频繁的查询或录入金融数据库中的数据,导致金融数据库的表中产生了大量的碎片,进而浪费了大量的存储空间,使得金融数据库的执行性能下降及响应速度变慢的问题,该方法包括:确定待优化的目标表;监测所述目标表是否处于空闲状态,若所述目标表处于空闲状态,获取所述目标表处于空闲状态对应的空闲时间;获取所述目标表的预估复制时间,判断所述空闲时间是否大于所述预估复制时间;若所述空闲时间大于或等于所述预估复制时间,将所述目标表复制到空数据表,并删除所述目标表。本申请能降低对金融数据库存储空间的要求并简化用户对金融数据库的管理工作。库的管理工作。库的管理工作。

【技术实现步骤摘要】
数据库管理方法、装置、设备及存储介质


[0001]本专利技术涉及金融数据库管理
,尤其涉及一种数据库管理方法、装置、设备及存储介质。

技术介绍

[0002]对于金融系统而言,由于在日常销售过程中需要与形形色色的用户进行沟通,且不同用户的意向产品也各不相同,导致销售人员在工作过程中需要更频繁的查询金融数据库中的产品信息以及用户的个人资产信息,并不断录入完善相关资料。上述查询与录入的过程会在金融数据库中频繁的插入与删除数据,在频繁进行数据操作的表中产生了大量的碎片,浪费了大量的存储空间,导致金融数据库运行过程中结构化执行语言(Structured Query Language,SQL)的性能下降,且对服务器请求的响应速度变得极其缓慢。

技术实现思路

[0003]本申请的实施例供了一种数据库管理方法、装置、设备及存储介质,能够通过对金融数据库中待优化的目标表的数据进行转移,大幅缩短金融领域对数据库存储空间的需求,也进一步解决由于金融数据库存储空间过度占用导致金融数据库响应速度的下降。
[0004]第一方面,本申请提供了一种数据库管理方法,所述数据库管理方法包括:
[0005]确定待优化的目标表;
[0006]监测所述目标表是否处于空闲状态,若所述目标表处于空闲状态,获取所述目标表处于空闲状态对应的空闲时间;
[0007]获取所述目标表的预估复制时间,判断所述空闲时间是否大于所述预估复制时间;
[0008]若所述空闲时间大于或等于所述预估复制时间,将所述目标表复制到空数据表,并删除所述目标表。
[0009]第二方面,本申请提供了一种数据库管理装置,数据库管理装置包括:
[0010]目标确定模块,确定待优化的目标表;
[0011]空闲监测模块,监测所述目标表是否处于空闲状态,若所述目标表处于空闲状态,获取所述目标表处于空闲状态对应的空闲时间;
[0012]获取判断模块,获取所述目标表的预估复制时间,判断所述空闲时间是否大于所述预估复制时间;
[0013]复制删除模块,若所述空闲时间大于或等于所述预估复制时间,将所述目标表复制到空数据表,并删除所述目标表。
[0014]第三方面,本申请提供了一种计算机设备,包括存储器和处理器,其中,存储器与处理器连接,用于存储程序,处理器用于通过运行存储器中存储的程序,实现如上述的数据库管理方法。
[0015]第四方面,本申请还提供了一种计算机可读存储介质,存储有计算机程序,计算机
程序被处理器执行时使处理器实现如上述的数据库管理方法。
[0016]本申请公开的数据库管理方法,通过获取待优化的目标表,当监测到目标表处于空闲状态时,根据目标表空闲状态对应的空闲时间与预估复制时间进行比较,当空闲时间大于或等于预估复制时间时,将目标表复制到空数据表,并删除目标表,采用本申请提供的数据库管理方法降低了对金融数据库存储空间的大小要求,极大程度规避了由于数据库存储空间中碎片过多导致的金融数据库性能下降及响应速度变慢的问题,使得销售人员能够快速调用金融数据库中的内容,提升销售人员的工作效率并提升用户的服务体验。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0018]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请的实施例提供的一种数据库管理系统的结构示意图;
[0020]图2是本申请的实施例提供的一种数据库管理方法的步骤示意流程图;
[0021]图3是本申请的实施例提供的一种目标表确定方法的步骤示意流程图;
[0022]图4是本申请的实施例提供的另一种目标表确定方法的步骤示意流程图;
[0023]图5是本申请的实施例提供的一种文件名替换的方法示意图;
[0024]图6是本申请的实施例提供的一种控制策略选择界面示意图;
[0025]图7是本申请的实施例提供的一种表的分段复制方法示意图;
[0026]图8是本申请的实施例提供的一种预估时间更新方法示意图;
[0027]图9是本申请的实施例提供的一种服务器管理装置的示意框图;
[0028]图10是本申请的实施例提供的一种计算机设备的结构示意性框图。
[0029]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0032]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0033]还应当进理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相
关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0034]为便于理解本申请实施例,下面对本申请实施例中涉及到的一些词汇作简单说明。
[0035]1.数据库:简单来说是本身可视为存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
[0036]数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。
[0037]在金融管理的日常工作中,在销售人员获取到客户和产品的数据时,常常需要把某些相关的数据放进金融数据库,并根据管理的需要进行相应的处理。例如,金融单位的销售部门常常要把本公司产品的基本情况(价格、针对客户特点、产品特点等)以及客户的基本情况(姓名、年龄、性别、籍贯、资产、简历等)存放在表中,这两张表都可以分别看成是一个数据库。
[0038]通过调用数据库,能够极大程度地方便相关人员快速获取所需求的信息,为工作效率的提升带来极大的便利。
[0039]2.结构化执行语言:是操作和检索关系型数据库的标准语言,20世纪70年代由IBM公司开发,目前应用于各种关系型数据库。
[0040]结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库管理方法,其特征在于,所述数据库管理方法包括:确定待优化的目标表;监测所述目标表是否处于空闲状态,若所述目标表处于空闲状态,获取所述目标表处于空闲状态对应的空闲时间;获取所述目标表的预估复制时间,判断所述空闲时间是否大于所述预估复制时间;若所述空闲时间大于或等于所述预估复制时间,将所述目标表复制到空数据表,并删除所述目标表。2.根据权利要求1所述的数据库管理方法,其特征在于,所述数据库管理方法包括:若所述空闲时间小于所述预估复制时间,将所述目标表的信息、所述预估复制时间与所述空闲时间发送至终端设备进行显示,以使所述终端设备根据用户的操作发送第一控制指令或第二控制指令至服务器;其中,所述第一控制指令用于控制所述数据库的停止工作以优化所述目标表,所述第二控制指令用于控制所述数据库继续工作。3.根据权利要求1所述的数据库管理方法,其特征在于,所述数据库管理方法包括:若所述空闲时间小于所述预估复制时间,在所述空闲时间将所述目标表的数据复制到所述空数据表,并在所述目标表中记录本次复制的终点位置;当再次检测到所述目标表处于空闲状态时,从所述终点位置将所述目标表的数据复制到所述空数据表;直至将所述目标表的全部数据都复制到空数据表中,删除所述目标表。4.根据权利要求1所述的数据库管理方法,其特征在于,在所述并删除所述目标表之后,还包括:获取所述目标表的实际复制时间,保存所有已优化完成的所述目标表的数据大小、预估复制时间与实际复制时间;当确定所述数据库存在新的待优化的目标表时,根据所有已优化完成的所述目标表的数据大小、预估复制时间、实际复制时间以及所述新的待优化的目标表的数据大小与预估复制时间,确定所述新的待优化的目标表的预估复制时间。5.根据权利要...

【专利技术属性】
技术研发人员:周凯张艺谋
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1