为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:v$sql_history怎么关联到所属表的用户或者schema,类似Oracle视图V$sqlArea中的PARSING_SCHEMA_NAME
--查询误删表的操作
SELECT SEH.SESS_ID
,SEH.SESS_SEQ
,SEH.CURR_SCH
,SEH.USER_NAME
,SQH.*
,SEH.*
FROM V$SESSION_HISTORY SEH
,V$SQL_HISTORY SQH
WHERE SQH.SESS_ID = SEH.SESS_ID
AND SQH.SESS_SEQ = SEH.SESS_SEQ
AND SQH.TOP_SQL_TEXT LIKE 'drop%';
试一下关联到 V$SESSION_HISTORY 来获取模式或用户信息,可以试一下下面这个查询
SELECT SEH.SESS_ID ,SEH.SESS_SEQ ,SEH.CURR_SCH ,SEH.USER_NAME ,SQH.* FROM V$SESSION_HISTORY SEH ,V$SQL_HISTORY SQH WHERE SQH.SESS_ID = SEH.SESS_ID AND SQH.SESS_SEQ = SEH.SESS_SEQ AND SQH.START_TIME > SYSDATE - 1.0 / 24