Sql server 在SQL Server 2008中将数据插入表并同时选择在同一表上运行的查询时出现超时过期错误
我有一个主表和另一个明细表。并且这些表具有主键和外键关系。但当我想向主表中插入数据,而另一个select查询正在SQL Server中运行,它从两个表中获取数据时,此时在主表中插入数据时,我会收到超时过期的错误Sql server 在SQL Server 2008中将数据插入表并同时选择在同一表上运行的查询时出现超时过期错误,sql-server,Sql Server,我有一个主表和另一个明细表。并且这些表具有主键和外键关系。但当我想向主表中插入数据,而另一个select查询正在SQL Server中运行,它从两个表中获取数据时,此时在主表中插入数据时,我会收到超时过期的错误 请提出一个答案 这些症状表明存在一种常见的阻塞情况。也许查询和索引调优会有所帮助。您的问题中没有足够的信息来更具体或提供一个好的答案。谢谢您的回复。我正在开发一个windows应用程序。”“PropertyMaster”是主键表,“Propertydetails”是另一个表,此表具有外键
请提出一个答案 这些症状表明存在一种常见的阻塞情况。也许查询和索引调优会有所帮助。您的问题中没有足够的信息来更具体或提供一个好的答案。谢谢您的回复。我正在开发一个windows应用程序。”“PropertyMaster”是主键表,“Propertydetails”是另一个表,此表具有外键。windows应用程序中的窗体具有执行更新查询以更新某些数据的代码。此时,如果我一直在执行从两个表中获取数据的任何select,那么C代码会给出超时过期的错误。查询运行需要多长时间?如果需要有关调优的帮助,您应该将包含索引的表DDL以及SELECT和UPDATE查询添加到问题中。似乎选择查询和更新查询锁定的数据比需要的多。选择查询运行需要一分钟,更新查询运行最多需要一秒钟。