sql >> データベース >  >> RDS >> Sqlserver

SQLServerインデックス使用統計

    こんにちは、

    SQL Server DBAは、すべてのインデックスと、使用しているインデックスと使用していないインデックスを監視する必要があります。

    インデックスが使用されていないか、非常にまれに使用されている場合は、SQL Server DBAがインデックスを削除して、データベースに余分な負荷がかからないようにする必要があります。

    次のスクリプトを使用して、すべてのインデックス使用統計を見つけることができます。

    select objname = OBJECT_NAME(s.object_id),
    s.object_id,
    index_name= i.name,
    index_id = i.index_id,
    user_seeks, user_scans, user_lookups
    from sys.dm_db_index_usage_stats as s
    join sys.indexes i on i.object_id = s.object_id and i.index_id = s.index_id
    where database_id = DB_ID('DEVECI')
    and OBJECTPROPERTY(s.object_id,'IsUserTable')=1
    order by (user_seeks + user_scans + user_lookups) desc;
    
    


    1. Oracle APEXのレポートの各行に編集ボタンを追加するにはどうすればよいですか?

    2. SQLを使用してPostgresdb8.1のすべてのシーケンスを一覧表示します

    3. SELECTクエリで計算フィールドを再利用できますか?

    4. sys.dm_exec_describe_first_result_setがSQLServerでどのように機能するか