腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
15
回答
什么
是
多
版本
并发
控制
(
MVCC
),
谁
支持
它
?
database
、
deadlock
、
terminology
最近,Jeff对与读取相关的
数据库
死锁的问题进行了处理。声称解决了这个问题。它是
什么
,
什么
数据库
支持
它
? postgresql
浏览 7
提问于2008-08-26
得票数 48
回答已采纳
1
回答
弹簧批JobExecutionException - ConcurrencyFailureException
java
、
spring
、
multithreading
、
spring-batch
、
hsqldb
由于我无法重现错误,所以我对如何排除
它
感到困惑。通过读取错误转储,我的最佳猜测
是
表没有正确处理应用程序的多线程性质。@Bean EmbeddedDatabaseBuilder builder = new EmbeddedDatab
浏览 14
提问于2017-06-13
得票数 0
回答已采纳
2
回答
MVCC
&B-树与
并发
concurrency
、
b-tree
、
mvcc
我目前正在阅读dbms书籍,据我所知,
Mvcc
(
多
版本
并发
控制
)用于高
并发
读写事务。但是“搜索结构的
并发
控制
”一章提到了B树的不同锁定概念(锁耦合、链接技术等)。
Mvcc
不适用于
数据库
管理系统中B树的内部和叶节点吗?B树
并发
和
MVCC
完全不同吗?如果是的话,Mvvc
是
如何在dbms中实现的?
浏览 1
提问于2016-07-30
得票数 4
回答已采纳
1
回答
postgreSQL 8如何处理
并发
控制
postgresql
我正在使用postgreSQL 8创建
数据库
。我注意到它在
并发
控制
方面会遇到问题。 请向我解释一下postgreSQL 8如何处理
并发
控制
?2.将我的SQL与postgreSQL进行比较时,哪一个最适合处理
并发
控制
。
浏览 3
提问于2010-09-01
得票数 2
2
回答
如何让H2与Spring一起工作?
java
、
spring
、
testing
、
h2
Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)我在使用H2作为底层数据源内存模式时遇到了一个问题.
它
给了我一个错误:org.h2.jdbc.JdbcSQLException: Timeout trying to lock tableMY_TABLE[50200-131] 当我移除传播时,它可以工作,当我使用替代
数据库
浏览 0
提问于2010-08-04
得票数 5
2
回答
Server对
并发
表查询的限制?
sql-server
、
t-sql
、
rdbms
在SQL Server或RDBMS系统中,对表的
并发
查询的数量是否有限制?为
什么
N个用户可以同时访问相同的物理数据?实际上,更普遍的
是
,忘记了限制,两个用户如何能够同时从一个表中读取。
浏览 0
提问于2016-06-30
得票数 4
回答已采纳
6
回答
哪个ORM框架最能处理
MVCC
数据库
设计?
database
、
entity-framework
、
orm
在设计要使用
MVCC
(
多
版本
并发
控制
)的
数据库
时,您可以创建具有"IsLatest“或整数"VersionId”这样的布尔字段的表,并且从不进行任何更新,只有在发生变化时才会插入新的记录。
MVCC
为您提供了对需要详细历史记录的应用程序的自动审核,它还减轻了
数据库
在更新锁方面的压力。缺点
是
,由于获得最新
版本
所需的额外子句,
它
使您的数据大小大大增大,并减缓了选择的速度。(请注意,我
浏览 8
提问于2008-09-05
得票数 9
回答已采纳
1
回答
如何实现简单的
MVCC
数据结构
java
、
concurrency
、
mvcc
我读到了不同的
并发
模型和不同的
并发
特性,但没有文本讨论如何实现简单的
MVCC
数据结构。假设我必须实现一个简单的基于数组的数据结构,
它
提供了基于
MVCC
的
并发
性。我的代码应该是
什么
样子的?我理解
MVCC
基本上意味着:(
多
版本
并发
控制
)2)基于时间戳的排序,用于建立关系/排序之前的发生。 我还需要记住其他方面吗?请不要解释它是如何在特定<
浏览 6
提问于2016-08-26
得票数 0
2
回答
哪些数据存储系统允许查询系统过去的状态?
database
、
database-design
、
mvcc
多值
并发
控制
(
MVCC
)似乎
是
这里的一种方式,因为
它
永远保持审计跟踪。 但是,如果数据存储可以为我处理这一点,而不是从其他
数据库
功能中拼凑出来,那就太好了。现在,甲骨文和CouchDB其他
数据库
引擎使用
MVCC
,但仅在幕后使用。当长时间运行的查询遇到最近更新的数据时,它们使用它来解决冲突或决定要做
什么
。但我不知道有
什么
系统允许你显式地说“在系统状态为2009年1月20日17:00时,这个查询返回
什么
浏览 3
提问于2011-05-23
得票数 4
1
回答
MV_STORE = false在连接到H2
数据库
时意味着
什么
?
java
、
h2
我正在开发一个嵌入式
数据库
w/ GUI来与它通信。 我很好奇MV_STORE = false在我的URL中意味着
什么
?
浏览 6
提问于2020-12-08
得票数 5
1
回答
Clojure是否借用了Haskell的
并发
思想?
haskell
、
concurrency
、
clojure
从核心函数的名称和操作--获取、删除、迭代、重复等等--到
它
的协议功能,Haskell程序员会认识到Clojure中有很多东西。你能详细说明哈斯克尔对克洛尔的正面和负面影响吗?希基:假设: 我用积
浏览 0
提问于2013-12-15
得票数 3
回答已采纳
1
回答
亚马逊红移
支持
MVCC
吗?
redshift
、
mvcc
根据文档的说法,亚马逊红移
是
从PostgreSQL 8衍生出来的。根据我的理解,PosgreSQL 8
支持
多
版本
并发
控制
(
MVCC
)
是
在物理级别上通过添加新的行
版本
而不是就地更新或标记行以删除而不是删除现有行来实现的。
MVCC
的优势
是
: 为查询(读取)数据而获取的
MVCC
锁与为写入数据而获得的锁不冲突,因此读取从不阻止写入和写入从不阻止读取。本质上,这类似于Postgres中潜在
浏览 0
提问于2017-04-05
得票数 0
2
回答
将
数据库
复制到另一台服务器可以减少
数据库
的大小。
postgresql
、
postgresql-9.1
pg_dump -C dbname | bzip2 | ssh remoteuser@remotehost "bunzip2 | psql dbname" 成功复制后,在目标机器中,我检查大小,
它
显示
浏览 1
提问于2014-02-24
得票数 2
1
回答
如何在JavaScript中模拟
数据库
MVCC
的“
多
版本
化”?
database
、
algorithm
、
concurrency
、
transactions
、
mvcc
下面
是
一个演示,
它
演示了没有事务“锁定”的问题。
它
使用setTimeout模拟异步/
并发
。
它
上没有锁,或者
MVCC
没有锁(使用多个
版本
的记录)。接下来,我尝试实现我认为
MVCC
的工作方式,希望您能够纠正我的理解。给你这个。 主要是,每个记录在一个真正的实现中创建了多少个
版本
?一次能有两个以上的
版本
吗?如果
是
,一般情况下会发生
什么
情况?时间戳
是
如何工作的
浏览 10
提问于2022-02-13
得票数 0
2
回答
数据库
功能比较矩阵
comparison
、
database
有没有人知道比较SQL Server、SQLite和MySQL (可能也是甲骨文)的特性的表或图表?
浏览 0
提问于2009-11-12
得票数 0
回答已采纳
3
回答
如何实现
MVCC
?
sas
、
database
、
mvcc
、
database-theory
我在网上找到了许多资源,概述了
MVCC
(
多
版本
并发
控制
)的概念,但没有详细的技术参考,说明
它
应该如何工作或实现。是否有任何在线文档或离线书籍包含足够的理论(
以及
一些实际帮助,理想情况下)作为实现的基础?我希望或多或少地效仿PostgreSQL所做的事情。(对于信息,我将使用SAS/Share在SAS中实现
它
-
它
提供了一些锁定原语和对底层数据存储的
并发
读/写访问,但没有任何事务隔离或适当的DBMS
浏览 7
提问于2011-03-03
得票数 7
回答已采纳
1
回答
数据库
IsolationLevel与读写问题
sql-server
、
entity-framework
、
concurrency
、
transactions
、
isolation-level
我一直在阅读有关
数据库
隔离级别和TransactionScope 、和的文章,但似乎没有人回答我的问题。我的问题
是
一个简单的读写问题。为了找到一个限制较少的隔离级别,我还阅读了ReadCommitted和行
版本
控制
方面的内容。根据这篇文章来自
浏览 0
提问于2019-06-25
得票数 2
回答已采纳
3
回答
在用于STM的Clojure、Haskell (和其他语言)中使用了哪些算法?
haskell
、
concurrency
、
clojure
、
stm
、
transactional-memory
据我所知,有几种不同的算法来实现软件事务内存(这是一个相当活跃的研究领域)。我在哪里可以找到(不必深入源代码)在不同语言和库中使用的代码,特别是在Clojure和Haskell (GHC)中?
浏览 3
提问于2010-11-28
得票数 15
回答已采纳
2
回答
元数据是多少ibdata1空间?
mysql
、
database
、
innodb
我使用的
是
InnoDB
数据库
,只有一个文件配置(在/var中),所以没有innodb_file_per_table。在MySql工作台中,当我查询使用空间的
数据库
时,使用此查询FROM information_schema.TABLES GROUP BY ta
浏览 3
提问于2013-01-07
得票数 0
回答已采纳
2
回答
何时在SQL查询中使用更新?
php
、
mysql
SELECT * FROM TABLESELECT * FROM TABLE FOR UPDATE如果我使用update并被停止,获取数据需要更多的时间。
浏览 4
提问于2013-06-05
得票数 3
回答已采纳
点击加载更多
相关
资讯
Mysql中InnoDb引擎MVCC原理详解,机制的实现原理
InnoDB的MVCC是不是乐观锁?
Al+全能测试工程师
数据库内核杂谈(十二):事务、隔离、并发(3)
首次公开:京东数科强一致、高性能分布式事务中间件JDTX
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券