isolation-level

    3热度

    1回答

    我有一个是从多个线程调用它执行以下过程: 开始交易 从工作表的工作单位选择通过寻找下一行哪里IsProcessed = 0的提示(UPDLOCK,HOLDLOCK,READPAST) 过程工作(C#和SQL存储过程)的单元 提交事务 这样做的想法是一个线程陷入“下一个”工作池中,并对其进行处理,并且锁定在那里以确保一件工作不会被处理两次。 (顺序无关紧要)。 所有这一切都工作好几个月。直到今天,当

    3热度

    3回答

    我在理解数据库读取一致性(Oracle)方面存在问题。 假设我是一家银行的经理。一位客户得到了一个锁(我不知道)并正在进行一些更新。现在,在他获得锁定之后,我正在查看他们的帐户信息并试图在其上做一些事情。但由于读取一致性,我会在客户获得锁定之前看到数据。那么这会不会影响我得到的投入以及我将在那段时间做出的决定?

    58热度

    4回答

    有人可以帮助我理解何时使用SNAPSHOT隔离级别超过SQL Server中的READ COMMITTED SNAPSHOT? 据我所知,在大多数情况下READ COMMITTED SNAPSHOT的作品,但不知道什么时候进行SNAPSHOT隔离。 感谢

    7热度

    2回答

    当测量我的查询性能,我想出了隔离级别之间的依赖和使用时间,这是令人惊讶的对我 READUNCOMMITTED - 409024 READCOMMITTED - 368021 REPEATABLEREAD - 358019 SERIALIZABLE - 348019 左列表提示,并右列是经过的时间(以微秒为单位)(sys.dm_exec_query_stats.total_elapsed_

    0热度

    1回答

    我的BIRT报告使用SQL查询(JDBC数据源)检索数据。我的SQL Server 2005数据库 被设置为使用快照事务隔离。 如何在BIRT报表设计器中定义事务隔离模式? 以编程方式完成调用数据源方法setDefaultTransactionIsolation(4096)(4096表示快照隔离)。

    4热度

    4回答

    使用SET TRANSACTION ISOLATION LEVEL REPEATABLE READ时,风险或性能下降情况如何? 我们有一些从BizTalk服务调用的SP。我们有时会陷入僵局。如果我们改变隔离级别,哪些风险和可能的性能下降?

    1热度

    1回答

    我正在尝试使用IfxCommand执行一个简单的选择查询。我想将隔离设置为脏读,但我只找到了在IfxTransaction环境中设置隔离级别的示例。我不需要交易,因为我只是发布一条select语句。以下是我目前的代码,这是最好的方法吗?此外,如果您知道隔离级别保持多久以设置为脏读,我想知道。 DataSet ds = new DataSet(); IfxConnection conne

    4热度

    1回答

    这是真的,“每个语句(选择/插入/删除/更新)具有隔离级别,无论交易”? 我有一个场景,我已经设置了事务内部的语句更新(ReadCommitted)。 另一组不在事务中(select语句)。 在这种情况下,当第一组执行另一个等待。 如果我设置READ_COMMITTED_SNAPSHOT为DB死锁发生。 ALTER DATABASE Amelio SET ALLOW_SNAPSHOT_ISOLAT

    0热度

    1回答

    中间层组件将执行应用程序中的数据访问例程。该组件将调用多个SQL Server存储过程来执行数据库更新。所有这些程序调用都在单个事务的控制下运行。 的中间层将实现以下目标代码: SqlCommand comm = connection.CreateCommand(); SqlTransaction trans; 如何,我必须将代码添加到组件指定避免发生此类错误保护的最高水平(两个用户试图同时

    4热度

    4回答

    您是否知道Django中使用的事务的默认隔离级别? 是否有可能以独立于数据库的方式设置隔离级别? 我主要对mysql和postgres感兴趣。