腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Oracle
:哪个锁是由可序列化的
隔离
级别获得的
oracle
、
locking
、
isolation-level
、
locks
、
database-locking
我想要确定的是,
隔离
程度和锁具之间是否有直接的关系。因此,假设我使用可序列化
隔离
级别启动了一个
事务
,那么
Oracle
默认情况下会在该
事务
中列出的所有表上获取某种类型的"Table“锁,如果是,那么它是什么?我无法找到这个问题的直接答案,但我从许多在线文档中了解到,
隔离
级别与锁之间没有直接关系。将根据
事务
中存在的特定SQL语句获取锁,而不是基于
事务
隔离
级别是否已被读取、提交或可序列化,因此,如果存在DML,则将获取只读表锁(R
浏览 9
提问于2022-10-10
得票数 1
回答已采纳
8
回答
Oracle
事务
隔离
oracle
、
transactions
、
isolation-level
假设在数据库表SalesApp中,我有两个appID等于123的记录;如果我同时在两个线程中调用此方法SaveApp(),则第一个
事务
(我们称之为T1)将更新现有的两个记录,而第二个
事务
(让我们称之为T2)等待。我试过使用
隔离
级别序列化,但不起作用。 谢谢!
浏览 5
提问于2010-08-16
得票数 5
回答已采纳
1
回答
Oracle
数据库中的READ_COMMITTED和SERIALIZABLE
隔离
级别有什么不同?
java
、
oracle
、
transactions
它抛出了一个错误,说“无法获取
事务
”(因为我的数据源的默认
事务
为8 (SERIALIZABLE))。当我进一步研究时,我发现
Oracle
引入了
事务
隔离
类型快照
隔离
,它实际上消除了可重复读取和脏读取,方法是在
事务
期间获取数据库的快照,提供一致的数据。从上面的声明中,我可以使用
事务
类型的READ_COMMITTED,但是维基百科到目前为止完全混淆了我对以下语句的理解: 快照
隔离
在9.1、57之前的
Oracle
24和Po
浏览 2
提问于2014-12-01
得票数 12
回答已采纳
1
回答
事务
隔离
级别:以不同方式设置表
隔离
级别
sql
、
database
、
jpa
、
transaction-isolation
、
id-generation
如果我将
事务
隔离
级别设置为READ_COMMITTED,是否可以以不同的方式设置表
隔离
级别,如READ_UNCOMMITTED?这样做的原因是,对表的更改需要对其他
事务
立即可见。Next Id EMP 100当一个
事务
获得员工的新此新id必须立即对其他
事务
可见。否则,将导致重复的Id。 假设所有
事务
的
浏览 3
提问于2018-03-20
得票数 1
回答已采纳
1
回答
并发表更新
oracle
有两个
事务
(t1和t2),t2在t1中间启动。t1: update mytable set column1 = 'newValue't2: update mytable set column1 = column1 由于t2
事务
比t1开始得晚,
浏览 0
提问于2012-01-22
得票数 0
回答已采纳
2
回答
Oracle
DB的
隔离
级别和JDBC的TRANSACTION_NONE属性
oracle
、
jdbc
我正在努力理解
Oracle
中的
隔离
级别。我有一个关于无
隔离
度的问题。如果我将
隔离
级别设置为none,是否意味着如果有两个不同的进程写入数据库中的同一行,则它们将相互覆盖或可能损坏数据?
浏览 6
提问于2014-07-15
得票数 0
回答已采纳
1
回答
对
Oracle
10g与10g+语句级读取一致性的理解
oracle
、
transaction
我是
Oracle
的新手,我只想确认我对
Oracle
10g和10g+语句级读取一致性的理解。
Oracle
总是执行语句级的读取一致性。
Oracle
11g文档声明:在read提交的
隔离
级别中,这一点是打开语句的时间。例如,如果SELECT语句在
浏览 0
提问于2019-08-05
得票数 0
回答已采纳
1
回答
两个UPDATE语句是否完全同时在相同的开始-结束块中执行?
c#
、
oracle
或者
Oracle
会在我的代码中“一起”运行这两个update语句,这样就永远不会发生这种情况。set COLUMN1 = 'Joe' where CID = 2; OracleConnection conn = new OracleConnection(
oracle
_connstr
浏览 4
提问于2015-06-02
得票数 0
回答已采纳
1
回答
使用
Oracle
JDBC时,如果不提交仅选择选择的
事务
,我将面临哪些问题?
java
、
oracle
、
jdbc
、
transactions
Oracle
驱动程序的默认
事务
隔离
级别为READ_COMMITTED,并且自动提交设置为false。 我有几种业务方法,它们使用相同的连接池连接到数据库。我的理解是,在这些条件下,
Oracle
在第一次遇到SELECT语句时会创建一个新的隐式
事务
,并将该
事务
保持打开,直到我显式地对其进行COMMIT。如果
事务
隔离
设置为READ_COMMITTED,并且自动提交是false,那么如果提交只读
事务
,是否存在可能存在的额外数据争用条件?从我所
浏览 5
提问于2021-02-18
得票数 2
1
回答
REPEATABLE_READ在
Oracle
上使用JPA在春季
java
、
jpa
、
oracle11g
、
spring-annotations
当我尝试在
Oracle
上使用REPEATABLE_READ注释设置
隔离
级别时,我得到: java.sql.SQLException: READ_COMMITTED和SERIALIZABLE是唯一有效的
事务
级别
浏览 2
提问于2015-03-05
得票数 1
回答已采纳
3
回答
读取
oracle
中已提交的数据库
隔离
级别
sql
、
oracle
、
transactions
、
isolation-level
、
read-committed
我正在开发一个连接到
oracle
的web应用。我们在
oracle
中有一个表,其中有一列是“激活的”。一次只能有一行将此列设置为1。为了加强这一点,我们已经在Java中使用了序列化
隔离
级别,但是我们遇到了"cannot serialize transaction“错误,并且无法找出原因。我们想知道一个
隔离
级别的读取提交是否可以完成这项工作。所以我的问题是:SELECT *SET ACTIVATED = 0
浏览 1
提问于2009-09-22
得票数 5
回答已采纳
1
回答
是否可以通过
Oracle
的异构链接使用(NOLOCK)
sql-server
、
oracle
、
locking
、
dblink
、
heterogeneous-services
我有一个从
Oracle
服务器到SQL Server的异构数据库链接。我在Server中的一些频繁更新的表上发出SELECT语句,我的SELECT语句导致Server保存提到的行上的所有更新。我在整个文档中搜索,没有看到与(NOLOCK)或一起读取
Oracle
语法的未实现行为的迹象。
浏览 6
提问于2019-10-02
得票数 0
1
回答
我可以在
Oracle
中更改
隔离
级别吗?
oracle
、
transactions
、
commit
、
isolation-level
我正在用
Oracle
编写
事务
。我可以为一条select语句更改此
事务
中的
隔离
级别吗?现在我已经完成了读提交,并且我希望在
事务
中将其更改为可序列化一次,然后再更改回读提交。 致以最好的问候,格雷戈里
浏览 0
提问于2011-08-19
得票数 2
回答已采纳
5
回答
如何避免数据库中的读锁定?
sql
、
database
、
performance
、
locking
如何避免数据库中的读锁定?
浏览 6
提问于2008-08-31
得票数 6
回答已采纳
1
回答
无web2py的DAL
data-access-layer
、
web2py
我正在使用web2py为我的网站供电。我决定将web2py DAL用于在站点后面运行的一个长期运行的程序。这个程序似乎没有更新它的数据或数据库(有时)。from gluon.sql import SQLDB # contains# db.define_table('orders', Field('status', 'inte
浏览 2
提问于2010-01-25
得票数 6
1
回答
如何处理并发插入到数据库中,从而违反数据库中记录的规则?
sql
、
multithreading
、
oracle
、
insert
、
locking
我们有一个卡片表,存储卡号和用户帐号。只有最多两个用户可以共享同一张卡。此约束不是作为表上的SQL约束实现的,而是以下列方式在代码中强制执行的。 假设100个用户同时尝试添加同一张卡。此卡以前在DB中不存在。将发生以下情况。在
浏览 0
提问于2019-06-24
得票数 1
1
回答
hibernate中的脏读
oracle
、
hibernate
脏读:定义指出 由于
隔离
原则,
事务
A不能看到被
事务
B修改的行的未提交数据。如果
事务
B根本没有提交,那么
事务
A首先如何看待它?只有当两个操作在同一
事务
下执行时,才有可能。 有人能解释一下我在这里错过了什么吗?
浏览 2
提问于2015-03-22
得票数 0
回答已采纳
1
回答
在
Oracle
中使用SERLIALIZABLE过高读提交
隔离
级别时,需要考虑哪些事项?
oracle
、
isolation-level
在
Oracle
数据库中的默认SERIALIZABLE上使用READ COMMITTED
隔离
级别时,需要考虑哪些事项?考虑到
Oracle
内部使用的并发系统(使用
事务
日志在某个时间点确定数据库的状态),我理解使用SERIALIZABLE
事务
并不会降低数据库的可用性。一个考虑因素是,必须为撤销段分配足够的空间,以便允许数据库存储足够的历史记录,以适应支持
事务
级而不是语句级读取一致性所需的隐含额外时间。我不清楚的一点是,序列化
隔离
是否会对性能产生任何影响。例如,是否有任何额外的
浏览 0
提问于2014-10-12
得票数 1
2
回答
蜂巢和黑斑羚的NOLOCK
mysql
、
hive
、
google-bigquery
、
acid
、
nolock
我想了解为什么我们在执行Impala、Hive或MySQL的SQL查询时不使用NOLOCK关键字。例如,我在工作时通过Cloudera工作台使用Hive和Impala。Cloudera工作台不识别NOLOCK关键字。类似地,我以前也使用过MySQL。即使在那里,诺洛克也不起作用。为什么我们不需要在Hive,Impala,MySQL或Big中使用NOLOCK呢?
浏览 13
提问于2022-02-03
得票数 0
回答已采纳
1
回答
Oracle
JDBC连接:
事务
隔离
级别
java
、
oracle11g
、
spring-jdbc
、
transaction-isolation
在我的应用程序中,我使用javax.sql.DataSource为org.springframework.jdbc.core.JdbcTemplate实例连接到
Oracle
Datasource 现在,如何从数据库中提到的
隔离
级别中找出
事务
的确切
隔离
级别。
浏览 2
提问于2014-07-08
得票数 0
回答已采纳
点击加载更多
相关
资讯
事务隔离机制
MySQL 中事务、事务隔离级别详解
MySQL 事务隔离级别
MySQL事务隔离级别
什么是事务、事务特性、事务隔离级别、spring事务传播特性
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券