SQL Server/SQL Server 자주보는
[MSSQL] 데이터베이스 마지막 접속 시간 확인하는 쿼리
꽁담
2020. 2. 13. 06:51
데이터베이스 마지막으로 접속한 시간 확인하는 방법
데이터베이스를 마지막으로 접근한 시간은 약간 우회적으로 표현해야 합니다.
데이터베이스의 객체를 언제 마지막으로 사용했는지로 확인할 수 있습니다.
즉, 객체의 마지막 접근(사용) 시간을 확인하는 방식으로 할 수 있습니다.
객체의 마지막 접근 시간을 확인하는 쿼리
특정 데이터베이스에서 마지막 접근한 시간을 확인합니다.
4개의 결과값 중 제일 최근의 값이 사용자가 마지막으로 DB에 접근한 시간입니다.
1 2 3 4 5 6 7 | SELECT MAX(last_user_seek) as Last_User_Seek, MAX(last_user_scan) as Last_User_Scan, MAX(last_user_lookup) as Last_User_Lookup, MAX(last_user_update) as Last_User_Update FROM sys.dm_db_index_usage_stats WHERE [database_id] = DB_ID('AdventureWorks') | cs |
취약점으로 아래와 같은 경우에는 접근한 시간에 잡히지 않습니다.
1 2 3 4 5 | USE AdventureWorks GO CHECKPOINT GO | cs |