一种实时数据库日志滚动存储的方法技术

技术编号:32130347 阅读:20 留言:0更新日期:2022-01-29 19:28
本发明专利技术公开了一种实时数据库日志滚动存储的方法,属于数据储存技术领域,包括设置存档文件滚动参数;运用存档文件滚动参数;设置日志文件滚动参数;设置日志管理机制。存档文件所在磁盘的可用空间小于最低可用磁盘空间时,则存档文件滚动存储;当存档文件所在磁盘的使用率达到磁盘最大使用率时,存档文件滚动存储;当磁盘可用空间与总空间百分比小于存档文件所在磁盘最低预留的磁盘空间百分比时,存档文件滚动;通过设置以上两个参数来控制存档文件滚动存储,解决数据储存问题。解决数据储存问题。解决数据储存问题。

【技术实现步骤摘要】
一种实时数据库日志滚动存储的方法


[0001]本专利技术属于数据储存
,具体涉及一种实时数据库日志滚动存储的方法。

技术介绍

[0002]随着计算机互联网技术的快速发展,互联网上的业务以及业务中的应用数量也迎来了爆发性的增长,用户每天在使用运营商提供的这些业务及应用产品时,会产生大量的业务使用记录数据,而如何可靠地存储并收集用户使用这些应用产生的业务使用记录数据,以利于后续能够对存储的业务使用记录数据进行提取,进而运用数据分析、数据挖掘等技术,统计并分析业务使用记录数据中包含的用户习惯以及用户特征行为,从中找出对运营商有价值的信息,从而指导应用产品改进、拓展以及推出新的应用产品,帮助应用产品推广,显得极为重要。
[0003]储存数据会自动增长,100G数据和1T数据情况下,需要剩余的磁盘空间是不一样的,这种情况使用百分比比较好;从磁盘总容量角度来说,1T磁盘和10T磁盘,使用百分比相差比较多,可以使用最低可用磁盘空间,因此需要从不同的角度解决数据储存问题。

技术实现思路

