我正在将一些数据从sql server复制到网络上的firebird。由于完整性,我需要使用事务,但是我正在传输大约9k行。在非交易模式下阅读开放式交易对阅读成本有一定的负面影响吗?在SQL Server上读取事务中数据的成本
0
A
回答
1
默认的事务隔离级别是READ COMMITTED。它会在查询时为其他人锁定表格。
MSDN上的事务隔离级别: http://msdn.microsoft.com/en-us/library/ms173763.aspx
我有关于锁定僵局偶尔奇怪的错误消息的问题。这甚至发生在stackoverflow - 看杰夫阿特伍德这篇伟大的文章。我强烈建议切换到“读取已提交的快照”,以解决错误+我的性能问题。
2
“非事务模式”根本不存在,无论您是否声明,都始终存在事务。问题在于,在隐性交易中阅读与在显式交易中阅读之间是否存在任何差异。简短的回答是不,没有差别。
There 可能如果您在较高的隔离级别下使用显式事务,而不是默认的READ_COMMITTED,则会有所不同。这还取决于您是否在明确的交易中执行其他任何,但是所有这些详细信息都不能从您的帖子中的节约信息中获得。
相关问题
- 1. 在SQL Server 2005中获取未完成的事务数据
- 2. Sql Server事务日志读取器
- 3. SQL Server中的事务隔离级别可重复读取
- 4. 从Microsoft SQL Server读取数据到R
- 5. 读取XML数据从SQL Server表
- 6. 生成我的数据库的数据的SQL脚本(SQL SERVER)
- 7. SQL Server事务
- 8. 在SQL Server中恢复数据库级别的事务
- 9. SQL Server事务计数
- 10. 在SQL Server上读取锁定行?
- 11. 上次在SQL Server数据库上登录或读取操作的日期?
- 12. 锁在SQL Server跨事务
- 13. 是否可以获取SQL Server数据库上所有事务的可读记录?
- 14. SQL Server 05:在查询中从XML数据类型读取值
- 15. Oracle转储或oralce数据在SQL Server中读取
- 16. 如何在同一事务中读取未提交的数据
- 17. SQL Server事务锁
- 18. SQL Server 2005事务
- 19. SQL Server Management Studio 2008 - 任务生成脚本 - 缺少数据库
- 20. 有没有办法让事务或连接只能在SQL Server中读取?
- 21. 事务如何在读取数据库的上下文中工作?
- 22. SQL读取数据?
- 23. 从MS Access中的Visual Basic中的SQL Server数据库读取数据
- 24. SQL Server数据库中的特定表格无法读取
- 25. 如何将事务性MySQL数据导入SQL Server数据库
- 26. 在sql server 2005中为数据表生成脚本2005
- 27. 如何在SQL Server 2008上执行SQL Server 2005生成的数据库查询?
- 28. 用于在单个事务中获取数据的SQL查询
- 29. Ravendb和SQL Server在事务中
- 30. Sql Server数据生成
所有交易都会造成性能损失。你在找一些确切的数字吗? – ipavlic 2012-07-25 13:32:21
这将是有趣的,如果你有任何。如果你不这样做,我也可以测试它... – Fanda 2012-07-25 13:45:21