版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS35.080
L77
团体标准
T/BSIA00X-2024
电信行业数据库适配测试技术规范
Telecommunicationsindustrydatabaseadaptationtechnicalrequirementsandtesting
specifications
(征求意见稿)
2024-xx-xx发布2024-xx-xx实施
北京软件和信息服务业协会发布
T/BSIA00X-2024
电信行业数据库适配测试技术规范
1范围
本文件定义了电信行业数据库适配测试的环境、适配测试的总体要求、测试方法和评价
方法。
本文件适用与国内数据库产品的的适配测试。
2规范性引用文件
下列文件对于本文的应用是必不可少的。凡是注日期版本的引用文件,仅注日期版本适
用本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改版)适用本文件。
GB18030-2022信息技术中文编码字符集
3术语和定义
下列术语和缩略语适用于本文件。
3.1术语
3.1.1
联机事务处理OLTP(on-linetransactionprocessing)
面向事务任务的一类数据处理,通常涉及在数据库中插入,更新或删除少量数据,主要
是处理大量用户下的大量事务。最重要的特性是需要符合ACID(数据库事务正确执行的四
个基本要素)标准。
衡量联机事务处理的重要性能指标是系统性能,具体体现为实时响应时间(Response
Time)。
3.1.2
联机分析处理OLAP(on-lineanalyticalprocessing)
联机分析处理OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方
面观察信息,以达到深入理解数据的目的。它具有FASMI(FastAnalysisofShared
MultidimensionalInformation),即共享多维信息的快速分析的特征。
作为OLAP的识别标准之一,本文认定具有分布式存储和应用的数据库系统为OLAP数
据库。
3.2缩略语
1
T/BSIA00X-2024
BOSSBusinessOperationSupportSystem业务运营支撑系统
CRMCustomerRelationshipManagement客户关系管理
TPSTransactionPerSecond每秒事务数
4电信数据库适配测试环境要求
4.1硬件环境要求
应支持通过安全可靠测评的CPU平台架构。
4.2软件环境要求
应支持通过安全可靠测评的服务器操作系统。
5电信数据库适配测试技术要求
5.1产品安装要求
a)应提供图形化客户端/服务端集成安装版本;
b)应提供命令行下的文本字符界面的客户端/服务端集成安装工具;
c)分布式数据库应具备多节点快速、便捷部署管理(配置、启动、停止)的能力。
5.2应用工具要求
a)应提供图形化的数据库客户端工具,对数据库进行操作;
b)应提供csv等文件格式导入/导出工具。
5.3应用管理要求
数据库应满足如下管理要求:
a)可操作性:应具备可操作性,可以使得便于数据库运维团队更容易维护数据库的平稳
运行;
b)简单易用性:用户交互的操作界面应尽可能简单,便于用户的理解和使用;通过尽可
能消除数据库的复杂性,使新的工程师更容易理解,快速上手使用。
c)可演进性:使工程师在将来更容易支持对数据库进行更改,版本变更,在业务需求发
生变化时能够快速适应满足需求。
5.4数据库应用技术要求
数据库应满足如下技术要求:
a)应兼容SQL标准要求;
b)应支持ACID事务,保证故障场景下事务的强一致;
2
T/BSIA00X-2024
c)应支持四个隔离级别下的共享锁与排它锁管理,支持三种锁的级别:页级、表级、行
级;
d)应支持GB18030-2022等规定的常见中文字符集;
e)应支持用户的创建、修改、删除等操作能力;
f)应支持指定分隔符的结构化数据文件的导入与导出,支持将查询结果按照给定的分割
符导出到本地的服务器和客户端;
g)应提供JDBC驱动,支持Java程序通过JDBC连接与数据操作;
h)应提供ODBC驱动,支持C/C++程序通过ODBC连接与数据操作。
5.5数据库扩展技术要求
数据库应满足如下扩展技术要求:
a)应支持高可用性,即系统提供的正常服务周期需满足其设计规定的期限;
b)应满足以下信息安全要求,即指物理数据库的完整性、逻辑数据库的完整性、存储数
据的安全性、可审计性、访问控制权限、身份验证、数据可用性等;
c)应具备可维护性;
d)宜兼容多种通过安全可靠测评的CPU平台架构或服务器操作系统;
e)宜兼容多种中间件产品;
f)宜支持可扩展性,以保证软件系统计算处理能力。
5.6数据库数值类型要求
数据库应满足如下数值类型要求:
a)应支持以下数值类型的数据库适配测试,包括:INT、LONG、FLOAT、DOUBLE、
CHAR、STRING、DATE、TIME、DATETIME、DECIMAL(/NUMBER)和CLOB(BLOB);
b)应提供多种数据类型支持,并通过适配技术实现各业务表的创建;
c)应支持自增1字段,并且许可自定义值插入到库表中。
5.7数据库函数要求
数据库应提供对各查询SQL的适配,满足适配测试平台的业务功能调用。数据库应满足
但不限于以下功能函数清单。
表1数据库功能函数清单
序号需求函数相关说明
3
T/BSIA00X-2024
1.随机函数随机生成0-0.9之间的实数
2.时间到时间戳函数将时间格式转换为时间戳格式
3.字符串串接函数(或算子)实现多字符串加在一起构成新串
4.时间戳到时间函数将时间戳格式转换为时间格式
5.取整函数向下取整函数
6.CASE算子实现多条件判断
7.取子串截取2个位置间字符串
8.字符串转日期函数将字符串格式转换为时间格式
9.日期函数转字符串函数将日期格式转换为字符串格式
10.左填充函数填充字符串左边
11.转换类型函数可以将任何类型函数转换为指定类型的函数
12.当前时间返回一个当前时间
13.时间计算函数函数从日期减去指定的时间间隔
14.求和函数将其中数值进行相加
15.截取字符串从起始点截取某个长度的字符串
16.加密函数根据给定的字段值,输出加密串
5.8适配功能要求
数据库应满足如下适配功能要求:
a)应能根据电信业务场景,生成相应SQL语句,满足运行和测试的要求;
b)应支持WITH语句;
c)应支持JDBC英文分号分隔的多条(非SELECT)语句;
d)应支持CSV等文件的导出和导入功能,并提供操作记录量和操作时长输出功能。
6适配测试方法
6.1性能效率TPS测试
6.1.1测试方法
采用压力测试工具进行数据采集和性能效率测试。包含在业务处理过程中,通过并发压
测方式,提请数据库操作。每次业务提交操作计为一次交易,测试在一定时间内(或者一定次
数内),总体的交易数。计算每秒平均交易数、平均交易时长、95%交易时长、99%交易时长。
测试指标:成功率、每秒交易数、平均交易时长、95%交易时长、99%交易时长。
6.1.2测试结果合并规则
测试结果合并,包括以下两种情况:
a)同一业务场景,有不同并发存在。取TPS最高值为本场景的测试结果;
4
T/BSIA00X-2024
b)同一数据库产品,有不同业务场景存在。取所有场景的平均值为产品的测试结果。
6.2数据加载性能
在基础数据准备过程中,完成某类业务数据加载的整体时长和业务记录数,结果表现为
每秒处理的业务记录数。
6.2.1测试方法
数据加载性能指标,通过在数据处理过程中,添加处理日志的方式,进行计量。其中,
涉及到获取记录数的日志,在时长计算时,予以扣除。
对数据加载过程生成的日志数据表,进行导出并保存。
6.2.2测试结果合并含义
测试结果合并,包括两种含义:
a)同一业务场景,存在不同的业务数据,然后将这些不同的业务数据合并为一个结果;
b)同一数据库产品,测试不同的业务场景。在产品的最终测试报告中,将不同业务场景
的数据,合并为一个测试结果。
6.2.3测试结果合并规则
同一业务场景,不同业务数据的合并规则:
a)不考虑任何内部操作,只取每种业务数据的begin/end的时间长度,进行时长计算(扣
除日志的count(*)操作时间);
b)不同业务数据直接按其业务数据量,计算合并时的权重;
c)数据量规则:所有数据量计算结果,采用四舍五入方法规整到需要的位数;
d)权重计量:所有权重保留到小数点后2位,最小权重用100-其它权重和。
6.3数据导出/导入性能
6.3.1测试方法
数据导入/导出处理性能指标的数据采集,包括操作时长和操作数据量采集两项内容。
a)操作时长数据采集方式:
采用数据库导出/导出工具本身计量出操作时长,此时提取其时长为操作时长,或在处理
过程中,记录开始处理时间和结束处理时间。
b)操作数据量采集方式:
采用操作系统命令行wc-l命令,采集CSV等文件行数,或采用数据库表count(*)。
5
T/BSIA00X-2024
c)业务处理过程中,将数据库数据导出到CSV格式的文件或将CSV文件导入到数据库
的处理过程,包括操作记录总数和操作时长,结果表现为每秒处理的业务记录数;
d)一种业务场景的导入/导出处理,存在多种业务数据的导入或导出。导出/导入指标计
量时,是每个指标独立计量,不混杂;
e)数据导入/导出处理,只进行一次操作,并进行并发处理;
f)记录测试结果:每秒记录条数。
6.3.2测试结果合并规则
测试结果合并,包括两种含义:
a)同一业务场景,存在不同的业务数据的导入/导出,然后将这些不同的业务数据合并
为一个结果;
1)只考量导入/导出操作;
2)取本场景的各业务操作的结果平均值为场景结果,平均值4舍5入到整数位;
b)同一数据库产品,测试不同的业务场景。在产品的最终测试报告中,将不同业务场景
的数据,合并为一个测试结果:
1)不同场景的数据,加和平均;
2)每个数据库产品,至少有一个导出/导入业务场景。
6.4TP数据业务处理性能
6.4.1测试方法
a)OLTP场景下,对电信业务进行模拟操作,通过并发处理,实现对业务处理能力的测
试。主指开户业务。也可以是操作员权限管理、营销推荐、话单批价、账务出账、批量套餐
变更;
b)结果表现:总体业务笔数、单笔业务最长时长(毫秒)、最短时长(毫秒)、平均时长(毫
秒);
c)通过并发方式,进行性能压力测试。在处理中,插入日志数据,获取数据采集点。
6.5测试结果
针对建表等的操作,采用通过/不通过的方式,进行结果度量。
7均值补差评价方法
a)针对同一指标,相同的主要限制条件。
6
T/BSIA00X-2024
比如,普通开户场景,采用相同线程数进行测试(如均采用100线程或最优性能线程数
进行TPS压测)。
b)计算均值
通过测试获取不同参测产品的多个相同指标数值,计算平均值,记录为关键值一:均值。
c)计算补差值
采用(平均值-最小值)*1.5,结果记录为关键值二:补差值。
d)计算单项评价结果
(参测产品测量值-均值+补差值)*100/均值,记录为参测产品的指标单项评价值。
_______________________________________
7
《电信行业数据库适配测试技术规范》
团体标准编制说明
一、任务来源
为深入贯彻《“十四五”软件和信息技术服务业发展规划》提出的要“聚力
攻坚基础软件”的要求,聚焦基础软件关键技术及应用,数据库作为三大基础软
件之一,在电信系统的融合创新应用,对于提升电信行业服务效率、助力电信行
业数字化转型、保障电信业高质量发展意义重大。电信行业亟需完善数据库产业
生态,规范数据库应用,推动高性能数据库在电信关键业务系统应用推广。本标
准由国家工业信息安全发展研究中心、亚信科技(中国)有限公司、武汉达梦数
据库股份有限公司、北京人大金仓信息技术股份有限公司、天翼云科技有限公司、
金篆信科有限责任公司、北京奥星贝斯科技有限公司、中国移动信息技术中心、
天津南大通用数据技术股份有限公司共同提出制订本文件。
二、制定规范的必要性和意义
随着信息技术的飞速发展,数据库产品在系统体系架构、复杂查询优化等基
础核心技术方面均面临新的更高的要求,特别是满足电信等行业真实应用场景需
求方面,适配业务场景与用户真实场景在复杂性、并发性方面等能力亟需提升。
因此,制定《电信行业数据库适配测试技术规范》具有以下必要性和意义:
1.规范电信行业数据库适配测试规范。制定规范可以明确数据库电信场景测
试流程和指标,统一标准,确保测试结果客观、公正、可比,避免了主观性和随
意性。
2.加快促进电信行业数据库适配验证体系建设。测试规范可以通过识别数据
库适配存在的问题,为企业提供具有针对性的指导和建议,为产业发展提供统一
的标准依据和技术参考
1
3.支撑开展数据库及产业链上下游产品、技术、解决方案的测试验证、优选
工作。结合电信用户单位产品选型难、业务系统要求不一、企业适配测试重复工
作量大等痛点需求,帮助电信行业遴选优秀技术产品,避免重复选型,助推优秀
数据库产品向电信关键核心系统的深度融合应用。
4.驱动国产数据库向行业深入应用推广。通过《电信行业数据库适配测试技
术规范》编制和测试验证,形成数据库适配过程中的关键技术、基础共性技术的
研究,为产业技术攻关提供有力支撑及方法指导。
总之,制定电信行业数据库适配技术要求和测试规范可以规范电信行业数据
库相关标准、促进产业发展,提升国产数据库关键行业应用信心,对于国家关键
基础软件可持续发展具有重要的意义。
三、主要编制过程
1.第一阶段,成立规范研制起草工作组(以下简称工作组)。工作组组由20
余名相关专家和专业人员组成,来自国家工业信息安全发展研究中心、亚信、武
汉达梦数据库股份有限公司、北京人大金仓信息技术股份有限公司、天翼云科技
有限公司、金篆信科有限责任公司、北京奥星贝斯科技有限公司、中国移动信息
技术中心、天津南大通用数据技术股份有限公司等单位。工作组通过前期多轮研
讨沟通,于2022年5月19日正式召开标准工作启动会,工作组正式成立。
2.第二阶段,编制项目立项材料和标准草案。工作组通过查阅文献,形成理
论框架和工作方法。主要采用研究相关标准文件结合试验验证的方式,对资料和
试验结果进行细致、科学梳理,形成研究的前期基础,形成立项申请材料和标准
草案。工作组于2022年7月30日召开立项准备沟通会,为项目立项制定完整方
案。
3.第三阶段,项目立项评审。《电信行业数据库适配测试技术规范》、于2022
年9月1日,经北京软件和信息服务业协会对标准的专家评审,正式获批立项团
2
体标准。标准立项通过专家评审后,信息在全国团体标准信息平台和协会官方网
站和北京软协官网发布。
4.第四阶段,编写规范征求意见稿。围绕标准草案及各方意见,工作组开展
了进一步调查研究,通过多轮内部研讨和标准内容文件修订,形成征求意见稿。
四、制定规范的原则和依据,与现行法律、法规、标准的关系
1.整体性原则。本标准根据《中华人民共和国标准法》及其《实施细则》、
《标准化工作导则第1部分:标准的结构和编写》GT/T1.1-2020进行编制。本
规范的内容参考GB/T28821-2012《关系数据库管理系统技术要求》、GB/T
32633-2016《分布式关系数据库服务接口规范》、YDT1328-2015《数字蜂窝移
动通信网语音业务计费系统计费性能技术要求和检测方法》等国家和地方的相关
法律法规政策,体现出该规范参考资料的专业性和权威性。
2.引导性原则。本规范坚持以电信行业需求与产业创新发展为导向,通过对
典型电信场景的持续积累与分析研究,确保本规范符合广大企业的实际需要,符
合行业发展需要,助力电信行业数据库产业健康、持续、高质量发展。
3.可比性原则。本规范依据长期电信行业数据库应用经验,总结归纳出11
个典型应用场景,并通过性能量化指标对数据库产品进行评价,做到纵向和横向
比较。
4.普适性原则。本规范使用的专业术语和文字符号力求做到准确鲜明、通俗
易懂,满足不同行业或不同厂商产品的测试需求;测试方法简便易行,指标的选
择易于采集且可量化评分,以确保评价操作的准确性,便于推广使用。
5.持续性原则。本规范坚持以服务和促进数据库产品技术发展为目的,推动
数据库企业定期开展测试活动,为企业在自主创新、安全可靠等方面提供重要依
据,达到不断发现问题并改进的目的。
五、主要条款的说明,主要技术指标、参数、试验验证的论述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 静脉输液并发症预防与护理质量
- 透析患者低血压的护理要点
- 2026年广告位租赁使用合同
- 乡村基础及其设计 1
- 服务效率与质量保障承诺书4篇
- 提高学生安全意识小学主题班会课件
- 回复确认项目延期申请审批函(3篇)范文
- 2026年公路工程试验员考试仿真题解析
- 2026年烟花爆竹安全员考试备考冲刺资料
- 2026年地铁职业病危害防治知识培训
- 2026年上海市黄浦区中考数学二模试卷(含解析)
- DB31∕T 1676-2026 地震预警信息发布要求
- 2025年《银行业保险业消费投诉处理管理办法》培训试题及答案
- 眼部刮痧培训
- 桥梁工程安全技术交底
- 下水道科普教学课件
- 涉密测绘成果安全管理细则
- 生猪屠宰兽医卫生检验人员考试题库(含答案)
- 中国当代政治制度
- 林业调查规划设计单位资格申报指南(2023 年版)
- 员工雇佣合同管理规范
评论
0/150
提交评论