Todos os produtos
Search
Central de documentação

PolarDB:dbms_sql.reload_trace

Última atualização: Jun 28, 2026

A função dbms_sql.reload_trace() carrega instruções SQL modeladas da tabela mysql.sql_sharing para a tabela information_schema.sql_sharing.

Sintaxe

dbms_sql.reload_trace()

Parâmetros

Nenhum.

Exemplo

O exemplo a seguir demonstra como carregar instruções SQL modeladas e consultar os resultados.

Etapa 1. Carregue as instruções SQL modeladas:

call dbms_sql.reload_trace();

Etapa 2. Consulte as instruções carregadas em information_schema.sql_sharing:

select * from information_schema.sql_sharing\G

A flag \G formata cada linha verticalmente, o que facilita a leitura de conjuntos de resultados extensos.

Saída retornada:

*************************** 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 saída

Campo

Descrição

TYPE

Tipo da entrada SQL compartilhada.

SQL_ID

Identificador exclusivo do modelo SQL.

SCHEMA_NAME

Schema do banco de dados onde a instrução SQL foi executada.

DIGEST_TEXT

Modelo SQL normalizado, com valores literais substituídos por ?.

PLAN_ID

ID do plano de execução em cache. Retorna NULL se não houver plano armazenado.

PLAN

Plano de execução em cache. Retorna NULL se não houver plano armazenado.

PLAN_EXTRA

Metadados adicionais do plano de execução. Retorna NULL se indisponível.

ERROR_CODE

Código de erro da última execução. Retorna NULL se não houver erros.

REF_BY

Origem que adicionou esta entrada. O valor SQL_TRACE(DEMAND) indica adição via SQL Trace sob demanda.

FIRST_LOAD_TIME

Timestamp do primeiro carregamento desta entrada.

LAST_HIT_TIME

Timestamp do último acerto de cache. Retorna NULL caso o modelo não tenha sido correspondido desde o carregamento.

EXECUTIONS

Quantidade total de execuções correspondentes a este modelo desde o carregamento.

SUM_WAIT_TIME / MIN_WAIT_TIME / MAX_WAIT_TIME

Tempo de espera total, mínimo e máximo em todas as execuções correspondentes.

SUM_EXEC_TIME / MIN_EXEC_TIME / MAX_EXEC_TIME

Tempo de execução total, mínimo e máximo em todas as execuções correspondentes.

SUM_ROWS_SENT / MIN_ROWS_SENT / MAX_ROWS_SENT

Total, mínimo e máximo de linhas enviadas ao cliente.

SUM_ROWS_EXAMINED / MIN_ROWS_EXAMINED / MAX_ROWS_EXAMINED

Total, mínimo e máximo de linhas examinadas.

SUM_ROWS_AFFECTED / MIN_ROWS_AFFECTED / MAX_ROWS_AFFECTED

Total, mínimo e máximo de linhas afetadas.

SUM_LOGICAL_READ / MIN_LOGICAL_READ / MAX_LOGICAL_READ

Leituras lógicas totais, mínimas e máximas.

SUM_PHY_SYNC_READ / MIN_PHY_SYNC_READ / MAX_PHY_SYNC_READ

Leituras físicas síncronas totais, mínimas e máximas.

SUM_PHY_ASYNC_READ / MIN_PHY_ASYNC_READ / MAX_PHY_ASYNC_READ

Leituras físicas assíncronas totais, mínimas e máximas.

EXTRA

Metadados adicionais da entrada. O campo TRACE_ROW_ID identifica a linha correspondente nos dados do SQL Trace.