diff --git a/.chloggen/oracledbreceiver-cdb-first-load-time-format.yaml b/.chloggen/oracledbreceiver-cdb-first-load-time-format.yaml new file mode 100644 index 000000000000..54cd5b369e71 --- /dev/null +++ b/.chloggen/oracledbreceiver-cdb-first-load-time-format.yaml @@ -0,0 +1,11 @@ +change_type: bug_fix + +component: receiver/oracledb + +note: Format the `oracledb.plan.first_load` and `oracledb.plan.last_load` attributes on `db.server.top_query` events as ISO 8601 UTC timestamps when connected to a CDB root, matching the fix already applied to the non-CDB query path. + +issues: [50951] + +subtext: + +change_logs: [] diff --git a/receiver/oracledbreceiver/templates/oracleQueryMetricsAndTextCDBSql.tmpl b/receiver/oracledbreceiver/templates/oracleQueryMetricsAndTextCDBSql.tmpl index a27e2a8f5b69..f8faa7cdea52 100644 --- a/receiver/oracledbreceiver/templates/oracleQueryMetricsAndTextCDBSql.tmpl +++ b/receiver/oracledbreceiver/templates/oracleQueryMetricsAndTextCDBSql.tmpl @@ -26,8 +26,8 @@ CASE WHEN P.OBJECT_ID IS NOT NULL THEN P.OWNER || '.' || P.OBJECT_NAME END AS PROCEDURE_NAME, COALESCE(PE.PROC_EXECUTIONS, 0) AS PROCEDURE_EXECUTIONS, S.COMMAND_TYPE, - S.FIRST_LOAD_TIME, - S.LAST_LOAD_TIME, + TO_CHAR(SYS_EXTRACT_UTC(FROM_TZ(TO_TIMESTAMP(S.FIRST_LOAD_TIME, 'YYYY-MM-DD/HH24:MI:SS'), DBTIMEZONE)), 'YYYY-MM-DD"T"HH24:MI:SS"Z"') AS FIRST_LOAD_TIME, + TO_CHAR(SYS_EXTRACT_UTC(FROM_TZ(TO_TIMESTAMP(S.LAST_LOAD_TIME, 'YYYY-MM-DD/HH24:MI:SS'), DBTIMEZONE)), 'YYYY-MM-DD"T"HH24:MI:SS"Z"') AS LAST_LOAD_TIME, S.PLAN_HASH_VALUE FROM V$SQL S