买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:东北大学
摘要:本发明公开了一种具备细粒度特性的多线程ETL方法,属于计算机技术领域,步骤包括:对整体事务进行初始化与管理;创建子线程,并对子线程进行处理;子线程请求嵌套事务,并对嵌套事务进行处理;线程间进行同步与通信;设置异常处理与恢复机制;对整体事务进行提交与回滚。本发明采用上述方法,在ETL多线程数据入库阶段,让子线程在执行过程中嵌套执行另一个事务,从而形成了事务的层次结构,更精细地控制事务的边界和粒度。
主权项:1.一种具备细粒度特性的多线程ETL方法,其特征在于,步骤包括:S1、对整体事务进行初始化与管理,包括:S11、在主线程中,创建事务协调器,协调和管理多线程事务;S12、事务协调器初始化整体事务,并获取数据库连接;S13、在整体事务中共享数据库连接,并设置为手动提交模式;S14、事务协调器对整体事务的状态信息进行管理,包括事务是否开始、是否完成、是否提交与是否回滚;S2、创建子线程,并对子线程进行处理;S3、子线程请求嵌套事务,并对嵌套事务进行处理,包括:子线程在事务协调器中请求开启嵌套事务,事务协调器接收到请求后,利用数据库的保存点机制开启嵌套事务,当子线程在嵌套事务中执行数据库操作时,根据操作结果提交或回滚嵌套事务;S4、线程间进行同步与通信,包括:子线程之间、子线程与主线程之间进行同步和通信,事务协调器提供同步原语,包括锁和条件变量,协调线程间的操作顺序,子线程完成嵌套事务后,通过事务协调器向主线程发送完成信号,主线程收到全部子线程信号后,根据结果进行提交或回滚;S5、设置异常处理与恢复机制;S6、对整体事务进行提交。
全文数据:
权利要求:
百度查询: 东北大学 一种具备细粒度特性的多线程ETL方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。