Info
Pertanyaan saya berkaitan dengan tabel yang cukup besar (~ ruang data 40GB) yang merupakan tumpukan
(Sayangnya, saya tidak diizinkan untuk menambahkan indeks berkerumun ke tabel oleh pemilik aplikasi)
Statistik yang dibuat secara otomatis pada kolom Identity ( ID
) telah dibuat, tetapi kosong.
- Statistik pembuatan otomatis & statistik pembaruan otomatis aktif
- Modifikasi telah terjadi pada tabel
- Ada statistik (otomatis dibuat) lainnya yang diperbarui
- Ada statistik lain pada kolom yang sama yang dibuat oleh indeks (duplikat)
- Bangun: 12.0.5546
Statistik duplikat semakin diperbarui:
Pertanyaan sebenarnya
Menurut pemahaman saya, semua statistik dapat digunakan dan modifikasi dilacak, bahkan jika ada dua statistik pada kolom yang persis sama (duplikat), jadi mengapa statistik ini tetap kosong?
Info Statistik
Info stat DB
Ukuran Meja
Informasi kolom tempat dibuatnya statistik
[ID] [int] IDENTITY(1,1) NOT NULL
Kolom identitas
select * from sys.stats
where name like '%_WA_Sys_0000000A_6B7099F3%';
Dapatkan info tentang statistik lain
select * From sys.dm_db_stats_properties (1802541555, 3)
Dibandingkan dengan stat kosong saya:
Statistik + Histogram dari "menghasilkan skrip":
/****** 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
Saat membuat salinan statistik, tidak ada data di dalamnya
CREATE STATISTICS [_WA_Sys_0000000A_6B7099F3_TEST] ON [dbo].[table]([ID]) WITH STATS_STREAM = 0x01000000010000000000000000000000EC03686B0000000040000000000000000000000000000000380348063800000004000A00000000000000000000000000
Ketika secara manual memperbarui stat mereka diperbarui.
UPDATE STATISTICS [dbo].[Table]([_WA_Sys_0000000A_6B7099F3_TEST])
sumber