本发明涉及数据库数据归档,特别是涉及一种数据归档管理方法、可读存储介质及计算机设备。
背景技术:
1、数据库数据归档技术是一种现代数据库中常用的技术,它能够在保证数据库幂等的情况下,始终为用户提供稳定数据库服务的技术。
2、在现有的数据库归档触发形式中,包括定时触发和手动触发的方式进行归档。现有的归档方式中,需要有经验的技术人员依据公司的业务情况、机器情况等各种复杂的信息综合考虑来设定触发归档的规则,归档时间,归档方式和管理归档目录资源等。但在实际业务中,机器使用率的变化往往存在偶然性,采用固定的归档方式无法适应这种偶然性的变化,导致在不应归档的时间触发归档和应归档时间不触发归档。这可能会造成资源闲置和资源拥挤,进而导致归档文件积压,影响数据库的正常工作。
技术实现思路
1、鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据归档管理方法,能够解决现有归档方式中存在归档文件积压、影响数据库的正常工作的问题,通过智能化的方法设定归档时间和归档方式,达到减少因资源限制或资源拥挤对数据库正常工作的影响的目的。
2、具体地,本发明提供了一种数据归档管理方法,其特征在于,所述数据归档管理方法包括:
3、获取历史主机使用信息、历史任务归档信息和归档机器资源信息;
4、获取预先训练长短期记忆神经网络模型,并将所述历史主机使用信息、所述历史任务归档信息和所述归档机器资源信息输入所述预先训练长短期记忆神经网络模型,以得到归档计划;
5、根据所述归档计划向主机发送归档请求。
6、可选地,所述预先训练长短期记忆神经网络模型包括第一层记忆神经网络模型和第二层记忆神经网络模型;
7、所述第一层记忆神经网络模型用以接收所述历史主机使用信息,以预测主机使用情况;
8、所述第二层记忆神经网络模型用以接收所述主机使用情况、所述历史归档任务信息和所述归档机器资源信息,以输出所述归档计划。
9、可选地,所述的获取预先训练长短期记忆神经网络模型,包括:
10、采用训练集对预设长短期记忆神经网络模型进行训练,以得到所述预先训练长短期记忆神经网络模型,并在所述训练过程中采用的损失函数为均方差损失函数。
11、可选地,所述数据归档管理方法还包括:
12、在每次完成数据归档后,获取所述数据归档过程中的主机使用信息、归档任务信息和归档机器资源信息并加入训练集;
13、每经过预设时长利用所述训练集对所述预先训练长短期记忆神经网络模型进行一次训练,以得到迭代训练模型;
14、根据所述迭代训练模型更新所述预先训练长短期记忆神经网络模型。
15、可选地,所述的根据所述迭代训练模型更新所述预先训练长短期记忆神经网络模型,包括:
16、比较所述迭代训练模型和当前所述预先训练长短期记忆神经网络模型的准确率和总损失,判断是否采用所述迭代训练模型作为更新后的预先训练长短期记忆神经网络模型。
17、可选地,所述归档计划包括:归档的开始时间、归档的结束时间、归档方式和归档文件的大小;
18、所述的根据所述归档计划向主机发送归档请求,包括:在达到所述归档开始时间时,向所述主机发送数据归档请求。
19、可选地,在所述的得到归档计划后,还包括
20、向归档机器发送所述归档文件的大小,以使所述归档机器确定所述归档机器的剩余空间是否满足归档要求。
21、可选地,所述的根据所述归档计划向主机发送归档请求,包括:
22、所述的根据所述归档计划向主机发送归档请求,包括:
23、在达到归档开始时间时,向所述主机发送数据归档请求,以使所述主机根据当前主机资源占用情况确定是否触发数据归档;
24、在所述的向所述主机发送数据归档请求后,还包括:
25、在接收到所述主机根据当前主机资源占用情况确定不触发数据归档的返回数据时,将所述返回数据加入训练集。
26、本发明还提供了一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时,实现根据上述任一项中所述的数据归档管理方法。
27、进一步地,本发明还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时,实现根据上述任一项中所述的数据归档管理方法。
28、本发明的数据归档管理方法中,通过历史主机使用信息、历史任务归档信息和归档机器资源信息实现归档管理,采用智能化的方法设定归档计划,解决现有归档方式中存在归档文件积压、影响数据库的正常工作的问题,实现了减少由于资源闲置和资源拥挤造成对数据库正常工作的影响的目的。本发明所提供的技术方案,可以保证数据库的稳定性、归档机器资源利用性和归档时机的把控性。
29、根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
1.一种数据归档管理方法,其特征在于,所述数据归档管理方法包括:
2.根据权利要求1所述的数据归档管理方法,其特征在于,
3.根据权利要求1所述的数据归档管理方法,其特征在于,
4.根据权利要求1所述的数据归档管理方法,其特征在于,
5.根据权利要求4所述的数据归档管理方法,其特征在于,
6.根据权利要求1所述的数据归档管理方法,其特征在于,
7.根据权利要求6所述的数据归档管理方法,其特征在于,
8.根据权利要求7所述的数据归档管理方法,其特征在于,
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时,实现根据权利要求1至8中任一项所述的数据归档管理方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时,实现根据权利要求1至8中任一项所述的数据归档管理方法。