用于监视服务器系统的改变的方法和系统技术方案

技术编号:20290204 阅读:17 留言:0更新日期:2019-02-10 20:34
公开了一种用于监视服务器系统(200)的改变的方法和系统。从服务器系统获得(100)数据,并处理(102)数据以确定服务器系统的第一改变。存储(104)第一确定的改变的记录。然后将第一确定的改变与服务器系统的第二确定的改变(100a‑104a)进行比较(106),并且使用(108)该比较来评估服务器系统的第二确定的改变。第二确定的改变可以是服务器系统的当前改变,并且第一确定的改变是先前确定的改变;比较步骤可以将所存储的先前确定的改变的记录与当前改变进行比较(106)。

【技术实现步骤摘要】
【国外来华专利技术】用于监视服务器系统的改变的方法和系统相关申请的交叉引用本申请要求于2016年6月9日提交的欧洲专利申请No.16173808.3的权益和优先权。上述申请的全部公开内容通过引用结合于此。
本专利技术涉及用于监视服务器系统(诸如数据库服务器系统)的改变的方法和系统。
技术介绍
通用的数据库系统和服务器系统是本领域众所周知的。一般而言,这种系统包括至少一个托管数据库信息或数据的服务器机器,并且通常是服务器或数据库管理系统。这种系统常常是动态的,因为由服务器、数据库或数据库管理系统保持的数据定期用新信息或数据更新,或者对现有信息进行重新排列、重新格式化、移除等。此类系统还会受到所保持的数据的可能错误或不一致的影响。已知用于服务器系统的某些基本监视系统。例如,除了数据库和数据库管理系统之外,先前考虑的系统还可以包括加载在数据库服务器上的软件。此类系统通常是被动的,因为它们通常仅在数据库中出现问题时才是活动的,其中问题触发监视系统。先前考虑的系统通常也过于简单,因为它们只监视数据库中某些类型的问题或改变,并且在其分析问题或改变时一般不够完善。而且,此类系统通常仅评估数据库中的短期改变,并相应地报告此类改变。此外,此类系统通常不能从检测到的改变中确定哪些是重要的,或者哪些是特定类型的。本专利技术旨在解决这些问题并提供对已知设备和方法的改进。
技术实现思路
在所附权利要求中阐述了本专利技术的各方面和实施例。一般而言,本专利技术的第一方面的一个实施例可以提供一种监视服务器系统的改变的方法,包括:从服务器系统获得数据;在处理器处处理数据,以确定服务器系统的第一改变;在存储设备上存储第一确定的改变的记录;在处理器处将第一确定的改变与服务器系统的第二确定的改变进行比较;以及由处理器使用该比较来评估服务器系统的第二确定的改变。改变本身而不仅仅是用于确定改变的底层数据的这种比较允许做出对改变的更详细的分析、考虑或评估。例如,可以执行所确定的改变的优先化和分类。这种方法还提供了用于长期监视服务器或数据库的改变的手段,例如用于分析给定类型或位置的改变的历史进展。服务器系统可以是数据库服务器系统,诸如本领域已知的那些。对于服务器系统,确定的改变可以是数据中的任何更改、修改、变化、矛盾、差异、分歧等,或者与服务器系统的数据有关。例如,可以在数据的处理或分析中找到数据对象(诸如数据库的表)的改变。在比较第一与第二确定的改变之前,可以不执行存储第一确定的改变的记录的步骤;例如,存储和比较可以是同时的。在存储之前,可以首先从第一确定的改变生成记录。在实施例中,还可以同时确定第一和第二确定的改变。可替代地,或优选地,第二确定的改变是服务器系统的当前改变,并且第一确定的改变是先前确定的服务器系统的改变,并且比较步骤包括将存储的先前确定的改变的记录与当前改变进行比较。先前确定的改变可以是针对第一时间点确定的改变,并且当前确定的改变可以是针对当前第二时间点确定的改变。确定针对第一(或第二)时间点的改变可以包括比较来自相应时间点的数据,其中一个时间点是第一(或第二)时间点。例如,针对第一时间点的改变,可以在针对第一时间点的数据与针对第一时间点之前的时间点的数据之间进行比较。这提供了用于观察对系统做出的改变的历史的手段。当前与先前的改变之间的比较可以是当前的改变与所有先前的改变与给定集合中的所有先前改变,或者与仅来自那个集合的具体改变之间的比较。适当地,获得步骤包括从服务器系统的数据集获得数据,并且其中该方法包括,对于第二确定的改变:从服务器系统的所述数据集获得数据;以及在处理器处处理数据,以确定第二改变。这个特征可以提供用于评估同一数据集中服务器或数据库中的改变历史的手段。可替代地,获得和处理的步骤包括:从服务器系统的第一数据集获得数据,并处理数据以确定第一改变;并且从服务器系统的第二数据集获得数据,并处理数据以确定第二改变。另一方面,这个特征可以提供用于将所关心的确定的改变与来自另一类型数据、来自另一个数据集的确定的改变或者服务器数据或数据库中不同位置的确定的改变进行比较的手段。本专利技术实施例的这个和其它特征可以提供对系统中的改变进行分类的能力。适当地,比较和使用比较的步骤包括:在处理器处比较服务器系统的第一与第二确定的改变的一个或多个定性或定量参数;以及由处理器使用一个或多个参数来评估第二改变与第一改变之间的一个或多个差异。对第一与第二改变之间的差异的定性或定量评估用于分析改变,或改变的进展,或改变的相似性或差异,以提供关于系统的动态本质的信息。例如,评估可以算是测量数据集或数据库中的第一改变与第二改变或所有/一些过去的改变的相似程度。这种相似性的测量可以用于确定最新改变是否比通常更显著。评估可以用于在对服务器/数据库(例如,对服务器/数据库的同一数据集)的一系列改变中建立模式。评估可以用于比较不同数据集中的改变。例如,可以将一个数据集中的改变的频率与另一个数据集中的改变的频率进行比较,潜在地标记在另一个数据集中太(不)频繁发生的改变。评估还可以用于对改变进行优先级化、排名、排序和分类。例如,更不相似的改变可以排名更高,因此可以被报告。一个数据集中的与另一个数据集中的改变相似的改变可以与那另一个改变成分组,虽然改变在不同的数据集中。在实施例中,该方法包括,在使用比较的步骤之后:记录第二改变的评估;并发送包含评估的消息。因此,可以发送消息以报告评估的结果,例如向用户或另一个系统警告该系统中特别显著的改变。在实施例中,获得数据和处理数据以确定服务器系统的第一改变的步骤包括:从服务器系统获得目前数据;从服务器系统获得先前获得的数据;以及在处理器处确定目前数据与先前获得的数据之间的第一改变。适当地,获得数据和处理数据以确定第一改变的步骤包括:针对第一时间点获得服务器系统的数据集的数据;针对第二时间点获得服务器系统的数据集的数据;在处理器处比较第一时间点数据与第二时间点数据;以及由处理器使用该比较来确定第一与第二时间点之间服务器系统的第一改变。这种特征允许本专利技术的优点,诸如提供全面或安全失败(fail-safe)的监视系统,其中将数据集的整个内容与数据集的先前(整个)内容进行比较,从而将检测到任何改变,不管是否正在寻求具体类型或地点的改变。在实施例中,该方法包括,在存储所确定的改变的记录的步骤之后,丢弃用于确定该改变的数据。这允许仅存储确定的改变,并且删除冗余数据(诸如旧的先前数据集内容)。因此,这允许监视存储的整合、去杂乱(de-clutter),并且可能释放该资源以用于其它用途。在实施例中,服务器系统是数据库系统,并且包括:数据库;以及数据库管理系统。数据库和/或管理系统可以包括数据库模式、数据库管理程序(administrator)等。适当地,来自服务器系统的数据包括与以下当中的一个或多个有关的数据:服务器系统的数据库的数据对象;模式;尺寸;状态;访问历史;同步;重制(replication);操作系统;以及管理参数。在实施例中,处理数据以确定第一改变的步骤可以包括比较与这些当中的一个或多个有关的数据。例如,数据可以涉及系统状态从正常运行模式到错误模式的改变。因此,处理可以根据从来自系统的数据确定这些模式之间的改变。在另一个示例中,处理可以在数据对象(诸如关系本文档来自技高网...

【技术保护点】
1.一种监视服务器系统(200)的改变的方法,包括:从服务器系统获得(100)数据;在处理器处处理(102)数据以确定服务器系统的第一改变;在数据存储设备上存储(104)第一确定的改变的记录;在处理器处将第一确定的改变与服务器系统的第二确定的改变(100a‑104a)进行比较(106);以及由处理器使用(108)所述比较来评估服务器系统的第二改变。

【技术特征摘要】
【国外来华专利技术】2016.06.09 EP 16173808.31.一种监视服务器系统(200)的改变的方法,包括:从服务器系统获得(100)数据;在处理器处处理(102)数据以确定服务器系统的第一改变;在数据存储设备上存储(104)第一确定的改变的记录;在处理器处将第一确定的改变与服务器系统的第二确定的改变(100a-104a)进行比较(106);以及由处理器使用(108)所述比较来评估服务器系统的第二改变。2.如权利要求1所述的方法,其中第二确定的改变是服务器系统的当前改变,并且第一确定的改变是服务器系统的先前确定的改变,并且其中比较步骤包括将存储的先前确定的改变的记录与当前的改变进行比较(106)。3.如前述权利要求中任一项所述的方法,其中获得步骤包括从服务器系统的数据集(502,504,506)获得数据,并且其中所述方法包括对于第二确定的改变:从服务器系统的所述数据集获得数据;以及在处理器处处理数据以确定第二改变。4.如权利要求1或权利要求2所述的方法,其中获得和处理的步骤包括:从服务器系统的第一数据集(603,604)获得数据,并处理数据以确定第一改变;以及从服务器系统的第二数据集(605,606)获得数据,并处理数据以确定第二改变。5.如前述权利要求中任一项所述的方法,其中比较和使用所述比较的步骤包括:在处理器处比较服务器系统的第一确定的改变与第二确定的改变的一个或多个定性或定量参数;以及由处理器使用一个或多个参数来评估第二改变与第一改变之间的一个或多个差异。6.如前述权利要求中任一项所述的方法,包括:在使用所述比较的步骤之后:记录第二改变的评估;以及发送(310)包含所述评估的消息。7.如前述权利要求中任一项所述的方法,其中获得数据和处理数据以确定服务器系统的第一改变的步骤包括:从服务器系统获得目前数据;从服务器系统获得先前获得的数据;以及在处理器处确定目前数据...

【专利技术属性】
技术研发人员:R·吉里甘G·博拉德G·苏顿
申请(专利权)人:万事达卡国际公司
类型:发明
国别省市:美国,US

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

1