Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 SQL Server 上有一个巨大的 mdf 文件,我怀疑它的数据完整性。我正在对该数据库中的表执行操作,并注意到我的 Windows 系统事件日志(文件系统是 NTFS)中有许多磁盘坏块报告。我怀疑这个错误可能与我对这个数据库的操作有关。我的问题是如果 mdf 文件中的某些数据已损坏,SQL Server 是否有可能检测到此数据完整性问题?mdf 中是否有一些错误检查机制:per-record 或 per-table crc 等?如果它不是自动执行的,我该如何手动测试它?
这不是编程问题,而是。
DBCC CHECKDB (Transact-SQL)
DBCC 检查表 (Transact-SQL)
如果您抛出坏块错误,那么很可能您的磁盘坏了。您需要解决硬件问题。