4
投票
2答案
4528 次观看

mySQL-使用PHP的mysqli设置隔离级别

如何使用mysqli在PHP中将事务的隔离级别设置为“ SERIALIZABLE”?我到处都是,却找不到任何信息。 此处是隔离级别的说明。

0
投票
3答案
1620 次观看

SQL Server隔离级别-可重复读取

我很难理解为什么会这样。可以肯定的是,我理解了这一理论,但还有一些我看不到的事情。 表A具有以下架构: ID [Primary Key] Name Type [Foreign Key] SprocA将“隔离级别”设置为“可重复读取”,并从表A中选择具有Type=1的行。它还会更新这些行。 SprocB从表A中选择具有Type=2的行。 现在考虑到这些是完全不同的行集,如果我同时执行两个行集(并放WAITFOR次调用以减慢它的速度),则SprocB直到SprocA才完成。 我知道这与对Type的查询有关,好像我是基于Primary ID选择的那样,它允许并发访问表。 ...

5
投票
2答案
16327 次观看

如何更改SQL Server 2005中的默认事务隔离级别?

我知道SQL Server中的默认“事务隔离级别”为“已读提交”。如果我想将其更改为“ READ UNCOMMITTED”,该如何更改此配置? 注意:我不能使用SET TRANSACTION ISOLATION LEVEL,该级别仅适用于当前会话。我无法在查询中添加NOLOCK,因为其中涉及成千上万的查询。 谢谢 感谢您的回答。我们可以阅读脏行。在我们的情况下,更新也不是问题。但是,我真的想更改隔离级别的默认配置。请帮忙。 我不能“将事务隔离级别设置为未提交读”。我必须做出全球改变。 我们已经仔细审查了两个快照隔离级别。它们不能用于我们的情况。

1
投票
1答案
1180 次观看

mysql isolation levels

I'm a bit confused by the documentation here. I have a transaction, which start transaction does some updates does some selects does some more updates commit I want my selects at step 3 to see the results of updates in step 2 but I want to be able to roll back the whole thing. read commit...

5
投票
3答案
3421 次观看

READ COMMITTED database isolation level in oracle

I'm working on a web app connected to oracle. We have a table in oracle with a column "activated". Only one row can have this column set to 1 at any one time. To enforce this, we have been using SERIALIZED isolation level in Java, however we are running into the "cannot serialize transaction" ...

18
投票
3答案
9077 次观看

Why is READ_COMMITTED_SNAPSHOT not on by default?

Simple question? Why is READ_COMMITTED_SNAPSHOT not on by default? I'm guessing either backwards compatibility, performance, or both? [Edit] Note that I'm interested in the effect relating to the READ_COMMITTED isolation level, and not the snapshot isolation level. Why would this be a breakin...

1
投票
1答案
1568 次观看

Are triggers executed with the current transaction isolation level?

Consider a table with 3 columns: ID (unique, taken from an Oracle sequence), CATEGORY and CODE (no constraints on these last two). Each category has multiple codes attached to it, but the codes must be unique within that category. Example: ID CATEGORY CODE 1 1 X 2 1 ...

0
投票
1答案
789 次观看

Transaction isolation level on an oledb-connection

I have an oledb-connection from clickview to a sql2005-server and I would like this connection to use transaction isolation level of read uncommitted. My seconde choice would be to set it on the user. How can I accomplish this?

4
投票
2答案
9933 次观看

Default SQL Server IsolationLevel Changes

we have a customer that's been experiencing some blocking issues with our database application. We asked them to run a Blocked Process Report trace and the trace they gave us shows blocking occurring between a SELECT and UPDATE operation. The trace files show the following: The same SELECT que...

3
投票
2答案
9094 次观看

是否可以从Tomcat上下文设置JDBC隔离级别?

我有一个在Tomcat 6中运行的Web应用程序,并且设法将其配置为使用内置的DBCP连接池,并且一切运行良好,但是我怀疑它在错误的隔离级别上运行数据库。我希望它可以在未提交读状态下运行,但是我认为它可以在已提交读状态下运行,并且不知道如何设置它。 这是我上下文的XML文件: <?xml version="1.0" encoding="UTF-8"?> <Context antiResourceLocking="false" privileged="true"> <Resource name="jdbc...

