通过高事务隔离级别防止更新丢失:这是一个常见的误解吗?
我注意到我的应用程序经常将依赖于先前读取操作的值写入数据库。一个常见的例子是用户可以存钱的银行帐户: void deposit(amount) { balance = getAcc…
“脏读”在设置为未提交隔离级别的事务范围内不工作
我有一个类似这样的代码: using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required), new TransactionOptions) { Is…
两个线程从同一个表读取:如何使两个线程不从 TASKS 表读取同一组数据
我有一个任务线程在两个单独的 tomcat 实例中运行。 任务线程在某些条件下并发读取(使用 select)TASKS 表,然后进行一些处理。 问题是,有时两个线…
使用 Seam & 重试事务的最佳方式休眠
我有一个与 Seam & 一起使用的 Seam Web 应用程序。 Hibernate(从 JDBC 到 SQLServer)。 它运行良好,但在重负载下(使用 JMeter 进行压力测试),…
MYSQL 5 的奇怪行为(数据库隔离)
我打开了两个命令窗口来使用我的数据库(MySQL5)。 下面是我正在使用的表结构(应该注意的是,我已经通过执行 set autocommit=0; 关闭了自动提交):…
如何修复“快照隔离事务由于更新冲突而中止”?
我看到一条与事务隔离级别相关的错误消息。涉及两个表,第一个一个经常更新,事务隔离级别设置为SERIALIZABLE,第二个一个在上有一个外键>第一个。 插…
SQL Server 插入论坛查询
考虑到论坛表和许多用户同时向其中插入消息,此事务的安全性如何? SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION DECLARE @LastM…
使用 Entity Framework 4 读取数据时如何使用事务?
我正在尝试将 Microsoft SQL Server 2008 R2 中的 SNAPSHOT 事务隔离级别与 Entity Framework 4.0 结合使用。然而,这似乎并不像我最初想象的那么容易…
Nhibernate:生成insert then update语句,在多线程环境下会导致死锁问题
在将 NHibernate 与 SQL Server 2005 一起使用时,我经历过以下场景。 我的业务流程涉及以下步骤: 启动事务 创建 nhibernate 映射对象 保存 nhiberna…
Crystal Reports 与 SQL Server 2005:设置事务隔离级别
有没有办法在 Crystal Reports 查询时指定事务隔离级别 SQL Server 2005 数据库无需采取以下任何措施: 将报表的查询封装在存储过程中,该存储过程在…
如果我在一个存储过程中调用另一个设置较低事务隔离级别的存储过程,可以吗?
我有一堆实用程序,它们只检查数据库中的某些条件并返回标志结果。 这些过程以 READ UNCOMMITTED 隔离级别运行,相当于WITH NOLOCK。 我还有更复杂的…
为什么 T-SQL 事务不是线程安全的?
以下(经过清理的)代码有时会产生这些错误: 无法删除表“database.dbo.Table”,因为它不存在或您没有权限。 数据库中已有一个名为“Table”的对象…
- 共 1 页
- 1