首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何在少占用cpu的前提下往数据库里写入海量数据

2012-03-20 
怎么在少占用cpu的前提下往数据库里写入海量数据数据量每小时在5万条左右,在程序里面循环调用存储过程的插

怎么在少占用cpu的前提下往数据库里写入海量数据
数据量每小时在5万条左右,在程序里面循环调用存储过程的插入单条数据的过程来插入数据,但CPU的占用率达到百分之百,我想一次传入一万条的数据,让存储过程只执行一次,但不知道存储过程能否传数组或结构体!不知道高手们有什么好的建议?

[解决办法]
你可以试试在程序里写一个线程来完成这个功能,然后每次插入之后Sleep一下,根据你的数据量,Sleep个50ms差不多了,应该能有效降低CPU占用率的
[解决办法]
调低你的程序的进程优先级别,Sleep几十ms好象用处不大,我记得我以前做过sleep几十ms,不过cpu还是100%
[解决办法]
把数据导出到excel表中 然后再把excel表导入sql2000

热点排行