3
投票
3答案
3647 次观看

SQL Server快照隔离级别问题

我正在从下面的链接研究SQL Server 2008的快照隔离级别。我的困惑是, http://msdn.microsoft.com/en-us/library /ms173763.aspx 提到“在当前事务开始之后,其他事务对当前事务开始后的数据修改不可见”。 -似乎其他事务提交的数据对当前快照隔离级别事务不可见; 提到“在SNAPSHOT隔离级别下运行的事务可以查看该事务所做的更改。” -似乎其他事务提交的数据对于当前快照隔离级别事务可见。 似乎1和2有冲突?有任何评论吗? 先谢谢了, 乔治

1
投票
3答案
2904 次观看

SQL Server表隔离级别和锁定问题

对于同一条ADO.Net语句,我想确保我对隔离级别和锁定的理解正确。 在默认的SQL Server隔离级别(读取已提交)中,读取每一行后,该行将被解锁; 如果我将隔离级别提高到可重复读取,则该锁(在整个表上还是其他级别的锁?)将一直保持到while循环结束?? 例如: SqlCommand cmd = conn.CreateCommand(); cmd.CommandText= "select operation_id, operation_code, product_id, quantity from dbo.operations where processe...

0
投票
3答案
1829 次观看

交易中的隔离级别

我想知道达到事务隔离级别的最佳方法是什么? 这是可用的ISOLATION级别的良好链接。 Blockquote如果有人可以解释事务的各种隔离级别,那就太好了

40
投票
6答案
11613 次观看

事务隔离级别范围

SQL Server 2005中事务隔离级别的范围规则是什么?我知道不同级别的含义,但是不知道如何在手动运行的脚本之外正确应用它们。我找不到生产质量代码中的实际使用指南。 很明显,当您使用如下命令时,作用域开始: SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 但是它在哪里结束?如果我在存储过程中设置了iso级别,然后该proc调用了另一个级别,嵌套proc会继承吗?更好的是,如果我将嵌套proc内的iso级别升级,它是否会带回到调用proc中?像BEGIN TRAN,ROLLBACK和COMMIT这样的事务命令有什么区别...

7
投票
2答案
5415 次观看

使用IsolationLevel.Snapshot,但数据库仍处于锁定状态

我是构建基于ADO.NET的网站的团队的一部分。有时,我们有几个开发人员和一个自动化测试工具同时工作于数据库的开发副本。 我们使用快照隔离级别,据我所知,它使用乐观并发性:它不是锁定,而是希望达到最佳状态,并且如果您尝试通过更改受影响的行来提交事务,则会抛出异常交易过程中的另一方。 要使用快照隔离级别,请使用: ALTER DATABASE <database name> SET ALLOW_SNAPSHOT_ISOLATION ON; 和在C#中: Transaction = SqlConnection.BeginTransaction(Isolation...

155
投票
5答案
123890 次观看

如何找到当前的交易水平?

如何在SQL Server上找到当前数据库的事务级别?

9
投票
4答案
2570 次观看

有关最小化MS SQL Server中仅追加表上的锁定的建议?

我正在编写一些将在生产环境中运行的日志记录/审计代码(不仅是在引发错误时或在开发过程中)。在阅读编码恐怖的死锁和日志记录经验之后,我决定我应该征求意见。 (杰夫的“不记录”解决方案对我不起作用,这是法律规定的安全审核) 是否存在适当的隔离级别,以最大程度地减少争用和死锁?我可以添加到插入语句或存储过程的任何查询提示吗? 我非常关心除审计表以外的所有事务的事务完整性。这样做的想法是,将会记录太多的日志,因此如果一些条目失败了,这不是问题。如果日志记录停止了其他事务,那将是不好的。 我可以登录数据库或文件,尽管登录文件的吸引力较小,因为我需要能够以某种方式显示结果。记录到文件将(几乎)...

