All Products
Search
Document Center

PolarDB:dbms_sql.reload_trace

Last Updated:Mar 29, 2026

dbms_sql.reload_trace() memuat pernyataan SQL bertemplat dari tabel mysql.sql_sharing ke tabel information_schema.sql_sharing.

Sintaksis

dbms_sql.reload_trace()

Parameter

Tidak ada.

Contoh

Contoh berikut menunjukkan cara memuat pernyataan SQL bertemplat, lalu melakukan kueri terhadap hasilnya.

Langkah 1. Muat pernyataan SQL bertemplat:

call dbms_sql.reload_trace();

Langkah 2. Lakukan kueri terhadap pernyataan yang telah dimuat dari information_schema.sql_sharing:

select * from information_schema.sql_sharing\G

Flag \G memformat setiap baris secara vertikal sehingga set hasil yang lebar lebih mudah dibaca.

Output berikut dikembalikan:

*************************** 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}

Bidang output

FieldDescription
TYPEJenis entri SQL bersama.
SQL_IDPengidentifikasi unik untuk templat SQL.
SCHEMA_NAMESkema database tempat SQL dieksekusi.
DIGEST_TEXTTemplat SQL yang dinormalisasi, dengan nilai literal diganti oleh ?.
PLAN_IDID dari rencana eksekusi yang di-cache. NULL jika tidak ada rencana yang di-cache.
PLANRencana eksekusi yang di-cache. NULL jika tidak ada rencana yang di-cache.
PLAN_EXTRAMetadata tambahan rencana eksekusi. NULL jika tidak tersedia.
ERROR_CODEKode kesalahan dari eksekusi terakhir. NULL jika tidak terjadi kesalahan.
REF_BYSumber yang menambahkan entri ini. SQL_TRACE(DEMAND) berarti entri ditambahkan oleh SQL Trace berdasarkan permintaan.
FIRST_LOAD_TIMETimestamp saat entri pertama kali dimuat.
LAST_HIT_TIMETimestamp cache hit terakhir. NULL jika templat belum dicocokkan sejak dimuat.
EXECUTIONSTotal jumlah eksekusi yang cocok dengan templat ini sejak dimuat.
SUM_WAIT_TIME / MIN_WAIT_TIME / MAX_WAIT_TIMETotal, minimum, dan maksimum waktu tunggu dari seluruh eksekusi yang cocok.
SUM_EXEC_TIME / MIN_EXEC_TIME / MAX_EXEC_TIMETotal, minimum, dan maksimum waktu eksekusi dari seluruh eksekusi yang cocok.
SUM_ROWS_SENT / MIN_ROWS_SENT / MAX_ROWS_SENTTotal, minimum, dan maksimum baris yang dikirim ke client.
SUM_ROWS_EXAMINED / MIN_ROWS_EXAMINED / MAX_ROWS_EXAMINEDTotal, minimum, dan maksimum baris yang diperiksa.
SUM_ROWS_AFFECTED / MIN_ROWS_AFFECTED / MAX_ROWS_AFFECTEDTotal, minimum, dan maksimum baris yang terpengaruh.
SUM_LOGICAL_READ / MIN_LOGICAL_READ / MAX_LOGICAL_READTotal, minimum, dan maksimum logical read.
SUM_PHY_SYNC_READ / MIN_PHY_SYNC_READ / MAX_PHY_SYNC_READTotal, minimum, dan maksimum physical read sinkron.
SUM_PHY_ASYNC_READ / MIN_PHY_ASYNC_READ / MAX_PHY_ASYNC_READTotal, minimum, dan maksimum physical read asinkron.
EXTRAMetadata tambahan untuk entri ini. TRACE_ROW_ID mengidentifikasi baris yang sesuai dalam data Jejak SQL.