2019년 2월 26일 화요일

[SQL Server] 테이블 사용 현황 확인

가끔 해당 테이블을 쓰고 있는지 궁금할 때가 있다.
예를 들면 서비스를 접고자 할 때, 해당 DB로 데이터가 들어오는지 궁금할 때 이용했다.

그럴때 유용한 쿼리문이다.

SELECT o.name as ObjectName, MAX(last_user_update)
FROM sys.dm_db_index_usage_stats s
join dbname.sys.objects o on s.object_id = o.object_id
WHERE database_id = DB_ID( 'dbname')
GROUP BY o.name

단순히 해당 last_user_seek라는 컬럼도 있음. 내 경우 데이터가 insert되는지가 궁금해서 last_user_update 컬럼을 조회했다.

가끔 사용하는 쿼리 이므로 참고용으로 보관한다.

댓글 없음:

댓글 쓰기