数据库见鬼了。

ahui_net 2007-05-14 10:57:01
我对2个结构完全相同的数据库插入有35000条左右的数据,一个15秒内就完成了,一个运行了5分钟还没结束,最后不得把他杀死了。
两个数据库都是运行在sql2005上面。运行的是一个存储过程,我传进去的是一个xml,然后在里面把xml解析然后批量插入,当然还有些其他操作,不过对于两个库来说都是一样的,总共操作了7个表,表上面都有索引和关系,其中插入的快的还有很多数据在里面。

后来我把快的那个库复制到慢的库上面,速度就一样了,但是到现在我没搞明白为什么那个库5分钟都结束不料,索引我也重新建立过了,而且快的那个也有很多数据了,这样应该插入的更慢。

麻烦大家帮我分析下可能是什么原因造成的?
...全文
319 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo_lesley 2007-05-15
  • 打赏
  • 举报
回复
是不是还有触发器之类的东东~~
leongwong 2007-05-15
  • 打赏
  • 举报
回复
两个库肯定是不同之处的
wgsasd311 2007-05-15
  • 打赏
  • 举报
回复
你是不是还有其它不一样没发现,比如两数据库的"恢复模式",两表的相关性是否完全相同?
wgsasd311 2007-05-15
  • 打赏
  • 举报
回复
如果真像你说的完全一样,那么速度肯定是差不多的.
肥胖的柠檬 2007-05-15
  • 打赏
  • 举报
回复
重启一下应没用....MAKE 学习
wwqna 2007-05-15
  • 打赏
  • 举报
回复
重启一下数据库服务器
ahui_net 2007-05-15
  • 打赏
  • 举报
回复
up下
z5wjz 2007-05-15
  • 打赏
  • 举报
回复
你要是能故障重现的话,看一下有没有锁定,主要判断一下有没有潜在的约束或者索引
ahui_net 2007-05-15
  • 打赏
  • 举报
回复
恢复模式都是简单模式,没有触发器。
两个库是有不同,但不知道是什么原因,现在就想找出我没发现的原因。应该很特殊。
simonhehe 2007-05-14
  • 打赏
  • 举报
回复
帮顶

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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