데이터베이스 마지막으로 접속한 시간 확인하는 방법
데이터베이스를 마지막으로 접근한 시간은 약간 우회적으로 표현해야 합니다.
데이터베이스의 객체를 언제 마지막으로 사용했는지로 확인할 수 있습니다.
즉, 객체의 마지막 접근(사용) 시간을 확인하는 방식으로 할 수 있습니다.
객체의 마지막 접근 시간을 확인하는 쿼리
특정 데이터베이스에서 마지막 접근한 시간을 확인합니다.
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 |
'SQL Server > SQL Server 자주보는' 카테고리의 다른 글
[MSSQL] 특정 단어가 포함된 프로시저 찾는 방법 (0) | 2020.04.19 |
---|---|
[MSSQL] 오랫동안 활성화 되어 있는 트랜잭션 확인하는 방법 (0) | 2020.02.28 |
[MSSQL] TABLE 에 마지막으로 접근한 시간 확인하기 (0) | 2020.02.10 |
[MSSQL] SP 마지막으로 실행한 시간 확인하기 (0) | 2020.02.10 |
[MSSQL] 파티션 테이블, 파티션 파일그룹, 파티션 경계값 확인하는 방법 (0) | 2020.02.09 |