From 25f9d43467b9b7fb449a56fad6353b38574d27d4 Mon Sep 17 00:00:00 2001 From: tharun0064 Date: Mon, 14 Sep 2026 07:10:53 +0530 Subject: [PATCH] ISO 8601 format on first and last load time for plan when connect to CDB root --- .../oracledbreceiver-cdb-first-load-time-format.yaml | 11 +++++++++++ .../templates/oracleQueryMetricsAndTextCDBSql.tmpl | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .chloggen/oracledbreceiver-cdb-first-load-time-format.yaml 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 0000000000000..54cd5b369e716 --- /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 a27e2a8f5b696..f8faa7cdea526 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