数据量一般不多几百条到一千条,单条逐步执行后会卡掉十几条未删除冗余数据,但是跨服务器执行存储过程(在B服务器上执行SQL:delete from 表 where id in (select id from 存放待删除数据id的表 ))这样就会卡很多。所以现在我常常需要在后台手动执行后续的删除工作(手动在B服务器上执行那个存过)
我在想,会不会跟程序里面query的commandtimeout(默认值30)属性有关,因为,当我把commandtimeout值设为0(无穷大),则程序虽然反应慢,但最终是能成功执行完包括删除冗余数据的!