期刊文献+
共找到10篇文章
< 1 >
每页显示 20 50 100
基于MVCC的保存点和事务部分回滚功能的设计与实现 被引量:2
1
作者 邹现军 彭智勇 王黎维 《海军工程大学学报》 CAS 2004年第5期21-24,104,共5页
多版本并发控制模式作为当今流行的数据库并发控制方法,由于在这种模式下对数据读和写是不冲突的,因而能够大大提高系统的并发度.文中提出了基于多版本并发控制数据库保存点和部分回滚功能的设计与实现方法.
关键词 mvcc 保存点 部分回滚
下载PDF
基于MVCC的保存点设计与实现 被引量:1
2
作者 陶能锋 叶晓俊 《计算机科学》 CSCD 北大核心 2006年第12期128-130,共3页
通过保存点实现部分回滚是事务理论中的一个重要方法,它能够极大地提高数据库管理系统的事务管理的灵活性和系统的性能。基于保存点的原理,本文提出了基于多版本并发控制下DBMS的事务保存点实现方法,并通过改进PostgreSQL进行了验证。... 通过保存点实现部分回滚是事务理论中的一个重要方法,它能够极大地提高数据库管理系统的事务管理的灵活性和系统的性能。基于保存点的原理,本文提出了基于多版本并发控制下DBMS的事务保存点实现方法,并通过改进PostgreSQL进行了验证。最后给出保存点在工作流事务中的应用。 展开更多
关键词 事务 保存点 mvcc
下载PDF
基于MVCC的嵌套事务研究与实现
3
作者 王大治 李曼 《计算机工程》 EI CAS CSCD 北大核心 2005年第3期88-89,96,共3页
探讨了用保存点模拟嵌套事务的思想,给出了基于多版本并发控制技术的保存点实现方法,并在PostgreSQL系统上,通过改进其日志管理器、内存管理器和版本选择算法,成功地实现了嵌套事务。
关键词 嵌套事务 内存管理 日志管理 并发控制 SQL 实现方法 选择算法 技术 成功 系统
下载PDF
从MVCC机制看PostgreSQL的应用场景 被引量:1
4
作者 夏文忠 刘炜 《信息化研究》 2015年第1期4-9,共6页
PostgreSQL数据库因为其BSD授权方式成为目前各个行业替换Oracle的可选开源关系型数据库之一。Oracle、MySQL的多版本并发控制基于回滚段模式,而PostgreSQL是通过在数据表中保留多版本而实现,适合于大量数据插入的场景,同时,能通过版本... PostgreSQL数据库因为其BSD授权方式成为目前各个行业替换Oracle的可选开源关系型数据库之一。Oracle、MySQL的多版本并发控制基于回滚段模式,而PostgreSQL是通过在数据表中保留多版本而实现,适合于大量数据插入的场景,同时,能通过版本回收方法进行空间的回收,因此也能满足删除修改数据的性能需求。本研究通过分析对比三种数据库的并发控制算法,对各种场景下的并发操作和对性能的影响进行了测试。实验表明,除了OLAP应用外,PostgreSQL还适合DML操作较多,有时间窗口可以定期进行空间回收操作的联机事务处理系统(OLTP)系统。 展开更多
关键词 关系型数据库 POSTGRESQL数据库 多版本并发控制 DML操作
下载PDF
Optimization of High-Concurrency Conflict Issues in Execute-Order-Validate Blockchain
5
作者 MA Qianli ZHANG Shengli +2 位作者 WANG Taotao YANG Qing WANG Jigang 《ZTE Communications》 2024年第2期19-29,共11页
With the maturation and advancement of blockchain technology,a novel execute-order-validate(EOV)architecture has been proposed,allowing transactions to be executed in parallel during the execution phase.However,parall... With the maturation and advancement of blockchain technology,a novel execute-order-validate(EOV)architecture has been proposed,allowing transactions to be executed in parallel during the execution phase.However,parallel execution may lead to multi-version concurrency control(MVCC)conflicts during the validation phase,resulting in transaction invalidation.Based on different causes,we categorize conflicts in the EOV blockchain into two types:within-block conflicts and cross-block conflicts,and propose an optimization solution called FabricMan based on Fabric v2.4.For within-block conflicts,a reordering algorithm is designed to improve the transaction success rate and parallel validation is implemented based on the transaction conflict graph.We also merge transfer transactions to prevent triggering multiple version checks.For cross-block conflicts,a cache-based version validation mechanism is implemented to detect and terminate invalid transactions in advance.Experimental comparisons are conducted between FabricMan and two other systems,Fabric and Fabric++.The results show that FabricMan outperforms the other two systems in terms of throughput,transaction abort rate,algorithm execution time,and other experimental metrics. 展开更多
关键词 blockchain mvcc conflict REORDERING parallel validation transaction merging
下载PDF
互逆规划理论及其用于建立结构拓扑优化的合理模型 被引量:5
6
作者 隋允康 彭细荣 +1 位作者 叶红玲 铁军 《力学学报》 EI CSCD 北大核心 2019年第6期1940-1948,共9页
在数学规划的领域里定义了互逆规划--各自目标函数与约束条件位置相互交换的一对规划.接着指出,尽管互逆规划与对偶规划在表面上似乎类似,但是二者存在5点不同:(1)是否为同一个问题的不同;(2)存在"对偶间隙"与否的不同;(3)设... 在数学规划的领域里定义了互逆规划--各自目标函数与约束条件位置相互交换的一对规划.接着指出,尽管互逆规划与对偶规划在表面上似乎类似,但是二者存在5点不同:(1)是否为同一个问题的不同;(2)存在"对偶间隙"与否的不同;(3)设计变量数目的不同;(4)是否单目标与多目标问题的不同;(5)问题合理与否的不同.然后,基于互逆规划的定义,用以审视结构拓扑优化模型,给出如下结果:(1)从这个角度洞悉,在结构优化中,确实有不合理的模型一直被沿用着;(2)找到了修正不合理模型使之合理化的方法;(3)对于给定体积下的柔顺度最小化(MCVC)模型,指出了其不合理的原因;(4)MCVC模型实际是互逆规划的m方,由此建立起其对应的s方,即给出了多个柔顺度约束的体积最小化(MVCC)模型;(5)给出了MVCC模型中的结构柔顺度约束的物理解释和算法,论证了ICM(independent continuous and mapping)方法以往关于全局化应力约束的概念和方法;(6)数值算例表明了MCVC与MVCC模型作为互逆规划的差异,且印证了MVCC模型的合理性.MCVC模型在不同体积约束及多工况下不同的权系数时,得到最优拓扑不同;但MVCC模型在多工况柔顺度约束下可得到唯一的最优拓扑. 展开更多
关键词 结构拓扑优化设计 互逆规划 MCVC模型 mvcc模型 ICM方法
下载PDF
贯通与综合:数据库实践课程教学建设的思考 被引量:3
7
作者 孔令波 《计算机教育》 2019年第3期142-145,共4页
针对现有数据库管理系统课程偏重于概念和理论而疏于设计与实现的问题,在分析相关理论和编程技术的基础上,提出在数据库实践课程中采取贯通与综合的策略予以补充的方案,并简要介绍项目设计和实施的具体措施。
关键词 数据库 网络编程 编译原理 多线程 信号量 锁表 二段锁 mvcc HyperSQL
下载PDF
嵌入式数据库SQLite上多版本并发控制的设计与实现 被引量:10
8
作者 景子奇 邹兆年 《计算机应用》 CSCD 北大核心 2022年第1期140-147,共8页
针对嵌入式数据库SQLite并发性能较低的问题,提出了一种基于多版本并发控制(MVCC)的并发控制设计。首先,设计了SQLite数据库的以提交的写事务为依据的版本划分方式,重新设计了数据记录的头部字段并以此划分了记录在不同版本访问下的可见... 针对嵌入式数据库SQLite并发性能较低的问题,提出了一种基于多版本并发控制(MVCC)的并发控制设计。首先,设计了SQLite数据库的以提交的写事务为依据的版本划分方式,重新设计了数据记录的头部字段并以此划分了记录在不同版本访问下的可见性;然后,在SQLite原有结构基础上修改了增、删、查、改等操作与索引结构使得该数据库能在MVCC下工作;最后,对于老旧版本数据提供了一种手动的回收机制。通过实验对比测试了在该设计下的SQLite-MVCC数据库与SQLite数据库的性能区别,发现在并发度较高的状态下SQLite-MVCC数据库在相同时间内可多完成70%以上的事务。实验结果验证了所提设计可以有效提高SQLite的并发性能,使得该数据库可以应对并发情况下的需求。 展开更多
关键词 嵌入式数据库SQLITE 事务管理 调度 多版本并发控制 并发执行
下载PDF
面向EOV联盟链的高效隔离性校验方法
9
作者 薛晗 包云岗 《高技术通讯》 CAS 2024年第11期1142-1152,共11页
Hyperledger Fabric等采用交易预执行(EOV)模型的区块链系统,通常采用多版本并发控制(MVCC)方法校验交易,其基本思想是在提交前校验当前交易的读集合是否已经被跨块和块内的交易修改过,以保证交易隔离性和正确性,然而MVCC常因为并行化... Hyperledger Fabric等采用交易预执行(EOV)模型的区块链系统,通常采用多版本并发控制(MVCC)方法校验交易,其基本思想是在提交前校验当前交易的读集合是否已经被跨块和块内的交易修改过,以保证交易隔离性和正确性,然而MVCC常因为并行化低和频繁底层数据库访问成为整个交易周期的性能瓶颈。为解决此问题,本文提出了2种新MVCC算法:C-MVCC和P-MVCC。C-MVCC以内存作为缓存,减少MVCC校验时对底层数据库系统的访问,并且针对跨片校验阶段引入并行化机制;P-MVCC则是在CMVCC的基础上进一步拆解交易间的依赖关系,同时实现了跨块和块内校验的并行化,从而消除分片场景下过高的跨片校验时延累积。实验结果表明,C-MVCC在一般场景下相较于当前的算法可以带来7.5倍的校验效率提升,而P-MVCC在分片场景中可以带来9.0倍的校验效率提升。 展开更多
关键词 区块链 多版本并发控制(mvcc) 缓存 并行化
下载PDF
Multi-Clock Snapshot Isolation Concurrency Control for NVM Database
10
作者 Xuyang Liu Kang Chen +3 位作者 Mengxing Liu Shiyu Cai Yongwei Wu Weimin Zheng 《Tsinghua Science and Technology》 SCIE EI CAS CSCD 2022年第6期925-938,共14页
Multi-Clock Snapshot Isolation(MCSI)is a concurrency control mechanism that implements snapshot isolation on a single-layer Non-Volatile Memory(NVM)database.It stores a single copy of data by using multi-version stora... Multi-Clock Snapshot Isolation(MCSI)is a concurrency control mechanism that implements snapshot isolation on a single-layer Non-Volatile Memory(NVM)database.It stores a single copy of data by using multi-version storage to ensure durability and runtime access.With multi-clock transaction timestamp assignment,MCSI can efficiently generate snapshots with vector clocks and use per-thread transaction status arrays to identify uncommitted versions in NVM.For evaluation,we compared MCSI with the PostgreSQL-style concurrency control used in the single-layer NVM database N2DB.The maximum transaction throughput of MCSI is 101%–195%higher than that of N2DB for the YCSB workloads,and 25%–49%higher for the TPC-C workloads.Moreover,the transaction latency of MCSI remains relatively stable as the thread count increases.With 18 worker threads,the average transaction latency of MCSI is 65%–84%lower than that of N2DB for the YCSB workloads and 16%–43%lower for the TPC-C workloads. 展开更多
关键词 Non-Volatile Memory(NVM) snapshot isolation Multi-Version Concurrency Control(mvcc) vector clock
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部