USER_AUDIT_SESSION

2025-11-27 10:07:56  Updated

Purpose

This view displays audit records of the connection and disconnection of the current user.

Applicability

This view is available only in Oracle mode of OceanBase Database.

Columns

Column Type Nullable Description
OS_USERNAME VARCHAR2(255) NO The operating system login username of the audited user. This column is not supported and is NULL by default.
USERNAME VARCHAR2(64) NO The name of the audited user.
USERHOST VARCHAR2(32) NO The IP address of the host of the audited user.
TERMINAL VARCHAR2(255) NO The identifier of the user terminal. This column is not supported and is NULL by default.
TIMESTAMP DATE NO The date and time when the audit record was created in the local database session time zone.
ACTION_NAME VARCHAR2(128) NO The name of the operation type corresponding to the numeric code in the ACTION column of the DBA_AUDIT_TRAIL view.
LOGOFF_TIME DATE NO The date and time when the user logged off.
LOGOFF_LREAD NUMBER(38) NO The number of logical reads in the session.
LOGOFF_PREAD NUMBER NO The number of physical reads in the session. This column is not supported and is NULL by default.
LOGOFF_LWRITE NUMBER NO The number of logical writes in the session. This column is not supported and is NULL by default.
LOGOFF_DLOCK VARCHAR2(40) NO Deadlock detected during the session. This column is not supported and is NULL by default.
SESSIONID NUMBER(38) NO The numeric ID of the session.
For V4.2.x:
  • V4.2.5 BP4 and earlier:
    This field represents the server session ID in all connection modes (direct mode/ODP mode).
  • V4.2.5 BP4 and later:
    • In direct mode:
      This field represents the server session ID.
    • In ODP mode:
      • If the client_session_id_version parameter in ODP is set to 2, this field represents the client session ID.
      • If client_session_id_version is set to 1, this field represents the server session ID.
RETURNCODE NUMBER(38) NO The error code generated by the operation.
CLIENT_ID VARCHAR2(40) NO The client identifier in the session.
SESSION_CPU NUMBER(38) NO The CPU time used by the session.
EXTENDED_TIMESTAMP TIMESTAMP(6) WITH TIME ZONE NO The timestamp when the audit record was created in the UTC time zone.
PROXY_SESSIONID NUMBER(38) NO The sequence number of the proxy session.
GLOBAL_UID NUMBER(38) NO The global user identifier of the user.
INSTANCE_NUMBER VARCHAR2(40) NO The instance number specified by the INSTANCE_NUMBER initialization parameter. This column is not supported and is NULL by default.
OS_PROCESS VARCHAR2(40) NO The operating system process identifier. This column is not supported and is NULL by default.

Sample query

Query the audit records of the connection and disconnection (CONNECT and DISCONNECT) of the current user.

obclient [SYS]> SELECT USERNAME, USERHOST, TIMESTAMP, ACTION_NAME FROM SYS.USER_AUDIT_SESSION;

The query result is as follows:

+----------+----------------+-----------+-------------+
| USERNAME | USERHOST       | TIMESTAMP | ACTION_NAME |
+----------+----------------+-----------+-------------+
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 08-APR-25 | LOGON       |
| SYS      | 100.xx.xxx.xxx | 09-APR-25 | LOGON       |
+----------+----------------+-----------+-------------+
11 rows in set

References

Contact Us