情報
私の質問は、ヒープである適度に大きなテーブル(約40GBのデータスペース)に関するもの
です(残念ながら、アプリケーションの所有者はテーブルにクラスター化インデックスを追加できません)
ID列(ID
)に自動作成された統計が作成されましたが、空です。
- 統計の自動作成と統計の自動更新がオンになっています
- テーブルで変更が行われました
- 更新されている他の(自動作成された)統計があります
- インデックスによって作成された同じ列に別の統計があります(重複)
- ビルド:12.0.5546
実際の質問
私の理解では、まったく同じ列(重複)に2つの統計がある場合でも、すべての統計を使用でき、変更が追跡されるので、なぜこの統計が空のままなのですか?
統計情報
DB統計情報
テーブルサイズ
統計が作成される列情報
[ID] [int] IDENTITY(1,1) NOT NULL
ID列
select * from sys.stats
where name like '%_WA_Sys_0000000A_6B7099F3%';
別の統計に関する情報を取得する
select * From sys.dm_db_stats_properties (1802541555, 3)
私の空の統計と比較して:
「生成スクリプト」からの統計+ヒストグラム:
/****** 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
統計のコピーを作成するとき、内部にデータはありません
CREATE STATISTICS [_WA_Sys_0000000A_6B7099F3_TEST] ON [dbo].[table]([ID]) WITH STATS_STREAM = 0x01000000010000000000000000000000EC03686B0000000040000000000000000000000000000000380348063800000004000A00000000000000000000000000
統計を手動で更新すると、更新されます。
UPDATE STATISTICS [dbo].[Table]([_WA_Sys_0000000A_6B7099F3_TEST])