sql >> Databáze >  >> RDS >> Sqlserver

Jak najít nepoužívané tabulky v SQL Server

Můžete zkusit zkontrolovat výsledky dotazování sys.dm_db_index_usage_stats Dynamická správa Zobrazit takto:

SELECT *
FROM sys.dm_db_index_usage_stats
WHERE [database_id] = DB_ID() 
    AND [object_id] = OBJECT_ID('TableName')

Tím se vrátí věci jako last_user_seek, skenování a data aktualizace v indexech v tabulce.

Dejte si však pozor, protože statistiky pro zobrazení dynamické správy se po restartování serveru resetují. Čím déle server běží, tím větší jistotu můžete mít, pokud záznamy nevykazují žádnou aktivitu.

Osobně bych také zkontroloval veškerý zdrojový kód, abych zkontroloval odkazy na příslušnou tabulku, a také prohledal odkazy ve všech sprocs/UDF (můžete použít Vyhledávání SQL od společnosti Red Gate to udělat – je to zdarma)



  1. Efektivní datový model pro dotazy na rozsah

  2. Je možné použít mysqli jako databázový ovladač v Laravelu?

  3. Jak vybrat řádky mysql v pořadí klauzule IN

  4. Podpora dBase je zpět v aplikaci Microsoft Access!