[0004]为了解决上述方案存在的问题,本专利技术提供了一种实时数据库日志滚动存储的方法。
[0005]本专利技术的目的可以通过以下技术方案实现:
[0006]一种实时数据库日志滚动存储的方法,该方法包括以下步骤:
[0007]步骤一:设置存档文件滚动参数;
[0008]步骤二:运用存档文件滚动参数;
[0009]当存档文件所在磁盘最低预留的磁盘空间百分比为0时,不开启存档文件滚动功能;
[0010]当存档文件所在磁盘最低预留的磁盘空间百分比为1至99,在创建存档文件时,检查存档文件存储路径的可用磁盘空间KJ,任意一个路径满足即返回正确;如果所有路径均不能满足条件,则返回错误;
[0011]当系统检测到返回错误时,启用循环覆盖;
[0012]步骤三:设置日志文件滚动参数;
[0013]步骤四:设置日志管理机制。
[0014]进一步地,存档文件滚动参数包括最低可用磁盘空间、磁盘最大使用率和存档文件所在磁盘最低预留的磁盘空间百分比;
[0015]当存档文件所在磁盘的可用空间小于最低可用磁盘空间时,则存档文件滚动存储;
[0016]当存档文件所在磁盘的使用率达到磁盘最大使用率时,存档文件滚动存储;
[0017]当磁盘可用空间与总空间百分比小于存档文件所在磁盘最低预留的磁盘空间百分比时,存档文件滚动。
[0018]进一步地,若存档文件列表中没有存档文件,则直接创建新的存档文件;
[0019]如果开启存档文件滚动时间轴,则先检查滚动时间,然后再检查容量;并在显示界面去掉滚动时间轴参数。
[0020]进一步地,当存档文件所在磁盘最低预留的磁盘空间百分比为大于99时,取值为99。
[0021]进一步地,日志文件滚动参数包括日志文件占用磁盘的最大空间、日志文件所在磁盘最低预留的磁盘空间百分比和单个日志文件的大小;当日志文件占用磁盘空间大于日志文件占用磁盘的最大空间时,日志文件滚动存储;
[0022]当磁盘可用空间与总空间的百分比小于日志文件所在磁盘最低预留的磁盘空间百分比时,日志文件滚动。
[0023]进一步地,步骤四中设置日志管理机制的方法包括:
[0024]设置日志编号,且日志编号每天清零,从1开始累加;
[0025]当日志文件占用磁盘空间大于日志文件所在磁盘最低预留的磁盘空间百分比时,日志文件滚动存储;
[0026]当创建日志文件时,判断检测磁盘可用空间百分比是否小于日志文件所在磁盘最低预留的磁盘空间百分比;
[0027]当磁盘可用空间百分比小于日志文件所在磁盘最低预留的磁盘空间百分比时,不再创建新的日志文件,从最早的日志文件开始滚动存储日志;
[0028]反之创建新的日志文件;且日志文件所在磁盘最低预留的磁盘空间百分比为0时不开启滚动。
[0029]进一步地,日志滚动会发生在两个环节,包括创建新的日志文件时和向日志文件写入日志信息时。
[0030]进一步地,将日志文件分为消息、警告、错误和故障四个等级,产生的日志文件按照上述四个等级进行分级滚动存储。
[0031]和现有技术相比较,本专利技术具备如下优点:通过设置存档文件滚动参数,运用存档文件滚动参数,设置日志文件滚动参数,设置日志管理机制,可以根据不同储存数据的大小,使用不同判断参数进行判断,从而实现从不同的角度解决数据储存问题。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术方法流程图。
具体实施方式
[0034]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实
施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0035]如图1所示,一种实时数据库日志滚动存储的方法,该方法包括以下步骤:
[0036]步骤一:设置存档文件滚动参数;
[0037]存档文件滚动参数包括MinRestSize和MaxDiskSpacePercent,其中MinRestSize为最低可用磁盘空间,当存档文件所在磁盘的可用空间小于MinRestSize时,则存档文件滚动存储;单位:KB,默认5120,范围1024~10240;存档文件即为日志文件;
[0038]MaxDiskSpacePercent为磁盘最大使用率,当存档文件所在磁盘的使用率达到MaxDiskSpacePercent配置时,存档文件滚动存储;单位:百分比,默认80,最小20;
[0039]当配置多个存档文件存储路径时,从前向后依次检查,任一路径满足磁盘要求时(磁盘最大使用率<MaxDiskSpacePercent且磁盘剩余空间>MinRestSize),在当前路径下创建新的存档文件,所有路径都不满足磁盘要求时(磁盘最大使用率<MaxDiskSpacePercent且磁盘剩余空间>MinRestSize),从最早的存档文件开始滚动存储;
[0040]如果开启存档文件滚动时间轴,则先检查磁盘空间,再检查滚动时间轴;
[0041]进一步的,在存档文件滚动参数中增设ArchiveRollDiskPercentage,ArchiveRollDiskPercentage表示存档文件所在磁盘最低预留的磁盘空间百分比,当磁盘可用空间与总空间百分比小于ArchiveRollDiskPercentage时,存档文件滚动;单位:百分比,默认为0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时数据库日志滚动存储的方法,其特征在于,该方法包括以下步骤:步骤一:设置存档文件滚动参数;步骤二:运用存档文件滚动参数;当存档文件所在磁盘最低预留的磁盘空间百分比为0时,不开启存档文件滚动功能;当存档文件所在磁盘最低预留的磁盘空间百分比为1至99,在创建存档文件时,检查存档文件存储路径的可用磁盘空间KJ,任意一个路径满足即返回正确;如果所有路径均不能满足条件,则返回错误;其中CP为磁盘总空间,APDP为存档文件所在磁盘最低预留的磁盘空间百分比的简写;当系统检测到返回错误时,启用循环覆盖;步骤三:设置日志文件滚动参数;步骤四:设置日志管理机制。2.根据权利要求1所述的一种实时数据库日志滚动存储的方法,其特征在于,存档文件滚动参数包括最低可用磁盘空间、磁盘最大使用率和存档文件所在磁盘最低预留的磁盘空间百分比;当存档文件所在磁盘的可用空间小于最低可用磁盘空间时,则存档文件滚动存储;当存档文件所在磁盘的使用率达到磁盘最大使用率时,存档文件滚动存储;当磁盘可用空间与总空间百分比小于存档文件所在磁盘最低预留的磁盘空间百分比时,存档文件滚动。3.根据权利要求1所述的一种实时数据库日志滚动存储的方法,其特征在于,若存档文件列表中没有存档文件,则直接创建新的存档文件;如果开启存档文件滚动时间轴,则先检查滚动时间,然后再检查容量;并在显示界面去掉滚动时间轴参数。4.根据权利要求1所述的一种实时数据库日志滚动存储的方法,其特征在于,当存档文件所在磁盘最低预留...

【专利技术属性】
技术研发人员:何清王毅何新王奕飞
申请(专利权)人:西安热工研究院有限公司
类型:发明
国别省市:

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

1