导读:本文包含了隔离级别论文开题报告文献综述及选题提纲参考文献,主要关键词:可串行化,乐观并发控制,分布式数据库,高并发
隔离级别论文文献综述
王嘉豪[1](2018)在《面向混合负载的可串行化隔离级别研究与实现》一文中研究指出随着互联网、大数据、人工智能的发展,现代企业级的应用不仅需要支持传统高并发的OLTP业务,往往还需求高效的实时数据分析,即处理联机事务型和分析型混合的负载(Hybrid Transactions and Analytics Processing,简称HTAP),典型的HTAP负载包含单点的读写请求和范围上的扫描请求。为了支持高并发的事务访问,许多现代应用使用了运行在多核、大内存的服务器上的内存数据库,以获得高吞吐和低延迟。尽管许多大数据系统为了提高并发,使用了快照读甚至读已提交的较低隔离级别,然而在某些金融级系统中仍然需要事务的可串行化调度,以确保关键业务的正确性。目前的大多内存数据库无法在可串行化的隔离级别下良好的支持HTAP请求,为了检测事务之间的冲突,并发控制策略在处理范围扫描请求上花费了较多的代价。因此,本文设计实现了一种高效可扩展的基于逻辑范围验证的乐观并发控制策略(ROCC),通过划分逻辑区间,在范围级别上进行事务验证,减少了事务验证的代价,在保证可串行化隔离级别的基础上提升了整体性能。在工程实现上,ROCC使用了一种优化的数据结构—无锁的循环数组—来高效的追踪修改每个逻辑分区内的事务、进行读写冲突检测以及回收事务内存。实验表明,在HTAP负载下,ROCC能够有效的减少验证代价,相比于其它方法拥有更好性能和可扩展性。此外,本文还介绍了将ROCC应用于一个开源分布式的系统CEDAR的具体实现方法。并通过实验证明了,使用了基于范围验证的CEDAR不仅可以实现可串行化的隔离级别,而且能够高效的支持HTAP负载。(本文来源于《华东师范大学》期刊2018-05-01)
肖冰[2](2018)在《可扩展数据库中快照隔离级别的实现与优化》一文中研究指出随着互联网的繁荣发展和数据密集型应用的广泛使用,越来越多的互联网应用采用可扩展数据库来处理日益增长的数据存储和数据访问。由于增量数据与基线数据分离的特性可以同时发挥磁盘的大规模存储以及内存的高性能存取等优势,日志结构合并树的思想已被广泛应用于分布式存储系统当中,如BigTable,HBase。然而,由于该类存储系统通常不提供事务特性,无法直接应用于金融和电信等关键应用中。谷歌的Spanner在BigTable的基础上通过分布式并发控制实现了事务的ACID特性。但由于系统的性能受制于数据分区,Spanner对上层应用有着极高的要求。随着内存价格的不断下降和单处理器中处理单元的不断增加,采用一个独立的物理服务器节点来处理增量数据从而避免分布式事务已成为一种选择,如OceanBase,CEDAR。然而,该类系统的架构特性决定了其无法高效地处理事务的读取操作。首先,为了保证事务的正确性,每一个事务读取均需要访问基线数据和增量数据,这将增加事务的处理时间,从而增加事务冲突的可能性;其次,由于每次事务读取均需要访问增量数据,单事务处理节点的网络带宽可能成为系统瓶颈。针对上述两个方面的问题,首先,为了发挥该架构下增量数据多版本存储的优势,本文采用了快照隔离级别来保证事务的正确性,使得读写互不阻塞,进而提升读写的并发性能。其次,针对读密集型应用,本文提出了一个更加高效的数据访问方法,采用布隆过滤器维护增量数据,在事务处理节点的数据访问流程中对无法获取到增量数据的空读请求提前进行过滤,进而降低单点过载造成的读取延迟,提升整体吞吐性能。本文工作的主要贡献如下:1.给出了在基于日志结构合并树架构的可扩展数据库系统中实现快照隔离级别的方法,分析了定期合并流程中快照隔离需要面对的问题并提出解决方案。同时给出如何在保证快照隔离正确性的基础上,有效地进行副本管理和故障恢复的策略。2.分析了该架构下事务处理节点的数据读取流程,总结该节点处理读请求时网络I/O线程和工作线程的工作机制,并结合大多数应用场景下的数据分布情况,对原有工作机制提出改进方法,使用布隆过滤器优化空读的处理,使得空读请求可直接在网络I/O线程返回,而不必排队等待工作线程处理,进而提升系统整体的快照读取性能。3.在开源系统CEDAR中实现上述快照隔离级别和快照读取优化方法,并通过大量实验验证快照隔离级别的服务性能,同时验证基于空读过滤的快照读取优化方法对系统读取的性能提升。实验表明,本文提出的快照隔离级别实现方法和快照读取优化方法能够保证系统对读密集型服务提供接近理想状态下的可扩展性能和较高的可用性,这对基于日志结构合并树架构的可扩展数据库系统提供高性能事务级数据访问是一次积极的尝试,具有一定的借鉴意义。(本文来源于《华东师范大学》期刊2018-05-01)
刘丽娟[3](2015)在《关于SQL Server事务隔离级别的探讨》一文中研究指出隔离级别用于决定如何控制并发用户读写数据的操作,读操作可以是任何检索数据的语句,默认使用共享锁。写操作是指任何对表作出修改的语句,需要使用排他锁。对于操作获得的锁,以及锁的持续时间而言,虽然不能控制写操作的处理方式,但可以控制读操作的处理方式。当然,作为对读操作的行为进行控制的一种结果,也将隐含地影响写操作的行为方式。为此,可以在会话级别上用会话选项来设置隔离级别。(本文来源于《计算机时代》期刊2015年12期)
张战杰,王鸿飞[4](2011)在《SQL SERVER中事务隔离级别的实例分析》一文中研究指出通过具体实例分析了SQLSERVER2000在不同的事务隔离级别中,事务并发操作带来的数据读取的不一致性,从而为具体应用程序既要保证数据完整、一致性又要提高事务并发控制策略中事务的并发程度提供了一种依据和参考。(本文来源于《软件》期刊2011年02期)
徐昊[5](2009)在《基于默认隔离级别写覆盖问题的探讨》一文中研究指出在数据库中有多个事务并发执行时,常常会引起许多数据一致性问题。为了保持数据的一致性,提高吞吐量和资源利用率,需要进行一些处理。以SQL Server2000数据库系统为例,探讨在默认的隔离级别下,如何解决并发事务中"写覆盖"所引起的数据不一致问题。(本文来源于《电脑与电信》期刊2009年11期)
袁志[6](2009)在《ADO.NET中事务隔离级别的应用》一文中研究指出在基于数据库的多用户应用中,事务并发错误是常见问题,采用事务隔离可以解决并发错误。在SQLServer2005平台上模拟多事务并发场景,引发并发错误,给出使用ADO.NET的隔离级别控制事务并发的方法,提出事务和事物隔离级别的使用建议。(本文来源于《现代计算机(专业版)》期刊2009年10期)
程建坤[7](2008)在《数据库隔离级别研究与应用》一文中研究指出数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabiliy),简称为ACID。其中隔离性指在并发数据操作时,不同的事务拥有各自的数据空间,其操作不会对对方产生干扰。隔离允许事务行为独立或隔离于其他并发运行的事务。通过控制隔离,每个事务在其行动时间里都像是修改数据库的惟一事务。一个事务与其他事务隔(本文来源于《金融电子化》期刊2008年01期)
李莹,王德刚[8](2006)在《SQL Server中事务处理的隔离级别的实例分析》一文中研究指出本文根据事务并发时产生的问题的分析,阐述了SQL Server2000中事务处理的隔离级别对事务一致性的影响,并用实例比较说明。(本文来源于《内蒙古农业大学学报(自然科学版)》期刊2006年04期)
王念跃,赵伟,潘淮宁,沈玲,张林[9](2004)在《SARS隔离区内医务人员防护级别与防护效果分析》一文中研究指出目的 探讨SARS隔离区内不同医务人员采取不同防护措施的效果。 方法 对进出SARS隔离区的医务人员 ,作血常规、T淋巴细胞亚群、SARS抗体以及胸部X光检查。 结果 血常规 :进入隔离区的 2 5 7名人员除 4人白细胞总数升高外 ,其余均正常 ;T淋巴细胞亚群及胸部X光检查均正常 ;SARSIgG抗体进隔离区前阳性率为 1.0 1% ,出隔离区人员为 0 .78% ,无统计学意义 (P >0 .75 )。IgM抗体进出人员均为阴性。 结论 在采取必要的个人防护措施后 ,进入隔离区的医务人员是安全的 ,未出现显性或隐性感染 ,说明防护措施正确有效。(本文来源于《实用预防医学》期刊2004年02期)
李爱武[10](2004)在《SQL Server 2002中的事务隔离级别》一文中研究指出本文分析了SQL Server2000中隔离级别的概念,主要通过实验演示了在不同的隔离级别下事务操作的实际效果。(本文来源于《现代计算机(专业版)》期刊2004年03期)
隔离级别论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
随着互联网的繁荣发展和数据密集型应用的广泛使用,越来越多的互联网应用采用可扩展数据库来处理日益增长的数据存储和数据访问。由于增量数据与基线数据分离的特性可以同时发挥磁盘的大规模存储以及内存的高性能存取等优势,日志结构合并树的思想已被广泛应用于分布式存储系统当中,如BigTable,HBase。然而,由于该类存储系统通常不提供事务特性,无法直接应用于金融和电信等关键应用中。谷歌的Spanner在BigTable的基础上通过分布式并发控制实现了事务的ACID特性。但由于系统的性能受制于数据分区,Spanner对上层应用有着极高的要求。随着内存价格的不断下降和单处理器中处理单元的不断增加,采用一个独立的物理服务器节点来处理增量数据从而避免分布式事务已成为一种选择,如OceanBase,CEDAR。然而,该类系统的架构特性决定了其无法高效地处理事务的读取操作。首先,为了保证事务的正确性,每一个事务读取均需要访问基线数据和增量数据,这将增加事务的处理时间,从而增加事务冲突的可能性;其次,由于每次事务读取均需要访问增量数据,单事务处理节点的网络带宽可能成为系统瓶颈。针对上述两个方面的问题,首先,为了发挥该架构下增量数据多版本存储的优势,本文采用了快照隔离级别来保证事务的正确性,使得读写互不阻塞,进而提升读写的并发性能。其次,针对读密集型应用,本文提出了一个更加高效的数据访问方法,采用布隆过滤器维护增量数据,在事务处理节点的数据访问流程中对无法获取到增量数据的空读请求提前进行过滤,进而降低单点过载造成的读取延迟,提升整体吞吐性能。本文工作的主要贡献如下:1.给出了在基于日志结构合并树架构的可扩展数据库系统中实现快照隔离级别的方法,分析了定期合并流程中快照隔离需要面对的问题并提出解决方案。同时给出如何在保证快照隔离正确性的基础上,有效地进行副本管理和故障恢复的策略。2.分析了该架构下事务处理节点的数据读取流程,总结该节点处理读请求时网络I/O线程和工作线程的工作机制,并结合大多数应用场景下的数据分布情况,对原有工作机制提出改进方法,使用布隆过滤器优化空读的处理,使得空读请求可直接在网络I/O线程返回,而不必排队等待工作线程处理,进而提升系统整体的快照读取性能。3.在开源系统CEDAR中实现上述快照隔离级别和快照读取优化方法,并通过大量实验验证快照隔离级别的服务性能,同时验证基于空读过滤的快照读取优化方法对系统读取的性能提升。实验表明,本文提出的快照隔离级别实现方法和快照读取优化方法能够保证系统对读密集型服务提供接近理想状态下的可扩展性能和较高的可用性,这对基于日志结构合并树架构的可扩展数据库系统提供高性能事务级数据访问是一次积极的尝试,具有一定的借鉴意义。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
隔离级别论文参考文献
[1].王嘉豪.面向混合负载的可串行化隔离级别研究与实现[D].华东师范大学.2018
[2].肖冰.可扩展数据库中快照隔离级别的实现与优化[D].华东师范大学.2018
[3].刘丽娟.关于SQLServer事务隔离级别的探讨[J].计算机时代.2015
[4].张战杰,王鸿飞.SQLSERVER中事务隔离级别的实例分析[J].软件.2011
[5].徐昊.基于默认隔离级别写覆盖问题的探讨[J].电脑与电信.2009
[6].袁志.ADO.NET中事务隔离级别的应用[J].现代计算机(专业版).2009
[7].程建坤.数据库隔离级别研究与应用[J].金融电子化.2008
[8].李莹,王德刚.SQLServer中事务处理的隔离级别的实例分析[J].内蒙古农业大学学报(自然科学版).2006
[9].王念跃,赵伟,潘淮宁,沈玲,张林.SARS隔离区内医务人员防护级别与防护效果分析[J].实用预防医学.2004
[10].李爱武.SQLServer2002中的事务隔离级别[J].现代计算机(专业版).2004