Tôi có một cơ sở dữ liệu trong đó DBCC KIỂM TRA trên một số bảng nhỏ hoặc trống mất hơn 15 phút để chạy. Khi nó kết thúc không có lỗi hoặc lỗi. Hiệu suất trên mọi thứ khác trên máy chủ ở dạng rất chấp nhận được. Không có gì khác chạy cùng một lúc.
Tôi cũng đã thử DBCC CLEANTABLE và cập nhật số liệu thống kê với fullscan.
Tôi đang sử dụng SQL Server 2016 Enterprise Edition (13.0.5201.2)
Bảng ví dụ:
CREATE TABLE [Schema1].[Table1](
[col1] [int] NOT NULL,
[col2] [nvarchar](100) NOT NULL,
[col3] [xml] NOT NULL,
CONSTRAINT [PK_1] PRIMARY KEY CLUSTERED
(
[col1] ASC,
[col2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ON [PRIMARY]
. Là bảng thực tế trên một sơ đồ phân vùng? Hoặc bạn có thể làm rõ rằng sự tồn tại của bảng phân vùng đã gây ra sự chậm lạiCHECKTABLE(tableY)
?