Ultima utilizare a unei tabele

Configurare noua (How To)

Situatie

Am creat o procedura ce primeste ca parametru numele unei tabele si pentru acea tabela, returneza informatii despre cand a fost accesata ultima oara, cand a fost facut update in ea ultima oara, cate accesari a avut, cate update-uri s-au facut pe ea. Toate acestea sunt calculate de la ultimul restart de server.

Solutie

alter procedure BD_LastTimeTableUse_prc @name varchar(max)

as

SELECT

tbl.name

,ius.last_user_update

,ius.user_updates

,ius.last_user_seek

,ius.last_user_scan

,ius.last_user_lookup

,ius.user_seeks

,ius.user_scans

,ius.user_lookups

FROM

sys.dm_db_index_usage_stats ius INNER JOIN

sys.tables tbl ON (tbl.OBJECT_ID = ius.OBJECT_ID)

WHERE ius.database_id = DB_ID()

Tip solutie

Permanent
Etichetare:

Voteaza

(15 din 34 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?