【技术实现步骤摘要】
预取数据数量动态配置方法、装置、设备及存储介质
[0001]本申请涉及数据预取的
,尤其是涉及一种预取数据数量动态配置方法、装置、设备及存储介质。
技术介绍
[0002]数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库服务器建立在数据库系统基础上,具有数据库系统的特性,如数据库管理功能、数据库的查询和操纵功能、数据库维护功能、数据库并行运行功能。由于在同一时间,访问数据库的用户不止一个,因此数据库服务器必须支持并行运行机制,处理多个事件的同时发生。
[0003]数据库服务器和应用服务器可能会部署在不同地区,如A市和B市。当A市的应用服务器在向B市的数据库请求获取数据时,存在地域距离传输上的延时。如果按条顺序传输数据,则效率较低。数据库服务器提供预取多条数据的功能,可从应用服务器设置预取条数,一次请求多条数据,将多条数据一次性打包传输,应用服务器将多条数据缓存到本地,依次处理。
[0004]目前,预取数据的数量是运维人员根据经验进行固定配置的,不能充分考虑网络延时、实时的带宽利用率等因素,设 ...
【技术保护点】
【技术特征摘要】
1.一种预取数据数量动态配置方法,其特征在于,包括:获取预设配置周期的网络延时、网络可用带宽、数据长度和数据处理速度;基于所述网络延时、所述网络可用带宽、所述数据长度和所述数据处理速度计算预取数据量。2.根据权利要求1所述的方法,其特征在于,所述基于所述网络延时、所述网络可用带宽、所述数据长度和所述数据处理速度计算预取数据量包括:获取第一方程式,将所述网络延时、所述网络可用带宽、所述数据长度带入所述第一方程式,求解获得第一最大值;获取第二方程式,将所述网络时延、所述数据处理速度带入所述第二方程式,求解获得第二最大值;比较所述第一最大值和所述第二最大值的大小,选取所述第一最大值和所述第二最大值中较小的数据数量作为所述预取数据量。3.根据权利要求2所述的方法,其特征在于,所述第一方程式为:PrefetchCnt<=(BandWidth*Delay)/(8*Reclength*1000);其中,PrefetchCnt为预取数据量,单位为条;BandWidth为网络可用带宽,单位为bps;Delay为网络延时,单位为ms;Reclength为数据长度,单位为Bytes;8和1000为单位统一用常数。4.根据权利要求2所述...
【专利技术属性】
技术研发人员:卞旭东,
申请(专利权)人:北京联华信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。