Todos los productos
Search
Centro de documentos

PolarDB:dbms_sql.reload_trace

Última actualización: Sep 05, 2026

dbms_sql.reload_trace() carga las sentencias SQL con plantilla de la tabla mysql.sql_sharing a la tabla information_schema.sql_sharing.

Sintaxis

dbms_sql.reload_trace()

Parámetros

Ninguna.

Ejemplo

A continuación se muestra un ejemplo que indica cómo cargar sentencias SQL con plantilla y consultar los resultados.

Paso 1. Cargue las sentencias SQL con plantilla:

call dbms_sql.reload_trace();

Paso 2. Consulte las sentencias cargadas en information_schema.sql_sharing:

select * from information_schema.sql_sharing\G

La bandera \G formatea cada fila de manera vertical, lo que facilita la lectura de conjuntos de resultados anchos.

Se obtiene el siguiente resultado:

*************************** 1. row ***************************
              TYPE: SQL
            SQL_ID: 82t4dswtqjg02
       SCHEMA_NAME: test
       DIGEST_TEXT: SELECT * FROM `t` WHERE `c1` > ? AND `c1` < ?
           PLAN_ID: NULL
              PLAN: NULL
        PLAN_EXTRA: NULL
        ERROR_CODE: NULL
            REF_BY: SQL_TRACE(DEMAND)
   FIRST_LOAD_TIME: 2022-11-07 19:05:28
     LAST_HIT_TIME: NULL
        EXECUTIONS: 0
     SUM_WAIT_TIME: 0
     MIN_WAIT_TIME: 0
     MAX_WAIT_TIME: 0
     SUM_EXEC_TIME: 0
     MIN_EXEC_TIME: 0
     MAX_EXEC_TIME: 0
     SUM_ROWS_SENT: 0
     MIN_ROWS_SENT: 0
     MAX_ROWS_SENT: 0
 SUM_ROWS_EXAMINED: 0
 MIN_ROWS_EXAMINED: 0
 MAX_ROWS_EXAMINED: 0
 SUM_ROWS_AFFECTED: 0
 MIN_ROWS_AFFECTED: 0
 MAX_ROWS_AFFECTED: 0
  SUM_LOGICAL_READ: 0
  MIN_LOGICAL_READ: 0
  MAX_LOGICAL_READ: 0
 SUM_PHY_SYNC_READ: 0
 MIN_PHY_SYNC_READ: 0
 MAX_PHY_SYNC_READ: 0
SUM_PHY_ASYNC_READ: 0
MIN_PHY_ASYNC_READ: 0
MAX_PHY_ASYNC_READ: 0
             EXTRA: {TRACE_ROW_ID:10}

Campos de salida

Campo

Descripción

TYPE

El tipo de entrada SQL compartida.

SQL_ID

El identificador único de la plantilla SQL.

SCHEMA_NAME

El esquema de base de datos donde se ejecutó la sentencia SQL.

DIGEST_TEXT

La plantilla SQL normalizada, donde los valores literales se reemplazan por ?.

PLAN_ID

El ID del plan de ejecución almacenado en caché. Es NULL si no hay ningún plan en caché.

PLAN

El plan de ejecución almacenado en caché. Es NULL si no hay ningún plan en caché.

PLAN_EXTRA

Metadatos adicionales del plan de ejecución. Es NULL si no están disponibles.

ERROR_CODE

El código de error de la última ejecución. Es NULL si no ocurrió ningún error.

REF_BY

El origen que agregó esta entrada. SQL_TRACE(DEMAND) indica que SQL Trace bajo demanda agregó la entrada.

FIRST_LOAD_TIME

La marca de tiempo en la que se cargó esta entrada por primera vez.

LAST_HIT_TIME

La marca de tiempo del último acierto de caché. Es NULL si la plantilla no ha coincidido con ninguna consulta desde su carga.

EXECUTIONS

El número total de ejecuciones que coincidieron con esta plantilla desde su carga.

SUM_WAIT_TIME / MIN_WAIT_TIME / MAX_WAIT_TIME

Tiempo de espera total, mínimo y máximo en todas las ejecuciones coincidentes.

SUM_EXEC_TIME / MIN_EXEC_TIME / MAX_EXEC_TIME

Tiempo de ejecución total, mínimo y máximo en todas las ejecuciones coincidentes.

SUM_ROWS_SENT / MIN_ROWS_SENT / MAX_ROWS_SENT

Número total, mínimo y máximo de filas enviadas al cliente.

SUM_ROWS_EXAMINED / MIN_ROWS_EXAMINED / MAX_ROWS_EXAMINED

Número total, mínimo y máximo de filas examinadas.

SUM_ROWS_AFFECTED / MIN_ROWS_AFFECTED / MAX_ROWS_AFFECTED

Número total, mínimo y máximo de filas afectadas.

SUM_LOGICAL_READ / MIN_LOGICAL_READ / MAX_LOGICAL_READ

Número total, mínimo y máximo de lecturas lógicas.

SUM_PHY_SYNC_READ / MIN_PHY_SYNC_READ / MAX_PHY_SYNC_READ

Número total, mínimo y máximo de lecturas físicas síncronas.

SUM_PHY_ASYNC_READ / MIN_PHY_ASYNC_READ / MAX_PHY_ASYNC_READ

Número total, mínimo y máximo de lecturas físicas asíncronas.

EXTRA

Metadatos adicionales de la entrada. TRACE_ROW_ID identifica la fila correspondiente en los datos de SQL Trace.