社区
应用实例
帖子详情
执行大量事务操作引起事务不一致问题,请高手帮忙啊
ahough
2005-06-15 02:02:21
有一个程序进行批量数据处理,包涵了很多事务,
因为数据库可能同时有很多用户连接,所以导致不
定期的出现执行该程序时某些事务或某个事务中的SQL语句
在执行中意外丢失了,而SQL语句本身没有任何编译或运行时错误.
谁知道这是什么原因引起的吗?现在很着急,业务处理中数据发生了不一致.
另外请问数据库的日志在瞬间会意外增大而丢失活动事务部分吗?物理空间是够的,
郁闷的问题啊
...全文
111
8
打赏
收藏
执行大量事务操作引起事务不一致问题,请高手帮忙啊
有一个程序进行批量数据处理,包涵了很多事务, 因为数据库可能同时有很多用户连接,所以导致不 定期的出现执行该程序时某些事务或某个事务中的SQL语句 在执行中意外丢失了,而SQL语句本身没有任何编译或运行时错误. 谁知道这是什么原因引起的吗?现在很着急,业务处理中数据发生了不一致. 另外请问数据库的日志在瞬间会意外增大而丢失活动事务部分吗?物理空间是够的, 郁闷的问题啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qzxyd
2005-06-15
打赏
举报
回复
嵌套事务要配对。一层一层结束才行。可能中间在逻辑上有没有commit或roll的事务吧。
天地客人
2005-06-15
打赏
举报
回复
不会,帮你UP
OSDN
2005-06-15
打赏
举报
回复
检查一下是否存在死锁的现象
ahough
2005-06-15
打赏
举报
回复
确实是某个事务中一条或若干条语句没有执行,且从那条SQL开始,
同一事务中上面的所有SQL都没成功或者说被回滚了.
事务的开始结束也是没问题的,甚至同样的程序换一个数据库
就可能没问题.就是无故的SQL丢失了,不一样的是长事务或者
大量事务循环执行的情况下
mengzulin
2005-06-15
打赏
举报
回复
把所有事务放到一个存储过程中,就不会耦合了
mengzulin
2005-06-15
打赏
举报
回复
每个用户用一个连接,就不会出现这种情况了.
netcoder
2005-06-15
打赏
举报
回复
楼主的意思是不是说:
某个事务中一条或若干条语句没有执行?
这种情况不会出现的
子陌红尘
2005-06-15
打赏
举报
回复
定期的出现执行该程序时某些事务或某个事务中的SQL语句在执行中意外丢失了,而SQL语句本身没有任何编译或运行时错误.
--------------------------------------------------------------------------
不明白楼主的意思,既然是一个事务,则应一并成功或一并不成功。
是不是多个执行的事务之间的耦合性导致了业务数据不一致的问题。
底层逻辑——半秒钟看透
问题
本质
《底层逻辑——半秒钟看透
问题
本质》读书笔记
【南卡樱桃|读书笔记《学习
高手
》】
闪示卡“flashcard”Ex
问题
记忆:正面记录一个
问题
**,背面写下针对这个
问题
的标准答案以及所涉知识点。 英语单词记忆:正面写中文释义, 背面写相对应的英文单词、音标、词性和例句。 随时拿出来复习、自考。 ...
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个
执行
单元,也是进程内的可调度实体. ...(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
c/c++笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。...线程是指进程内的一个
执行
单元,也是进程内的可调度实体. ...(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.
C/C++笔试题
1.进程和线程的差别。 线程是指进程内的一个
执行
单元,也是进程内的可...(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章