一组sql有时执行成功,有时执行失败

我有一组sql语句,是写在线程中的。每分钟会执行一次。这些sql语句可以正确执行一段时间,但是,在程序没有报错的情况下,突然就执行失败了。因为用了事物的,所以我所有的执行... 我有一组sql语句,是写在线程中的。每分钟会执行一次。这些sql语句可以正确执行一段时间,但是,在程序没有报错的情况下,突然就执行失败了。因为用了事物的,所以我所有的执行都回滚了。也就相当于线程终止了一样。没得任何操作。一旦失败,再也执行不成功了。求高手指点。
如何让这种情况避免呢,每次失败后都必须重新启动服务器。这样又可以正确运行一段时间。
有具体的解答方法吗?这个是在程序中出错的,和sql语句没太大的联系。求解答
展开
 我来答
yq1760
2013-01-11 · TA获得超过210个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:125万
展开全部
我对实际编程了解的并不多,当我接触过一个系统。基本功能和设计思想和你说相同,也出现了SQL执行时好时不好的情况。
后来经过SQL的Profile跟踪,发现SQL语句本身没有问题,但服务器要同时处理其他的SQL语句,有两条SQL语句的READ、WRITE时间特别长,后来针对这些语句一一优化,问题得以解决。。。
追问
查询语句的优化吗?怎么进行Profile跟踪呢?
追答
在SQL的管理器的工具下拉栏中有,具体的操作你可以百度“Profile”,希望对你有帮助。。。
cnf1980
2013-01-11 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:54%
帮助的人:2621万
展开全部
粘出来,空谈无用。
更多追问追答
追问
没得错误信息呢
追答
怎么会没有呢,你不会看日志文件?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
12g_小明
2018-05-30
知道答主
回答量:6
采纳率:0%
帮助的人:5646
展开全部
遇到相同的问题,大部分时候都是正常的,偶尔有个别的会报错 could not execute query。
我怀疑是数据库性能的问题?楼主的问题是怎么解决的啊?求指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星辰大海byj
2013-01-11 · TA获得超过1020个赞
知道小有建树答主
回答量:993
采纳率:100%
帮助的人:530万
展开全部
把sql拿出来手工执行几遍,确认数据库报什么错
更多追问追答
追问
这些sql语句在数据库中没得错误。
追答
既然是失败,肯定是某个环节出错才对,如果sql肯定没有错误,那么就是程序出错,你需要仔细确认下,还可能是数据的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是出世入世
2013-01-11 · 超过16用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:51.3万
展开全部
可能是性能不稳定
追问
什么性能不稳定呢?比如?
追答
性能测试测过吗?比如一个控制程序,执行多少次允许出错,如果达不到说明性能达不到要求,性能算是比较复杂的,这个是说不准的,可能温度,压力什么的都可能导致性能不稳定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
azzo_c
2013-01-11 · TA获得超过142个赞
知道答主
回答量:122
采纳率:0%
帮助的人:53.3万
展开全部
你的sql是啥啊
追问
有4个查询语句和一个更新语句,都是操作的不同的表。不会存在操作冲突的情况。
追答
你得看看你的更新语句效率 你时间间隔是1分钟,万一出现锁表情况也是有可能的。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式