[发明专利]数据库测试方法及装置有效
申请号: | 201910897945.0 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110673994B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 杨万浩;郭方园;晋小玲;宋静 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曹娜 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 测试 方法 装置 | ||
本申请公开了一种数据库测试方法及装置,涉及数据库领域。具体实现方案为:对包括异常数据的被测数据库进行测试,得到第一测试结果;在第一测试结果为数据库正常的情况下,根据资源分配状况测试被测数据库的服务器集群的运行状态,得到第二测试结果;在第二测试结果为数据库的服务器集群正常的情况下,监测数据库中数据变化状况,得到第三测试结果。本申请能够提供一个更加全面准确的数据库测试结果,有利于提高数据库的鲁棒性。
技术领域
本申请涉及计算机领域,尤其涉及数据库领域。
背景技术
随着知识图谱以及复杂网络等应用的不断发展,图数据库扮演者越来越重要的角色。不同领域的大图数据不仅涉及到节点本身的信息,而且涉及到节点之间的结构关系。当前图数据库系统主要面临4V+C的巨大挑战。4V指以下四点:(1)数据规模大,节点属性多样、节点关系复杂。(2)真实数据难以抽出固定模式。(3)数据动态变化后的一致性问题。(4)图分析难以为不同领域内的数据提供决策支持。C指:大图中任意节点之间存在关联性,计算代价涉及全局数据,计算成本过高。4V+C的问题对图数据库的鲁棒性提出了更高了要求,因此需要更全面有效的数据库测试方法,以被测数据库的鲁棒性,使得使用者或者数据库的建立者能够对数据库的性能有一个更好的了解。
发明内容
有鉴于此,本申请提供一种数据库测试方法及装置。
第一方面,本申请提供一种数据库测试方法,包括:
对包括异常数据的被测数据库进行测试,得到第一测试结果;
在第一测试结果为数据库正常的情况下,根据资源分配状况测试被测数据库的服务器集群的运行状态,得到第二测试结果;
在第二测试结果为数据库的服务器集群正常的情况下,监测数据库中数据变化状况,得到第三测试结果。
在本申请实施例中,对包括异常数据的被测数据库进行测试的操作,能够在建立数据库阶段执行。根据资源分配状况测试被测数据库的服务器集群的运行状态,能够对数据库的硬件进行测试。监测数据库中数据变化状况的操作,能够在数据库运行阶段执行。从而从建立数据库阶段到数据库使用阶段,都能够对数据库进行测试,得到关于数据库的全面准确的测试结果,使得数据库维护者或者建立者能够全面准确了解数据库的状况,针对全面检测结果对数据库进行调整改进,增加数据库的鲁棒性。同时,本申请实施例能够根据资源分配状况测试被测数据库的服务器集群的运行状态,对于关系复杂、需要分析全局数据的图数据库而言,能够被测数据库系统的稳定性。
在一种实施方式中,所述异常数据包括异常节点、异常边和异常数据类型中的至少一种。
图数据库面临着建库规模庞大、边关系复杂的情况,如何保证大规模复杂场景下图数据能成功导入系统而不丢失点、边关系,需要对数据库处理异常数据的能力进行测试。本申请实施例中,异常数据包括了所有可能的数据异常状况,能够在建库阶段对数据库进行全面的测试。
在一种实施方式中,在所述异常数据包括异常节点的情况下,所述异常节点为包含设定字符的节点;
在所述异常数据包括异常边的情况下,所述异常边包括下述至少一种:空节点指向空节点的边、实际节点指向空节点的边、空节点指向实际节点的边、属性相同的重复边和属性不同的重复边。
在本申请实施例中,在被测数据库中加入异常节点,对数据库进行测试,能够得知数据库对异常节点数据的处理能力,进而为数据库的改进和完善提供准确全面的参考。构造的异常边,包含了实际情况中可能遇到的边异常的所有情况,能对结构复杂、数据量大的数据库的建立过程是否正常进行全面的测试。建库者根据测试结果对数据库进行调试,能够提高数据库针对异常数据关系的处理能力。
在一种实施方式中,根据资源分配状况测试被测数据库的服务器集群的运行状态,包括:
根据被测数据库中的服务器集群上所运行的算法对应消耗的资源类型,确定测试任务类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910897945.0/2.html,转载请声明来源钻瓜专利网。