12c: Letzter erfolgreicher Login
Eine kleine, aber oft sehr hilfreiche Neuigkeit ist, dass der Zeitpunkt des letzten erfolgreichen Logins protokolliert wird und beim Anmelden via SQL*Plus (Version 12) angezeigt wird.
oracle@fma12c:~/ [FMA12c] sqlplus system/manager SQL*Plus: Release 12.1.0.1.0 Production on Sat Jul 13 13:12:15 2013 Copyright (c) 1982, 2013, Oracle. All rights reserved. Last Successful login time: Sat Jul 13 2013 13:10:25 +02:00 Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics and Real Application Testing options
Die Information wird in der Tabelle SYS.USER$ abgelegt und kann als (neue) Spalte LAST_LOGIN in DBA_USERS abgefragt werden:
SQL> select username,last_login from dba_users 2 where last_login is not null; USERNAME LAST_LOGIN ------------------------------ ------------------------------ SYSTEM 13-JUL-13 01.12.15.000000000 PM +02:00 CTXSYS 01-JUL-13 05.42.10.000000000 PM +02:00 ..
Dabei ist zu beachten, dass die Anmeldungen des SYS-Users (bzw. allgemeiner Anmeldungen als SYSDBA, SYSBACKUP, SYSDG etc.) leider nicht protokolliert werden.
Das Wichtigste fehlt also 🙁
Update vom 23.08.2013:
Mein Kollege Stefan Oehrli hat
in seinem Blog ein paar ergänzende Informationen zu diesem Thema geschrieben.