Thông tin
Câu hỏi của tôi liên quan đến một bảng lớn vừa phải (không gian dữ liệu ~ 40 GB) là một đống
(Thật không may, tôi không được phép thêm một chỉ mục được nhóm vào bảng bởi các chủ sở hữu ứng dụng)
Một thống kê được tạo tự động trên cột Danh tính ( ID
) đã được tạo, nhưng trống.
- Tự động tạo số liệu thống kê & tự động cập nhật số liệu thống kê được bật
- Sửa đổi đã xảy ra trong bảng
- Có những thống kê khác (được tạo tự động) đang được cập nhật
- Có một thống kê khác trên cùng một cột được tạo bởi một chỉ mục (trùng lặp)
- Bản dựng: 12.0.5546
Thống kê trùng lặp đang được cập nhật:
Câu hỏi thực tế
Theo hiểu biết của tôi, tất cả các số liệu thống kê có thể được sử dụng và sửa đổi được theo dõi, ngay cả khi có hai số liệu thống kê trên cùng một cột (trùng lặp), vậy tại sao thống kê này vẫn trống?
Thông tin thống kê
Thông tin thống kê DB
Kích thước bảng
Cột Thông tin nơi thống kê được tạo trên
[ID] [int] IDENTITY(1,1) NOT NULL
Cột định danh
select * from sys.stats
where name like '%_WA_Sys_0000000A_6B7099F3%';
Nhận một số thông tin về một thống kê khác
select * From sys.dm_db_stats_properties (1802541555, 3)
So với chỉ số trống của tôi:
Số liệu thống kê + Biểu đồ từ "tạo tập lệnh":
/****** Object: Statistic [_WA_Sys_0000000A_6B7099F3] Script Date: 2/1/2019 10:18:19 AM ******/
CREATE STATISTICS [_WA_Sys_0000000A_6B7099F3] ON [dbo].[table]([ID]) WITH STATS_STREAM = 0x01000000010000000000000000000000EC03686B0000000040000000000000000000000000000000380348063800000004000A00000000000000000000000000
Khi tạo một bản sao của số liệu thống kê, không có dữ liệu nào bên trong
CREATE STATISTICS [_WA_Sys_0000000A_6B7099F3_TEST] ON [dbo].[table]([ID]) WITH STATS_STREAM = 0x01000000010000000000000000000000EC03686B0000000040000000000000000000000000000000380348063800000004000A00000000000000000000000000
Khi cập nhật thủ công stat họ sẽ được cập nhật.
UPDATE STATISTICS [dbo].[Table]([_WA_Sys_0000000A_6B7099F3_TEST])