分析服务数据库的监控方法和装置制造方法及图纸

技术编号:9545402 阅读:103 留言:0更新日期:2014-01-08 21:39
本发明专利技术公开了一种分析服务数据库的监控方法和装置。其中,分析服务数据库的监控方法包括:监测分析服务数据库中维度数据库文件的大小;判断维度数据库文件的大小是否大于预设值,其中,预设值小于分析服务数据库的限制值;以及在判断出维度数据库文件的大小大于预设值的情况下,压缩维度数据库文件。通过本发明专利技术,解决了现有技术中分析服务数据库容易出错的问题,进而达到了降低分析服务数据库出错率的效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种分析服务数据库的监控方法和装置。其中,分析服务数据库的监控方法包括:监测分析服务数据库中维度数据库文件的大小;判断维度数据库文件的大小是否大于预设值,其中,预设值小于分析服务数据库的限制值;以及在判断出维度数据库文件的大小大于预设值的情况下,压缩维度数据库文件。通过本专利技术,解决了现有技术中分析服务数据库容易出错的问题,进而达到了降低分析服务数据库出错率的效果。【专利说明】分析服务数据库的监控方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种分析服务数据库的监控方法和装置。
技术介绍
在利用微软的分析服务数据库(B卩,Analysis Services数据库)进行数据处理时, 由于Analysis Services数据库具有4GB大小的限制,即,Analysis Service数据库中每 个维度数据库文件的大小不能超过4GB。由于这一设计方面的限制,当Analysis Service 数据库文件超过4GB后,就会出现错误,对于上述错误,现有的解决方案为:当出现错误后 修改数据库中的内容,从而减少文件的大小。但是此种减小文件大小的处理方式,由于修改 数据库中的内容占用时间,会造成数据处理的延迟。针对相关技术中分析服务数据库容易出错的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种分析服务数据库的监控方法和装置,以解决现有 技术中分析服务数据库容易出错的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种分析服务数据库的监控 方法,包括:监测分析服务数据库中维度数据库文件的大小;判断维度数据库文件的大小 是否大于预设值,其中,预设值小于分析服务数据库的限制值;以及在判断出维度数据库文 件的大小大于预设值的情况下,压缩维度数据库文件。进一步地,维度数据库文件的数量为多个,其中,判断维度数据库文件的大小是否 大于预设值,在判断出维度数据库文件的大小大于预设值的情况下,压缩维度数据库文件 包括:依次判断每个维度数据库文件的大小是否大于预设值;以及在每判断出一个维度数 据库文件的大小大于预设值的情况下,对判断出的大小大于预设值的维度数据库文件进行一次压缩。进一步地,在判断出维度数据库文件的大小大于预设值的情况下,监控方法还包 括:发送报警提示信息。进一步地,在判断维度数据库文件的大小是否大于预设值之前,监控方法还包括: 接收修改指令;以及按照修改指令修改预设值的大小。进一步地,通过扫描维度数据库文件的方式监测维度数据库文件的大小。为了实现上述目的,根据本专利技术的另一方面,提供了一种分析服务数据库的监控 装置,该监控装置用于执行本专利技术上述内容所提供的任一种分析服务数据库的监控方法。为了实现上述目的,根据本专利技术的另一方面,提供了一种分析服务数据库的监控 装置,包括:监测单元,用于监测分析服务数据库中维度数据库文件的大小;判断单元,用 于判断维度数据库文件的大小是否大于预设值,其中,预设值小于分析服务数据库的限制值;以及压缩单元,用于在判断出维度数据库文件的大小大于预设值的情况下,压缩维度数 据库文件。进一步地,维度数据库文件的数量为多个,其中,判断单元还用于依次判断每个维 度数据库文件的大小是否大于预设值,压缩单元还用于在判断单元每判断出一个维度数据 库文件的大小大于预设值的情况下,对判断出的大小大于预设值的维度数据库文件进行一 次压缩。进一步地,监控装置还包括:发送单元,用于发送报警提示信息。进一步地,监控装置还包括:接收单元,用于接收修改指令;以及修改单元,用于 按照修改指令修改预设值的大小。进一步地,监测单元包括:扫描模块,用于扫描维度数据库文件的大小。本专利技术采用监测分析服务数据库中维度数据库文件的大小;判断维度数据库文件 的大小是否大于预设值,其中,预设值小于分析服务数据库的限制值;以及在判断出维度数 据库文件的大小大于预设值的情况下,压缩维度数据库文件。通过对维度数据库文件的大 小进行监测,并将监测到的大小与预设值进行对比,在维度数据库文件的大小大于预设值 的情况下,压缩维度数据库文件,实现了通过设置阈值,提前对维度数据库文件进行压缩, 避免维度数据库文件达到分析服务数据库的限制值,进而避免分析服务数据库因文件大小 超过限制而出错,解决了现有技术中分析服务数据库容易出错的问题,进而达到了降低分 析服务数据库出错率的效果。并且,此种监控方式在维度数据库文件的大小达到限制值之 前对维度数据库文件的压缩,因此不会造成分析服务数据库进行数据处理的延迟,达到了 在保证数据库稳定性的情况下,保持数据的正常处理。【专利附图】【附图说明】构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实 施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的分析服务数据库的监控方法流程图;图2是根据本专利技术优选实施例的分析服务数据库的监控方法流程图;以及图3是根据本专利技术实施例的分析服务数据库的监控装置的示意图。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本专利技术。本专利技术实施例提供了一种分析服务数据库(即,微软的Analysis Services数据 库)的监控方法,以下对本专利技术实施例所提供的分析服务数据库的监控方法做具体介绍:图1是根据本专利技术实施例的分析服务数据库的监控方法的流程图,如图1所示,该 方法包括如下的步骤S102至步骤S106:S102:监测分析服务数据库中维度数据库文件的大小,具体地,在本专利技术实施例 中,可以采用对维度数据库文件进行扫描的方式来监测维度数据库文件的大小。S104:判断维度数据库文件的大小是否大于预设值,其中,预设值小于分析服务数 据库的限制值,即,对于Analysis Services数据库的限制值为4GB而言,预设值可以设置为一个小于4GB的数值,比如将预设值设置为3.8GB。S106:在判断出维度数据库文件的大小大于预设值的情况下,压缩维度数据库文 件。本专利技术实施例的分析服务数据库的监控方法,通过对维度数据库文件的大小进行 监测,并将监测到的大小与预设值进行对比,在维度数据库文件的大小大于预设值的情况 下,压缩维度数据库文件,实现了通过设置阈值,提前对维度数据库文件进行压缩,避免维 度数据库文件达到分析服务数据库的限制值,进而避免分析服务数据库因文件大小超过限 制而出错,解决了现有技术中分析服务数据库容易出错的问题,进而达到了降低分析服务 数据库出错率的效果。并且,此种监控方式在维度数据库文件的大小达到限制值之前对维 度数据库文件的压缩,因此不会造成分析服务数据库进行数据处理的延迟,达到了在保证 数据库稳定性的情况下,保持数据的正常处理。进一步地,Analysis Services数据库中维度数据库文件的数量为多个,其中,在 进行维度数据库文件大小的判断和压缩过程中,需要判断每一个维度数据库文件的大小是 否大于预设值,并在每判断出一个维度数据库文件的大小大于预设值的情况下,对这个大 小大于预设值的维度数据库文件进行一次压缩,即,判断维度数据库文件的大小是否大于 预设值,在判断出维度数据本文档来自技高网...

【技术保护点】
一种分析服务数据库的监控方法,其特征在于,包括:监测所述分析服务数据库中维度数据库文件的大小;判断所述维度数据库文件的大小是否大于预设值,其中,所述预设值小于所述分析服务数据库的限制值;以及在判断出所述维度数据库文件的大小大于所述预设值的情况下,压缩所述维度数据库文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘凯戴飞张同欣
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1