sql-server – SQL Server的READ COMMITTED SNAPSHOT vs SNAPSHO
我正在研究SQL Server的READ COMMITTED SNAPSHOT和SNAPSHOT隔离级别之间的差异,并且遇到了以下资源: Choosing Row Versioning-based Isolation Levels
我对这些主题不太了解,但我似乎无法理解上面链接中的两个要点. >为什么这些模式的t??empdb空间不同?是否存储比其他版本更精细的版本控制? 解决方法> READ COMMITTED SNAPSHOT在每个语句后使用新快照.这意味着更少的行版本保持活着. (您从文档中引用的语句略有误导,因为它表明这始终是正确的 – 只有在长时间运行的SNAPSHOT事务中才会出现这种情况.)在写入时创建快照行版本.读取不影响放入tempdb的内容.作家不可能预见将来会进行哪些阅读.读者只会影响可以清除的内容. >当SNAPSHOT事务T1在T1启动和T1尝试写入之间的时间内写入由另一个事务T2修改的行时,该语句将失败并显示更新冲突错误.这是一种乐观的并发模型.使用READ COMMITTED SNAPSHOT T1将等待T2释放行上的X锁并继续正常.(编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- OLE DB provider “SQLNCLI11” for linked server “dbLin
- 轻松“一键杀毒” 江民推出杀毒软件KV2004
- 如何使用SQL Server数据转换服务升迁Access数据库
- 从一个目录的备份文件中自动产生SQL Server恢复脚本
- SSRS:在 Cube 中通过 MDX 查询实现基于父子递归关系的汇总
- sql-server – SQL Server 2008 R2创建新实例
- sql-server – 内存优化表 – 它们真的难以维护吗?
- W3C教程(8):W3C XML Schema 活动
- 使用扩展属性快速创建SQL Server数据字典
- 百度启动搜索引擎技术高校巡讲