2017-06-06 10 views
0

SQL Server 2012およびそれ以降のバージョンで、最も多く削除され、最新のテーブルが表示されるのはどうでしょうか。最新のテーブルと削除されたテーブルは?

そして、私はどのようにしてテーブルを見ることができますか?

これらの統計情報はSql Serverで保持されていますか?

インデックスの断片化を助けるべきである
+0

でNeeraj Dwivediのおかげで、このデータは[ 'SYSに含まれています。 dm_db_index_usage_stats'](https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-index-usage-stats-transact-sql)を参照してください。これは最後の起動以来有効です。タブロー、sys.indexes.name、 user_seeks、user_scans、user_lookupsは、内側sys.dm_db_index_usage_statsから がsys.dm_db_index_usage_stats.object_id = SYSにsys.indexesに参加user_updates AS SELECT OBJECT_NAME(sys.dm_db_index_usage_stats.object_id):私はこれを書いた –

+0

.indexes.object_idおよびsys.dm_db_index_usage_stats.index_id = sys.indexes.index_id OBJECT_NAME(sys.dm_db_index_usage_stats.object_id)がNULLでなく、DB_ID( 'MY_DB')= database_id by tablo –

答えて

0

- 行と断片化の数を見る:

SELECT 
    B.name AS TableName 
    ,C.name AS IndexName 
    ,C.fill_factor AS IndexFillFactor 
    ,D.rows AS RowsCount 
    ,A.avg_fragmentation_in_percent 
    ,A.page_count 
FROM 
    sys.dm_db_index_physical_stats(DB_ID(),NULL,NULL,NULL,NULL) A 
INNER JOIN 
    sys.objects B 
ON 
    A.object_id = B.object_id 
INNER JOIN 
    sys.indexes C 
ON 
    B.object_id = C.object_id AND A.index_id = C.index_id 
INNER JOIN 
    sys.partitions D 
ON 
    B.object_id = D.object_id AND A.index_id = D.index_id 
WHERE 
    C.index_id > 0 
order by 
    avg_fragmentation_in_percent desc 

PFE:最初の近似としてSQL中央

関連する問題