我在SQL Server中创建要处理对象的表格并行化数据库访问
数据库位于dbserver中。
然后,用我的应用程序(c#),我使用SqlDataReader
遍历所有对象,并使它在时间T.我在我的应用程序中使用多线程和互斥,它使用相同的SqlDataReader
为所有线程。我运行在serverp1中。
然后为了让它更快,我把这个对象分成两列或一组。
然后我(具有 SqlDataReader
)运行MyApp在serverp01在等级-1中的对象,然后在秩2运行在serverp02的MyApp的用于对象(SqlDataReader
用select where rank = 2
)。
我的问题是这两个配置需要相同的时间T.可能是我错了,但它应该花费T/2时间或接近它。
有人知道它发生了什么?
你看过你的SQL服务器,看看有没有像阻塞,等待等问题吗? – 2011-04-07 15:33:20