日期:2014-05-18  浏览次数:20363 次

mssql大量写入后导致服务器性能下降
情况是这样的。我一般一天采集大概10万的数据。直接导入到SQL当中。从早上到晚上12点不间断的导入。结果就是我的网站运行动态页面(asp),奇慢无比。后来我反复确认,是由于SQL导致的。很简单的一个原因。我网站显示HTML的速度还是很快的。就是动态程序奇慢无比。一个简单的查询都要几秒钟。请问各位大大有什么好的解决办法不?》

------解决方案--------------------
大量的导入和频繁的导入 首先会争用IO,然后是如果表上有索引,导入的过程还会维护索引数据自己,如果有索引建议先删除索引,导入成功后再重建索引,如果索引碎片很高,也会导致查询慢,这时就要重建索引或重新组织索引了。另外,像你说的从早上到晚上12点不间断的导入(每次10万条)估计你的表中数据得千万或上亿条以上,建议分表分区创建多文件组。
否则这样的数据级数,不慢才怪呢。