数据库服务器日志的处理方法和装置制造方法及图纸

技术编号:10106566 阅读:162 留言:0更新日期:2014-06-01 21:07
本发明专利技术公开了一种数据库服务器日志的处理方法和装置。其中,该数据库服务器日志的处理方法包括:运维服务器通过跟踪日志程序获取数据库服务器的运行日志,其中,在运维服务器上配置有跟踪日志程序,跟踪日志程序用于跟踪数据库服务器的运行,并得到运行日志;以及运维服务器通过运行日志分析数据库服务器的运行状况。通过本发明专利技术,解决了现有技术中在数据库服务器上部署跟踪日志程序导致数据库服务器性能低的问题,进而达到了提高数据库服务器性能的效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种数据库服务器日志的处理方法和装置。其中,该数据库服务器日志的处理方法包括:运维服务器通过跟踪日志程序获取数据库服务器的运行日志,其中,在运维服务器上配置有跟踪日志程序,跟踪日志程序用于跟踪数据库服务器的运行,并得到运行日志;以及运维服务器通过运行日志分析数据库服务器的运行状况。通过本专利技术,解决了现有技术中在数据库服务器上部署跟踪日志程序导致数据库服务器性能低的问题,进而达到了提高数据库服务器性能的效果。【专利说明】数据库服务器日志的处理方法和装置
本专利技术涉及数据库领域,具体而言,涉及一种数据库服务器日志的处理方法和装置。
技术介绍
应用程序后台的数据库服务器基于联机分析处理技术为客户提供服务,作为一个海量数据库服务器,每日新增数据量非常大,因此会导致各种数据库服务器问题,如数据库服务器的性能较低导致任务执行失败等等。在数据库服务器出现问题时,通过跟踪日志程序获取运行日志可以分析问题产生的原因。现有技术通常是在每台数据库服务器上都部署跟踪日志程序,在每个数据库服务器上生成运行日志,在数据库服务器出现问题时,登录到相应的数据库服务器上查看并分析运行日志,以找到数据库服务器产生问题的原因。但是,将跟踪日志程序设置在每台数据库服务器上会占用数据库服务器的磁盘空间和磁盘1/0,导致数据库服务器的压力大,从而降低数据库服务器的性能。针对现有技术中在数据库服务器上部署跟踪日志程序导致数据库服务器性能低的问题,目如尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种数据库服务器日志的处理方法和装置,以解决现有技术中在数据库服务器上部署跟踪日志程序导致数据库服务器性能低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种数据库服务器日志的处理方法。根据本专利技术的数据库服务器日志的处理方法包括:运维服务器通过跟踪日志程序获取数据库服务器的运行日志,其中,在运维服务器上配置有跟踪日志程序,跟踪日志程序用于跟踪数据库服务器的运行,并得到运行日志;以及运维服务器通过运行日志分析数据库服务器的运行状况。进一步地,运维服务器通过跟踪日志程序获取数据库服务器的运行日志包括:运维服务器判断是否拥有数据库服务器的域账户权限,其中,域账户权限是运维服务器查看数据库服务器的权限;运维服务器如果判断出拥有域账户权限,则运维服务器获取数据库服务器的运行日志。进一步地,运维服务器通过跟踪日志程序获取数据库服务器的运行日志之后,处理方法还包括:运维服务器记录运行日志的唯一标识信息;运维服务器记录获取运行日志的时间;运维服务器获取运行日志对应的数据库服务器的IP地址;以及运维服务器将唯一标识信息、获取运行日志的时间和数据库服务器的IP地址和运行日志对应的存储在运维服务器中,其中,运维服务器根据唯一标识信息查找运行日志,根据获取运行日志的时间和运行日志分析得到数据库服务器的运行状态,并根据数据库服务器的IP地址确定运行状态对应的数据库服务器。进一步地,运维服务器在将唯一标识信息、获取运行日志的时间和数据库服务器的IP地址和运行日志对应的存储在运维服务器中之后,该处理方法还包括:判断运维服务器中是否有在运维服务器中的保存时间大于第一预定时间的运行日志;以及如果判断出在运维服务器中有保存时间大于第一预定时间的运行日志,则删除保存时间大于第一预定时间的运行日志。进一步地,运维服务器通过运行日志分析数据库服务器的运行状况包括:获取一个第二预定时间内的多个数据库服务器的运行日志;根据多个数据库服务器的运行日志分析多个数据库服务器在一个第二预定时间内的运行状态;或者获取一个数据库服务器在多个第二预定时间内的运行日志;根据一个数据库服务器在多个第二预定时间内的运行日志分析一个数据库服务器的运行状态。为了实现上述目的,根据本专利技术的另一方面,提供了一种数据库服务器日志的处理装置。根据本专利技术的数据库服务器日志的处理装置包括:第一获取单元,用于使得运维服务器通过跟踪日志程序获取数据库服务器的运行日志,其中,在运维服务器上配置有跟踪日志程序,跟踪日志程序用于跟踪数据库服务器的运行,并得到运行日志;以及分析单元,用于使得运维服务器通过运行日志分析数据库服务器的运行状况。进一步地,第一获取单元包括:判断模块,用于使得运维服务器判断是否拥有数据库服务器的域账户权限,其中,域账户权限是运维服务器查看数据库服务器的权限;第一获取模块,用于在运维服务器判断出拥有域账户权限时,运维服务器获取数据库服务器的运行日志。进一步地,处理装置还包括:第一记录单元,用于在运维服务器通过跟踪日志程序获取数据库服务器的运行日志之后,运维服务器记录运行日志的唯一标识信息;第二记录单元,用于使得运维服务器记录获取运行日志的时间;第二获取单元,用于使得运维服务器获取运行日志对应的数据库服务器的IP地址;以及存储单元,用于使得运维服务器将唯一标识信息、获取运行日志的时间和数据库服务器的IP地址和运行日志对应的存储在运维服务器中,其中,运维服务器根据唯一标识信息查找运行日志,根据获取运行日志的时间和运行日志分析得到数据库服务器的运行状态,并根据数据库服务器的IP地址确定运行状态对应的数据库服务器。进一步地,处理装置还包括:判断单元,用于在运维服务器将唯一标识信息、获取运行日志的时间和数据库服务器的IP地址和运行日志对应的存储在运维服务器中之后,判断运维服务器中是否有在运维服务器中的保存时间大于第一预定时间的运行日志;以及删除单元,用于在判断出在运维服务器中有保存时间大于第一预定时间的运行日志时,删除保存时间大于第一预定时间的运行日志。进一步地,分析单元包括:第二获取模块,用于获取一个第二预定时间内的多个数据库服务器的运行日志;第一分析模块,用于根据多个数据库服务器的运行日志分析多个数据库服务器在一个第二预定时间内的运行状态;或者第三获取模块,用于获取一个数据库服务器在多个第二预定时间内的运行日志;第二分析模块,用于根据一个数据库服务器在多个第二预定时间内的运行日志分析一个数据库服务器的运行状态。通过本专利技术,运维服务器通过跟踪日志程序获取数据库服务器的运行日志,其中,在运维服务器上配置有跟踪日志程序,跟踪日志程序用于跟踪数据库服务器的运行,并得到运行日志;以及运维服务器通过运行日志分析数据库服务器的运行状况,解决了现有技术中在数据库服务器上部署跟踪日志程序导致数据库服务器性能低的问题,进而达到了提高数据库服务器性能的效果。【专利附图】【附图说明】构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术第一实施例的数据库服务器日志的处理方法的流程图;图2是根据本专利技术第二实施例的数据库服务器日志的处理方法的流程图;图3是根据本专利技术第一实施例的数据库服务器日志的处理装置的示意图;以及图4是根据本专利技术第二实施例的数据库服务器日志的处理装置的示意图。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,本文档来自技高网
...
数据库服务器日志的处理方法和装置

【技术保护点】
一种数据库服务器日志的处理方法,其特征在于,包括:运维服务器通过跟踪日志程序获取数据库服务器的运行日志,其中,在所述运维服务器上配置有所述跟踪日志程序,所述跟踪日志程序用于跟踪所述数据库服务器的运行,并得到所述运行日志;以及所述运维服务器通过所述运行日志分析所述数据库服务器的运行状况。

【技术特征摘要】

【专利技术属性】
技术研发人员:樊在阔杨基彬
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1