USER_AUDIT_SESSION

2025-11-14 07:33:33  Updated

Note

This view is available starting with V2.2.30.

Purpose

The USER_AUDIT_SESSION 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 This column is not supported. It is NULL by default.
USERNAME VARCHAR2(64) NO The name of the audited user.
USERHOST VARCHAR2(32) NO This column is not supported. It is NULL by default.
TERMINAL VARCHAR2(255) NO This column is not supported. It 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 operation column of DBA_AUDIT_TRAIL.
LOGOFF_TIME DATE NO The date and time when the user logged off.
LOGOFF_LREAD NUMBER(38) NO The number of logical reads of the session.
LOGOFF_PREAD NUMBER NO This column is not supported. It is NULL by default.
LOGOFF_LWRITE NUMBER NO This column is not supported. It is NULL by default.
LOGOFF_DLOCK VARCHAR2(40) NO This column is not supported. It is NULL by default.
SESSIONID NUMBER(38) NO For V4.3.x:
  • V4.3.5 BP2 and earlier:
    This column indicates the server session ID in all connection modes (direct mode and ODP mode).
  • V4.3.5 BP2 and later:
    • In direct mode:
      This column indicates the server session ID.
    • In ODP mode:
      • When the client_session_id_version parameter in ODP is set to 2, this column indicates the client session ID.
      • When client_session_id_version is set to 1, this column indicates 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 This column is not supported. It is NULL by default.
OS_PROCESS VARCHAR2(40) NO This column is not supported. It is NULL by default.

Sample query

Query 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