一、行云的系统表v$sys_audit_log,可以根据此表查看所有sql的相关信息
二、系统表v$sys_audit_log字段说明:
以下是查看一条sql的例子:
1)Sql:
insert into /*+IGNORE_SURPLUS_COLUMN IMPLICATION_PARTITION IGNORE_LINES(1) IGNORE_ERR_LINE */ STAGE.ZC_S1_ESM_CDR(LEN,MSG_TYPE,SEQ_ID,FRAG,MF,OFFSET,TOTAL_LEN,TABLE_ID,SERVICE_TYPE,POLICY_ID,START_TIME,CDR_ID,DEVICE_ID,FILTER_FLAG,DATA_TYPE,CUP_CLOCK_MUL,SDR_ID,CDR_TYPE,MSG_TYPE1,EBI,IP_TYPE,USER_IPV4,USER_IPV6,M_TMSI,MME_GROUP_ID,MME_CODE,REQ_COUNT,MME_UE_S1AP_ID,ENB_UE_S1AP_ID,MME_IP,ENODEB_IP,MME_PORT,ENODEB_PORT,CUR_ECI,CUR_TAC,MCC,MNC,CAUSE,CA_TYPE,UPLINK_COUNT,DOWNLINK_COUNT,RESP_DELAY,TOTAL_TIME,IMSI,CALLING,IMEI,APN,CDR_RESULT,MSISDN_CAPABILITY) partition on(PART_ID='3') 'hdfs:/tmp/bdi-exchange/60e4650bb7b14519800e62e836720165.AVL' SEPARATOR '0x01'
2)根据sql执行时间范围进行查找(这里是2020年2月7号):
3)缩小搜索范围:
STATEMENT字段值为下发的sql,可以通过sql中较难出现的字符串,用like关键字进行过滤(这里是60e4650bb7b14519800e62e836720165.AVL)
4)已经找到该sql:
第一条是下发sql时的记录,OPERATE字段值对应的是EXECUTE;第二条是sql执行完的记录,OPERATE字段值对应的是EXECUTED(特别说明:常用的是看一条sql执行耗时,可以看第二条记录与第一条记录LOG_TIME的时间差)