【技术实现步骤摘要】
一种便于实施的TPC-DS测试方法以及系统
本申请涉及数据库领域,尤其涉及一种便于实施的TPC-DS测试方法以及系统。
技术介绍
随着信息量的剧增,数据库系统(DatabaseSystem,DB)的规模也越来越大,因此,事务处理性能委员会(TransactionProcessPerformanceCouncil,TPC)提供了TPC-DS测试基准,适应现今DB的发展,以替代原先推出的TPC-H测试基准,更为真实地评估DB的性能。然而,可以理解的是,TPC-DS测试基准为测试规范,而在实际应用中,如何将TPC-DS测试基准落实到实际的测试工具上时,还需进行具体的设计以及优化,以便对待测试数据库进行TPC-DS测试。例如,在实际应用中发现,在对待测试数据库完成TPC-DS测试后,经常在待测试数据库中发现留下了TPC-DS测试的数据残留,显然,这会占用待测试数据库一定的存储资源,若要清除这些数据残留,需耗费一定的人力物力成本。
技术实现思路
本申请提供了一种便于实施的TPC-DS测试方法以及系统,用于实现便于实施的TPC-DS测试。第一方面,本申请提供一种便于实施的TPC-DS测试方法,所述方法包括:测试系统接收用户设备(UserEquipment,UE)发起的测试请求,所述测试请求用于请求对待测试数据库进行TPC-DS测试,所述测试请求携带所述待测试数据库的数据库标识(Identification,ID);所述测试系统根据所述数据库ID,从服务器中获取所述待测试数据库的备份文件;所述测试系统在物理设备上部署所述待测试数据库的备份文件,以运行所述待测试数据库;所述测 ...
【技术保护点】
1.一种便于实施的TPC‑DS测试方法,其特征在于,所述方法包括:测试系统接收用户设备UE发起的测试请求,所述测试请求用于请求对待测试数据库进行TPC‑DS测试,所述测试请求携带所述待测试数据库的数据库标识ID;所述测试系统根据所述数据库ID,从服务器中获取所述待测试数据库的备份文件;所述测试系统在物理设备上部署所述待测试数据库的备份文件,以运行所述待测试数据库;所述测试系统根据所述TPC‑DS测试,向所述待测试数据库发送数据查询请求以及数据更新请求,所述数据查询请求用于对所述待测试数据库进行所述TPC‑DS测试对应的数据查询测试,所述数据更新请求用于对所述待测试数据库进行所述TPC‑DS测试对应的数据维护操作;所述测试系统获取所述待测试数据库对于所述数据查询请求以及所述数据更新请求的响应结果;所述测试系统统计所述数据查询请求以及所述数据更新请求的响应结果,形成TPC‑DS测试结果。
【技术特征摘要】
1.一种便于实施的TPC-DS测试方法,其特征在于,所述方法包括:测试系统接收用户设备UE发起的测试请求,所述测试请求用于请求对待测试数据库进行TPC-DS测试,所述测试请求携带所述待测试数据库的数据库标识ID;所述测试系统根据所述数据库ID,从服务器中获取所述待测试数据库的备份文件;所述测试系统在物理设备上部署所述待测试数据库的备份文件,以运行所述待测试数据库;所述测试系统根据所述TPC-DS测试,向所述待测试数据库发送数据查询请求以及数据更新请求,所述数据查询请求用于对所述待测试数据库进行所述TPC-DS测试对应的数据查询测试,所述数据更新请求用于对所述待测试数据库进行所述TPC-DS测试对应的数据维护操作;所述测试系统获取所述待测试数据库对于所述数据查询请求以及所述数据更新请求的响应结果;所述测试系统统计所述数据查询请求以及所述数据更新请求的响应结果,形成TPC-DS测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述测试系统根据所述数据库ID,从所述服务器中获取所述待测试数据库对应的SQL文件,所述SQL文件用于对所述待测试数据库进行所述数据查询测试;所述测试系统解析所述SQL文件,得到多个所述数据查询请求。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述测试系统生成所述待测试数据库对应的SQL文件,所述SQL文件用于对所述待测试数据库进行所述数据查询测试;所述测试系统解析所述SQL文件,得到多个所述数据查询请求。4.根据权利要求1所述的方法,其特征在于,所述TPC-DS测试包含功率测试和吞吐量测试,所述测试系统根据所述TPC-DS测试,向所述待测试数据库发送数据查询请求以及数据更新请求包括:所述测试系统根据所述功率测试,将99个所述数据查询请求随机排列组合得到功率测试用例集;所述测试系统根据所述功率测试用例集的排序,依次向所述待测试数据库发送所述功率测试用例集中的所述数据查询请求;所述测试系统根据所述吞吐量测试,将所述数据查询请求以及所述数据更新请求随机排列组合得到吞吐量测试用例集,所述吞吐量测试用例集中的每个吞吐量测试用例包括99个所述数据查询请求以及多个所述数据更新请求;所述测试系统根据所述吞吐量测试用例集的排序,依次向所述待测试数据库发送所述吞吐量测试用例集中的所述吞吐量测试用例。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述测试系统在所述TPC-DS测试结果中添加所述数据库ID;所述测试系统保存所述TPC-DS测试结果;所述测试系统...
【专利技术属性】
技术研发人员:梁俊杰,
申请(专利权)人:梁俊杰,武汉迎风聚智科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。