【oceanbase】Oracle模式查看pl慢sql
CREATE OR REPLACE FUNCTION unix_timestamp(p_ts IN TIMESTAMP DEFAULT SYSTIMESTAMP)
RETURN NUMBER
IS
BEGIN
RETURN ROUND((CAST(p_ts AS DATE) - DATE '1970-01-01') * 86400);
END;
/
SELECT unix_timestamp() FROM DUAL;
执行pl
select to_char(to_date('1970-01-01', 'yyyy-mm-dd') + (request_time / 1000000 / 86400) + to_number(substr(tz_offset(sessiontimezone), 1, 3)) / 24, 'YYYYMMDD HH24:MI:SS') request_time_s,
t.trace_id,
t.request_type,
t.pl_trace_id,
to_char(t.query_sql) query_sql,
t.elapsed_time/1000000 elapsed_time_s
From gv$ob_sql_audit
where tenant_id = 1002 and request_time > 1758814902000000 ;