【求助】大量数据插入,会丢失数据,求教,研究几天了

OVERSET2 2016-08-03 01:33:18
当程序向系统直接插入数据比较密集的时候(间隔大概100毫秒左右),就会丢失数据,我直接是向数据库发执行SQL语句
类似这样的:

INSERT INTO [up_USERdata](t1,t2,t3 ) VALUES (xx,xx,xx)

用sql server profiler也能看到数据库收到这个命令了,一条不少,但有4、5条就没有插入进去,
后来我改成存储过程执行,还是一样,sql server profiler里能看到类似:

RPC:Completed exec User_UploadData ......

也是一条不少,但仍然丢失数据,实在找不出原因,求教,该怎么整?或者怎么判断问题出在哪了?
万分感谢,都研究一星期了,没有结果
...全文
471 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴拉莱卡 2016-08-03
  • 打赏
  • 举报
回复
结构分离,排除法。 正向,在测试库,从基表结构开建,挨个做测试。。 反向,库不大的情况下,做副本,独立运行不链入系统,先做插入测试,问题依然,逐个丢弃相关条件,建议从约束开始。
OVERSET2 2016-08-03
  • 打赏
  • 举报
回复
引用 7 楼 giftsf 的回复:
[quote=引用 6 楼 OVERSET2 的回复:] [quote=引用 5 楼 giftsf 的回复:] INSERT INTO [up_USERdata](t1,t2,t3 ) VALUES (xx,xx,xx) 后 写个日志记录 然后跟数据
有一些数据压根不执行,能执行的,就能插入成功,不知道什么原因[/quote] 客户端调用的时候写日志 看是不调了这个sp[/quote]数据库已经监控到了这个sp了,但是数据库不执行,有的执行,数据一样
giftsf 2016-08-03
  • 打赏
  • 举报
回复
引用 6 楼 OVERSET2 的回复:
[quote=引用 5 楼 giftsf 的回复:] INSERT INTO [up_USERdata](t1,t2,t3 ) VALUES (xx,xx,xx) 后 写个日志记录 然后跟数据
有一些数据压根不执行,能执行的,就能插入成功,不知道什么原因[/quote] 客户端调用的时候写日志 看是不调了这个sp
OVERSET2 2016-08-03
  • 打赏
  • 举报
回复
引用 5 楼 giftsf 的回复:
INSERT INTO [up_USERdata](t1,t2,t3 ) VALUES (xx,xx,xx) 后 写个日志记录 然后跟数据
有一些数据压根不执行,能执行的,就能插入成功,不知道什么原因
giftsf 2016-08-03
  • 打赏
  • 举报
回复
INSERT INTO [up_USERdata](t1,t2,t3 ) VALUES (xx,xx,xx) 后 写个日志记录 然后跟数据
OVERSET2 2016-08-03
  • 打赏
  • 举报
回复
引用 3 楼 ap0405140 的回复:
可能有影响, 请分析触发器的程序逻辑.
找了 几天了,快疯了···程序没有逻辑问题,而且不规则
唐诗三百首 2016-08-03
  • 打赏
  • 举报
回复
可能有影响, 请分析触发器的程序逻辑.
OVERSET2 2016-08-03
  • 打赏
  • 举报
回复
引用 1 楼 ap0405140 的回复:
查看目标表上是否有触发器.
有···· 但是我是一条条插入的,只是密集了一点,有影响吗
唐诗三百首 2016-08-03
  • 打赏
  • 举报
回复
查看目标表上是否有触发器.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