sys.dm_db_incremental_stats_properties (Transact-SQL)

適用於:SQL Server

傳回目前 SQL Server 資料庫中指定之資料庫物件 (table) 的累加統計資料屬性。 的用法 sys.dm_db_incremental_stats_properties (包含資料分割編號)類似于 sys.dm_db_stats_properties 用於非累加統計資料。

此函式是在 SQL Server 2014 (12.x) Service Pack 2 和 SQL Server 2016 (13.x) Service Pack 1 中引進的。

語法

sys.dm_db_incremental_stats_properties (object_id, stats_id)  

引數

object_id
這是目前資料庫中要求其中一個累加統計資料之屬性的物件識別碼。 @object_idint

stats_id
這是指定 object_id之統計資料的識別碼。 您可以從 sys.stats 動態管理檢視取得統計資料識別碼。 stats_idint

傳回的資料表

資料行名稱 資料類型 描述
object_id int 要傳回統計資料物件屬性的物件 (table) 識別碼。
stats_id int 統計資料物件的識別碼。 在資料表中是唯一的。 如需詳細資訊,請參閱 sys.stats (Transact-SQL)
partition_number int 包含資料表部分的資料分割數目。
last_updated datetime2 上次更新統計資料物件的日期和時間。 如需詳細資訊,請參閱此頁的備註一節。
rows bigint 上次更新統計資料時,資料表中的資料列總數。 如果篩選了統計資料或是統計資料對應至篩選過的索引,此資料列數可能會少於資料表中的資料列數。
rows_sampled bigint 針對統計資料計算進行取樣的資料列總數。
步驟 int 長條圖中的步驟數。 如需詳細資訊,請參閱 DBCC SHOW_STATISTICS (Transact-SQL)
unfiltered_rows bigint 套用篩選運算式之前,資料表中的資料列總數(適用于篩選的統計資料)。 如果未篩選統計資料,unfiltered_rows等於資料列資料行中傳回的值。
modification_counter bigint 自上次更新統計資料以來,前置統計資料資料行的修改總數(長條圖建置所在的資料行)。

此資料行不包含記憶體優化資料表的資訊。

備註

sys.dm_db_incremental_stats_properties 傳回下列任一條件下的空白資料列集:

  • object_idstats_id 為 Null。
  • 找不到指定的物件,或未對應至具有累加統計資料的資料表。
  • 指定的統計資料識別碼不會對應至指定物件識別碼的現有統計資料。
  • 目前使用者沒有檢視統計資料物件的許可權。

此行為允許在 和 等 sys.objectssys.stats 檢視中交叉套用至資料列時的安全使用 sys.dm_db_incremental_stats_properties 。 這個方法可以傳回對應至每個資料分割之統計資料的屬性。 若要查看合併統計資料與所有分割區合併的屬性,請改用 sys.dm_db_stats_properties。

統計資料更新日期儲存在統計資料 Blob 物件中,其中還有長條圖密度向量,不是儲存在中繼資料中。 未讀取任何資料以產生統計資料資料時,不會建立統計資料 Blob、無法使用日期,且 last_updated 資料行為 Null。 這是已篩選統計資料的情況,其中述詞未傳回任何資料列,或為新的空白資料表的情況。

權限

要求使用者對於統計資料資料行擁有選取權限,或是使用者擁有資料表,或使用者是 sysadmin 固定伺服器角色、db_owner 固定資料庫角色或 db_ddladmin 固定資料庫角色的成員。

範例

A. 簡單範例

下列範例會傳 PartitionTable 回建立資料分割資料表和索引 主題 中所述之資料表的統計資料。

SELECT * FROM sys.dm_db_incremental_stats_properties (object_id('PartitionTable'), 1);

如需其他使用建議,請參閱 sys.dm_db_stats_properties

另請參閱

DBCC SHOW_STATISTICS (Transact-SQL)
sys.stats (Transact-SQL)
物件相關的動態管理檢視和函數 (Transact-SQL)
動態管理檢視和函數 (Transact-SQL)
sys.dm_db_stats_properties
sys.dm_db_stats_histogram (Transact-SQL)