关于SQL Server压力的问题

来源:百度知道 编辑:UC知道 时间:2024/09/18 08:44:06
我做了一个网页爬虫,用的SQL2000来存数据,爬虫工作的时候开1个线程,网数据库存储时SQL进程狂占资源,CPU能跳到50%以上,内存占用1G(我的机器AMD4800+,2G内存),接着,爬虫的进程占用的内存也从原来的20~30M彪到1G左右,10分钟后,程序卡死,SQL-server拒绝服务。
但是,我把抓取记录的其中3个字段屏蔽,就是不抓取(这三个字段抓到的都是很长的内容,大概有100~500字节这样),这样程序和数据库都没问题,运行很稳定,请问这是什么问题,要怎么解决,我换用SQL-2005也是同样问题。

你把这三个字段的值先放到一个临时的文件中去
等所有的数据都获取完以后,再从文件中读取那些数据,再存到数据库中去。
或者你把长的数据分成几个字段放,数据量太大了,数据库的数据池就会和你发脾气的,对它要好一点儿,呵呵呵,要不它可不给我工作噢。呵呵呵