10
投票
3答案
3313 次观看

共享读取锁何时释放?

当SQL Server联机丛书说 “读取操作完成后,资源上的共享(S)锁将 释放 ,除非将事务隔离级别设置为可重复读取或更高级别或锁定提示用于在交易期间保留共享(S)锁。” 假设我们正在谈论的是行级锁,没有显式事务,在默认隔离级别(已提交读),“ 读操作 ”指的是什么至? 要读取一行数据吗? 读取单个8k IO页面吗? 或者直到完成创建锁的完整Select语句执行完毕,无论有多少其他行 参与其中? 注意:我需要知道的原因是我们有一个由数据层Web服务生成的几秒钟的只读select语句,该语句创建页面级共享读取锁,由于与行级冲突而生成死锁来自复制程序的独占更新锁定,可保持服...

1
投票
1答案
1223 次观看

具有提交承诺隔离级别和表约束的事务

表约束是否在同一事务中执行? 我有一个具有“读取已提交”隔离级别的事务,该事务在表中插入了一些行。该表具有约束,该约束调用一个函数,该函数又从同一表中选择一些行。 函数似乎在运行时不了解事务,并且函数中的select返回表中事务之前的行。 是否有解决方法,或者我缺少任何东西?谢谢。 以下是交易和约束的代码: insert into Treasury.DariaftPardakhtDarkhastFaktor (DarkhastFaktor, DariaftPardakht, Mablagh, CodeVazeiat, ZamaneTakhsiseFakto...

1
投票
3答案
450 次观看

有没有一种方法可以窥视另一个Oracle会话?

我有一个查询编辑器( Toad ),正在查看数据库。 同时,我也在调试具有自己独立连接的应用程序。 我的应用程序启动了一个事务,进行了一些更新,然后根据一些SELECT语句做出了决定。因为尚未提交更新语句(很多且很复杂),所以我的应用程序从其SELECT中获得的结果与在Toad中运行相同的语句时得到的结果不同。 目前,通过将应用程序的查询输出转储到文本文件中并进行读取,可以解决此问题。 在提交完成之前,是否有更好的方法可以窥视另一个oracle会话,并查看该会话看到了什么? 另一种询问方式是:在Oracle下,我可以启用脏读仅在两个会话之间进行,而不会影响其他任何会话?

3
投票
1答案
2869 次观看

如何在EJB 3中为每个方法设置隔离级别

是否可以为给定的EJB 3方法调用设置数据库隔离级别(即,可序列化,可重复读取等)? 我知道这不在EJB规范的涵盖范围内,因此以JBoss或Glassfish特定方式执行此操作的细节将非常有用。 我开始给人一种不可能的印象,只能为每个连接池设置它,这显然不是一个理想的解决方案。

2
投票
3答案
437 次观看

为Web应用程序调整SQL Server 2008

在其中一个Stackoverflow播客中,我记得Jeff Atwood曾说过SQL Server 2008中有一个配置选项,可以减少锁定,并且是在所有查询中使用“ with(nolock)”的一种替代选择。有谁知道杰夫本人正在启用的功能。我正在考虑部署SQL Server 2008,并希望了解使用这样的功能是否会对我的Web应用程序有所帮​​助。

15
投票
2答案
12354 次观看

如何以编程方式在SQL Server中启用“读取提交的快照”?

我需要以编程方式在SQL Server中启用READ COMMITTED SNAPSHOT。我该怎么办?

74
投票
8答案
85950 次观看

SET READ_COMMITTED_SNAPSHOT ON需要多长时间?

要花多长时间 ALTER DATABASE [MySite] SET READ_COMMITTED_SNAPSHOT ON 我刚运行它,花了10分钟。 如何检查它是否适用?

130
投票
3答案
109416 次观看

如何检测已启用READ_COMMITTED_SNAPSHOT?

在MS SQL Server中,有一种方法可以检测是否通过T-SQL命令ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;设置了数据库的隔离级别 在T-SQL或通过Management Studio的GUI中,我找不到一种简单的方法来检测到这一点。 TIA