数据处理方法、装置、计算机设备和计算机可读介质制造方法及图纸

技术编号:28622951 阅读:33 留言:0更新日期:2021-05-28 16:18
本公开提供一种数据处理方法,接收对数据库中待处理数据的数据处理请求,响应于数据处理请求为清除命令且清除命令中携带预设的标识,确定与待处理数据对应的数据文件,并将该数据文件的头部页面信息初始化。本公开实施例扩充了清除命令语法,不再删除整个数据文件,只初始化数据文件的头部页面信息,因此,不再产生磁盘输入输出,从而从根本上解决磁盘输入输出压力瞬时增大带来的业务阻塞和业务中断的问题,相应的,也能够减少清除命令的执行时间。此外,由于不再删除整个数据文件,在进行数据插入操作时就无需再动态申请空间。本公开还提供一种数据处理装置、计算机设备和计算机可读介质。

【技术实现步骤摘要】
数据处理方法、装置、计算机设备和计算机可读介质
本公开涉及数据库
,具体涉及一种数据处理方法、装置、计算机设备和计算机可读介质。
技术介绍
数据库业务经常需要快速地清理表中的全部数据。清除全表数据可以通过TRUNCATE(清除)命令和DELETE(删除)命令两种方案实现,TRUNCATE命令的效率远远高于DELETE命令,因此清除全表数据首选TRUNCATE命令。但是,有些数据库,例如MySQL、Percona等,在执行TRUNCATE命令时会阻塞数据库上的所有在线业务,导致业务中断。
技术实现思路
本公开针对现有技术中存在的上述不足,提供一种数据处理方法、装置、计算机设备和计算机可读介质。第一方面,本公开实施例提供一种数据处理方法,所述方法包括:接收对数据库中待处理数据的数据处理请求;响应于所述数据处理请求为清除命令且所述清除命令中携带预设的标识,确定与所述待处理数据对应的数据文件,并将所述数据文件的头部页面信息初始化。进一步的,所述数据处理方法还包括:响应于所述数据处理请求为清除命令本文档来自技高网...

【技术保护点】
1.一种数据处理方法,所述方法包括:/n接收对数据库中待处理数据的数据处理请求;/n响应于所述数据处理请求为清除命令且所述清除命令中携带预设的标识,确定与所述待处理数据对应的数据文件,并将所述数据文件的头部页面信息初始化。/n

【技术特征摘要】
1.一种数据处理方法,所述方法包括:
接收对数据库中待处理数据的数据处理请求;
响应于所述数据处理请求为清除命令且所述清除命令中携带预设的标识,确定与所述待处理数据对应的数据文件,并将所述数据文件的头部页面信息初始化。


2.如权利要求1所述的方法,其中,还包括:响应于所述数据处理请求为清除命令且所述清除命令中未携带所述标识,删除与所述待处理数据对应的数据文件。


3.如权利要求1所述的方法,其中,在接收数据处理请求之后、响应于所述数据处理请求为清除命令且所述清除命令中携带预设标识,确定与所述待处理数据对应的数据文件之前,还包括:
申请全局数据字典锁;
清除缓冲池中的所述待处理数据,并建立数据索引;
释放所述全局数据字典锁。


4.如权利要求1所述的方法,其中,在接收数据处理请求之后,所述方法还包括:
响应于所述数据处理请求为数据操纵语言命令且所述数据库的组复制功能未开启,根据所述数据处理请求处理相应的待处理数据。


5.如权利要求1所述的方法,其中,还包括:响应于所述数据处理请求为数据操纵语言命令且所述数据库的组...

【专利技术属性】
技术研发人员:林品丁岩
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1