MY_AUDIT_TRAIL
MY_AUDIT_TRAIL视图显示与当前用户有关的标准审计跟踪条目,GaussDB审计信息主要通过pg_query_audit()函数。该视图同时存在于PG_CATALOG和SYS Schema下,仅拥有AUDITADMIN属性及MY_AUDIT_TRAIL的SELECT权限的用户才可以查看审计信息;三权分立未开启时,拥有SYSADMIN属性的用户也可以查看审计信息。GaussDB的action_name字段与ORA数据库审计动作不一致,transactionid字段与ORA数据库中transactionid数据的类型保持一致,GaussDB的sql_text字段为解析后SQL描述语句,不完全与执行的SQL语句相同。具体字段信息如表1所示。
在分布式下,pg_query_audit()函数只能查询当前节点的审计信息。
名称 |
类型 |
描述 |
---|---|---|
os_username |
character varying(255) |
暂不支持,值为NULL。 |
username |
character varying(128) |
操作被审计的用户的名称,不是用户id。 |
userhost |
character varying(128) |
暂不支持,值为NULL。 |
terminal |
character varying(255) |
暂不支持,值为NULL。 |
timestamp |
date |
在本地数据库会话时区中创建审计跟踪条目的日期和时间(由审计会话创建的条目的用户登录日期和时间)。 |
owner |
character varying(128) |
受操作影响的对象的创建者。 |
obj_name |
character varying(128) |
受操作影响的对象的名称。 |
action |
numeric |
暂不支持,值为NULL。 |
action_name |
character varying(28) |
action列中的数字代码对应的action类型名称。 |
new_owner |
character varying(128) |
暂不支持,值为NULL。 |
new_name |
character varying(128) |
暂不支持,值为NULL。 |
obj_privilege |
character varying(32) |
暂不支持,值为NULL。 |
sys_privilege |
character varying(40) |
暂不支持,值为NULL。 |
admin_option |
character varying(1) |
暂不支持,值为NULL。 |
grantee |
character varying(128) |
暂不支持,值为NULL。 |
audit_option |
character varying(40) |
暂不支持,值为NULL。 |
ses_actions |
character varying(19) |
暂不支持,值为NULL。 |
logoff_time |
date |
暂不支持,值为NULL。 |
logoff_lread |
numeric |
暂不支持,值为NULL。 |
logoff_pread |
numeric |
暂不支持,值为NULL。 |
logoff_lwrite |
numeric |
暂不支持,值为NULL。 |
logoff_dlock |
character varying(40) |
暂不支持,值为NULL。 |
comment_text |
character varying(4000) |
暂不支持,值为NULL。 |
sessionid |
numeric |
暂不支持,值为NULL。 |
entryid |
numeric |
暂不支持,值为NULL。 |
statementid |
numeric |
暂不支持,值为NULL。 |
returncode |
numeric |
暂不支持,值为NULL。 |
priv_used |
character varying(40) |
暂不支持,值为NULL。 |
client_id |
character varying(128) |
暂不支持,值为NULL。 |
econtext_id |
character varying(64) |
暂不支持,值为NULL。 |
session_cpu |
numeric |
暂不支持,值为NULL。 |
extended_timestamp |
timestamp(6) with time zone |
创建审计跟踪条目的时间戳(由创建的条目的用户登录时间戳UTC(协调通用)中的审计会话时间)时区。 |
proxy_sessionid |
numeric |
暂不支持,值为NULL。 |
global_uid |
character varying(32) |
暂不支持,值为NULL。 |
instance_number |
numeric |
暂不支持,值为NULL。 |
os_process |
character varying(16) |
暂不支持,值为NULL。 |
transactionid |
text |
访问或修改对象的事务的事务标识符。 |
scn |
numeric |
暂不支持,值为NULL。 |
sql_bind |
nvarchar2(2000) |
暂不支持,值为NULL。 |
sql_text |
nvarchar2 |
查询的SQL文本。 |
obj_edition_name |
character varying(128) |
暂不支持,值为NULL。 |
dbid |
numeric |
暂不支持,值为NULL。 |
rls_info |
clob |
暂不支持,值为NULL。 |
current_user |
character varying(128) |
暂不支持,值为NULL。 |