Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

advaldomesquita

[Resolvido] Ultimo acesso a tabelas

Recommended Posts

Quantas vezes você já se perguntou: "Sera que esta tabela já foi acessada pelo sistema?"

Com o script abaixo, ele te retorna o ultimo acesso as tabelas de uma determinada base:

 

WITH LastActivity (ObjectID, LastAction) AS
 (
SELECT
	[object_id] AS TableName, 
	last_user_seek AS LastAction 
FROM 
	sys.dm_db_index_usage_stats u
WHERE 
	database_id = db_id(db_name())
UNION 
SELECT 
	object_id AS TableName,last_user_scan as LastAction
FROM 
	sys.dm_db_index_usage_stats u
   WHERE 
	database_id = db_id(db_name())
  UNION
SELECT 
	object_id AS TableName,
	last_user_lookup as LastAction
FROM 
	sys.dm_db_index_usage_stats u
WHERE 
	database_id = db_id(db_name())
 )
SELECT 
OBJECT_NAME(so.object_id) AS TableName,
MAX(la.LastAction) as LastSelect
FROM 
sys.objects so
LEFT JOIN 
LastActivity la
ON 
so.object_id = la.ObjectID
WHERE 
so.type = 'U'
AND 
so.object_id > 100
GROUP BY 
OBJECT_NAME(so.object_id)
ORDER BY 
OBJECT_NAME(so.object_id)

 

Abçs

 

A.Jr

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.