当前位置: 代码迷 >> Sql Server >> sql server批量插入数据缓慢解决方案
  详细解决方案

sql server批量插入数据缓慢解决方案

热度:57   发布时间:2016-04-24 08:46:04.0
sql server批量插入数据缓慢
SQL SERVER在执行批量数据插入的时候有一段时间突然变得缓慢,看了一下操作系统,内存,CPU没有占用太多资源。表里现存数据量在1200万条以上,每次插入数据10万左右。速度慢的时间一个小时才插入7000多条,而当速度恢复正常的时候一分钟可以插入7000条,为什么那一段时间数据插入如此之缓慢呢?
------解决思路----------------------
1.插入的方法可以贴出来
2.打开资源监视器评估下IO的峰值
3.如果环境是异地传输,看看网络状态
4.看看表是否有插入约束、INSERT触发器等
------解决思路----------------------
试试分批插入,比如每批插入1000条看看。
还有就是察看下数据库内存(日志空间)是不是够用

------解决思路----------------------
慢的时候查看是否有堵塞?一次性插入超过五六千行数据,将升级为表锁,锁升级也会引起等待。
  相关解决方案