SQL Server-表不允许插入或更新记录

时间:2019-02-18 15:24:08

标签: sql-server

我有一个已经使用了几年的Microsoft SQL数据库。从今天早上开始,每当我们尝试插入或更新任何记录时,数据库中的单个表都会引发超时错误。

我尝试通过以下方式进行插入和更新:

  • Microsoft Access ODBC
  • 通过实体框架的.Net程序
  • 存储过程作为自动作业运行-每天早晨运行
  • 今天早上编写的用于测试数据库的自定义查询,并通过SQL Server Management Studio执行
  • 直接通过“编辑前200行”打开表格并输入适当的值

我们已经重新启动了服务,然后重新启动了整个服务器,并继续遇到相同的问题。数据库的其余部分似乎工作正常。即使从受影响的表中也可以读取所有数据,而其他表则允许运行更新和插入操作。

浏览表中的数据,我没有发现任何与众不同的地方。

我对寻找原因或解决方案的后续步骤不知所措。

1 个答案:

答案 0 :(得分:0)

这不是空间问题吗?尝试...

    SELECT volume_mount_point Drive, 
    cast(sum(available_bytes)*100 / sum(total_bytes) as int) as [Free%],
    avg(available_bytes/1024/1024/1024) FreeGB
from sys.master_files f
cross apply sys.dm_os_volume_stats(f.database_id, f.[file_id])
group by volume_mount_point
order by volume_mount_point;