使用事务,如果对一个表查询或操作太多,会假死机?大家遇到过吗?
bde通过odbc连接SQL server2000数据库,如果使用事务,而且在提交事物以前对同一个表进行太多的查询或写入操作(其实不算多才几十个操作),sqlserver2000就会进入假死机.
大家遇到过吗?怎么解决呢?
问题点数:50、回复次数:5Top
1 楼slhuang(★Shawn★)回复于 2004-12-03 22:30:03 得分 0
应该不会吧?你说的假死机是什么意思?Top
2 楼ttfwind(橙子)回复于 2004-12-03 22:57:14 得分 0
可不可以把你的问题 在说明一下 因为你进行一次写入、查询 默认的就相当于是一个事物已经提交了
(oracle是这样的) 我不知道sql是不是这样的 我觉得应该是 事务的概念就是使数据库从一个状态变到另外一个状态
关注!!
Top
3 楼TryToday(超口术生命体)回复于 2004-12-04 00:38:42 得分 0
假死机就是光标变成sql忙的样子,然后多久也完成不了。
sql的事务是这样的:开始一个事务后,可以做任意方式的数据操作,只有发出提交命令才一起生效,如有问题发生则一起失效。这样可以保证这些操作不会只有一部分完成。比如银行里面,销售记录一定要和减钱操作一起生效或失效。
odbc连接对事物的支持不如直接连接,ado应该支持的也很好,但是历史原因...Top
4 楼ttfwind(橙子)回复于 2004-12-04 21:09:33 得分 40
我知道事务的概念
只不过oracle有个隐式事务提交 就是我说的那种情况 在你插入之后 系统自动就会默认你的一个事物结束 然后提交 另外的那种就是显式的
不好意思阿 很久没有看sql了 不知道 帮不上什么忙Top
5 楼ZengMuAnSha(曾牧暗鲨)回复于 2004-12-04 21:36:50 得分 10
事务提交时 SQL2K 采取使用锁的方式 进行保护! 你要改变锁的粒度Top
相关问题
- 请问事务处理能针对建表操作和修改表结构的操作吗?
- *************三层结构中,怎样进行对多个表操作的事务处理?*************
- 请问SYBASE里的事务处理中能不能包括建表、删表、修改表结构操作呀?
- 在SYBASE里的事务处理中能不能包括建表、删表、修改表结构操作呀?
- 请问两个表的操作如何进行事务处理?还有请问如何撤消Tdataset这个事务
- 为什么这样操作机器就会死机呢?
- 这个事务操作错在哪?
- vb在执行长时间操作时,如同死机,如何解决?
- 我的数据窗口为什么操作总死机啊?请指教!
- 我在做一个事务(插入数据三个不同表)的操作时,发生了这样的错误:It is not possible to convert between the specified types.什么意




