【技术实现步骤摘要】
分布式数据库的测试数据跟踪方法及装置
[0001]本专利技术涉及大数据
,尤其涉及对分布式数据库系统分表的分布式数据库的测试数据跟踪方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]传统存储是将数据存储在一个数据库中,随着数据量的不断增大,需要不断扩充数据库的存储容量,对硬件的要求很高;另外将数据都存储在一个数据库中,可能出现高并发访问突破数据库的访问上限的问题,超过数据库的承载能力,导致整体性能下降。因此出现将数据存储到不同数据库中的分布式数据库系统,这样可以有效减少每个数据库中数据量、以及访问量的压力。
[0004]分布式数据库系统将数据分库分表存储,即将数据均匀的分散在各分表中。在分表分库的过程中需要对分表情况进行测试,测试各分表中的数据量、以及各分表中数据被访问的频率是否均匀,因此需要掌握每个分表中的分表数据内容。当前主要通过测试人员针对每张分表编写相应的SQL语句对各分表中的数据进行查询、汇总,来掌握各分表中的分表数据内容,测试效率低。
技术实现思路
[0005]本专利技术实施例提供一种分布式数据库的测试数据跟踪方法,用以解决现有技术中在对分布式数据库的分表情况进行测试时,测试人员需要针对每张分表编写相应的SQL语句对各分表中的数据进行查询、汇总,来掌握各分表中的分表数据内容,测试效率低的问题,该方法包括:
[0006]接收分布式数据库的测试数据查询请 ...
【技术保护点】
【技术特征摘要】
1.一种分布式数据库的测试数据跟踪方法,其特征在于,包括:接收分布式数据库的测试数据查询请求,根据所述测试数据查询请求创建临时表,临时表包含分表标识字段、分表数据内容字段;根据所述测试数据查询请求调用对应的查询存储过程,得到各分表的分表标识、以及分表数据内容;所述查询存储过程为针对不同测试数据查询请求预先创建的遍历各分表、对各分表进行查询的过程;将各分表的分表标识填入临时表的分表标识字段,将各分表的分表数据内容填入临时表的分表数据内容字段。2.根据权利要求1所述的测试数据跟踪方法,其特征在于,根据所述测试数据查询请求调用对应的查询存储过程,得到各分表的分表数据内容,包括:在所述测试数据查询请求为对分表数据内容的数据量查询请求时,得到分表数据内容的数据量;在所述测试数据查询请求为对分表数据内容的数据值查询请求时,得到分表数据内容的数据值。3.根据权利要求2所述的测试数据跟踪方法,其特征在于,根据所述测试数据查询请求创建临时表,临时表包含分表标识字段、分表数据内容字段,包括:在所述测试数据查询请求为对分表数据内容的数据量查询请求时,创建临时表,临时表包含分表标识字段、分表数据内容字段的数据量字段;在所述测试数据查询请求为对分表数据内容的数据值查询请求时,创建临时表,临时表包含分表标识字段、分表数据内容字段的数据值字段。4.根据权利要求2所述的测试数据跟踪方法,其特征在于,还包括;创建对分表数据内容的数据量查询请求对应的查询存储过程,并建立数据量查询请求与查询存储过程之间的关联关系;创建对分表数据内容的数据值查询请求对应的查询存储过程,并建立数据值查询请求与查询存储过程之间的关联关系。5.根据权利要求4所述的测试数据跟踪方法,其特征在于,根据所述测试数据查询请求调用对应的查询存储过程,得到各分表的分表标识、以及分表数据内容,包括:在所述测试数据查询请求为对分表数据内容的数据量查询请求时,根据所述数据量查询请求、以及所述数据量查询请求与查询存储过程之间的关联关系,调用对应的查询存储过程,得到各分表的分表标识、以及分表数据内容的数据量;在所述测试数据查询请求为对分表数据内容的数据值查询请求时,根据所述数据值查询请求、以及所述数据值查询请求与查询存储过程之间的关联关系,调用对应的查询存储过程,得到各分表的分表标识、以及分表数据内容的数据值。6.根据权利要求5所述的测试数据跟踪方法,其特征在于,调用对应的查询存储过程,得到各分表的分表标识、以及分表数据内容的的数据量,包括:通过调用对应的查询存储过程,遍历各分表的分表标识、以及分表数据内容,计算各分表数据内容的数据量,得到各分表的分表标识、以及分表数据内容的数据量。7.根据权利要求5或6所述的测试数据跟踪方法,其特征在于,调用对应的查询存储过程,得到各分表的分表标识、以及分表数据内容的数据值,包括:
通过调用对应的查询存储过程,遍历各分表的分表标识、以及分表数据内容,得到各分表的分表标识,并从每一分表中确定出该分表中分表数据内容的数据值。8.根据权利要求1
‑
6任一项所述的测试数据跟踪方法,其特征在于,还包括:接收分布式数据库的测试数据删除请求;根据测试数据删除请求调用对应的删除存储过程,通过调用删除存储过程从各分表中删除分表数据内容的数据值;其中,删除存储过程为针对测试数据删除请求预先创建的遍历各分表、对各分表的分表数据内容的数据值进行删除的过程。9.根据权利要求8所述的测试数据跟踪方法,其特征在于,测试数据删除请求中包括删除信息,所述删除信息指明待删除的分表数据内容的数据值;根据测试数据删除请求调用对应的删除存储过程,通过调用删除存储过程从各分表中删除分表数据内容的数据值,包括:根据测试数据删除请求调用对应的删除存储过程,通过调用删除存储过程遍历各分表,在遍历各分表时,根据删除信息从各分表中确定出待删除的分表数据内容的数据值,执行删除操作。10.根据权利要求8所述的测试数据跟踪方法,其特征在于,还包括:创建测试数据删除请求对应的删除存储过程,并建立测试数据删除请求与删除存储过程之间的关联关系;根据测试数据删除请求调用对应的删除存储过程,包括:根据测试数据删除请求、以及测试数据删除请求与删除存储过程之间的关联关系,调用删除存储过程。11.根据权利要求1
‑
6任一项所述的测试数据跟踪方法,其特征在于,还包括:接收分布式数据库的测试数据增加请求;根据测试数据增加请求调用增加存储过程,通过调用增加存储过程在各分表中增加分表数据内容的数据值;其中,增加存储过程为针对测试数据增加请求预先创建的遍历各分表、在各分表中增加分表数据内容的数据值的过程。12.根据权利要求11所述的测试数据跟踪方法,其特征在于,测试数据增加请求包括:增加信息,所述增加信息指明待增加的分表数据内容的数据值;根据测试数据增加请求调用增加存储过程,通过调用增加存储过程在各分表中增加分表数据内容的数据值,包括:根据测试数据增加请求调用增加存储过程,通过调用增加存储过程遍历各分表,在遍历各分表时,根据增加信息在各分表中的对应位置增加分表数据内容的数据值。13.根据权利要求11所述的测试数据跟踪方法,其特征在于,还包括:创建测试数据增加请求对应的增加存储过程,并建立所述测试数据增加请求与增加存储过程之间的关联关系;根据测试...
【专利技术属性】
技术研发人员:李文天,董敏,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。