The invention relates to a transaction processing method based on hardware protection, which relates to the field of database technology. The invention uses the UPS power supply in the database machine to ensure that the database can continue to work for a period of time after power failure to complete the nature of all data write operations. A switching mechanism of the main power and UPS power is designed, so that the commit command does not wait for the number of transactions in the transaction process. According to the realism (that is, the data is written to the underlying storage device), the related data will be submitted to the user to return to the user as long as it is returned to the memory, and then the data in the memory can be accumulated to a certain amount and can be written to the underlying storage device in a lump sum, which improves the database transaction processing rate in the database machine.
【技术实现步骤摘要】
基于硬件保护的事务处理方法
本专利技术涉及数据库
,具体涉及一种基于硬件保护的事务处理方法。
技术介绍
传统数据库作为软件产品,在处理事务时仅能采用串行方式在一个事务的相关数据写实(即数据写入底层存储设备中)后才能向用户返回提交成功,否则在断电时会存在少量数据丢失的风险,这种事务处理机制虽然保证了数据库数据的完整性和一致性,但对事务处理速率有所影响。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是:如何提升数据库事务处理流程中的事务执行效率,提升数据库性能。(二)技术方案为了解决上述技术问题,本专利技术提供了一种基于硬件保护的事务处理方法,包括以下步骤:开始事务处理,在处理过程中,主电源供电时,数据库一体机采用高效事务提交处理模式进行处理,即commit命令不等待事务的数据写实,即不等待事务的数据写实写入底层存储设备中,数据只要写入内存中就立刻向用户返回提交成功信息;若数据写入内存失败则向用户返回提交失败信息;在处理过程中,若主电源切断,则数据库一体机的UPS电源接替供电,UPS电源向操作系统发送信号,使得数据库一体机恢复正常事务处理模式,即commit命令延迟到数据写入底层存储设备后才向用户返回提交成功信息;若数据写入内存失败则向用户返回提交失败信息;在UPS电源接替供电过程中,若直至UPS电源电力耗光主电源也未恢复,则对于没有写实的事务,commit命令执行失败,对于写实的事务,commit命令执行成功;若在UPS电源电力耗光前,主电源恢复,则UPS电源在停止工作前向操作系统发送信号,使得数据库一体机恢复高效事务提交处理模式。优选地 ...
【技术保护点】
1.一种基于硬件保护的事务处理方法,其特征在于,包括以下步骤:开始事务处理,在处理过程中,主电源供电时,数据库一体机采用高效事务提交处理模式进行处理,即commit命令不等待事务的数据写实,即不等待事务的数据写实写入底层存储设备中,数据只要写入内存中就立刻向用户返回提交成功信息;若数据写入内存失败则向用户返回提交失败信息;在处理过程中,若主电源切断,则数据库一体机的UPS电源接替供电,UPS电源向操作系统发送信号,使得数据库一体机恢复正常事务处理模式,即commit命令延迟到数据写入底层存储设备后才向用户返回提交成功信息;若数据写入内存失败则向用户返回提交失败信息;在UPS电源接替供电过程中,若直至UPS电源电力耗光主电源也未恢复,则对于没有写实的事务,commit命令执行失败,对于写实的事务,commit命令执行成功;若在UPS电源电力耗光前,主电源恢复,则UPS电源在停止工作前向操作系统发送信号,使得数据库一体机恢复高效事务提交处理模式。
【技术特征摘要】
1.一种基于硬件保护的事务处理方法,其特征在于,包括以下步骤:开始事务处理,在处理过程中,主电源供电时,数据库一体机采用高效事务提交处理模式进行处理,即commit命令不等待事务的数据写实,即不等待事务的数据写实写入底层存储设备中,数据只要写入内存中就立刻向用户返回提交成功信息;若数据写入内存失败则向用户返回提交失败信息;在处理过程中,若主电源切断,则数据库一体机的UPS电源接替供电,UPS电源向操作系统发送信号,使得数据库一体机恢复正常事务处理模式,即commit命令延迟到数据写入底层存储设备后才向用户返回提交成功信息;若数据写入内存失败则向用户返回提交失败信息;在UPS电源接替供电过程中,若直至UPS电源电力耗光主电源也未恢复,则对...
【专利技术属性】
技术研发人员:喻崇仁,孙大东,唐勇,杨霁,邱桂苹,钟生海,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。