All Products
Search
Document Center

PolarDB:dbms_sql.delete_trace_by_sqlid

Last Updated:Mar 29, 2026

Menghapus pernyataan SQL bertemplat dari pelacakan SQL Trace berdasarkan SQL ID. Untuk menghapus pernyataan dengan menyediakan teks SQL spesifik alih-alih SQL ID, gunakan dbms_sql.delete_trace.

Sintaksis

dbms_sql.delete_trace_by_sqlid('<schema>', '<sql_id>')

Parameter

ParameterDeskripsi
schemaNama skema.
sql_idID dari pernyataan SQL.

Catatan penggunaan

  • Primary node: Penghapusan disimpan secara permanen pada primary node. Catatan terkait dalam tabel mysql.sql_sharing dihapus dan disinkronkan ke node read-only.

  • Read-only nodes: Penghapusan tidak disimpan secara permanen dan hanya berlaku pada node tempat prosedur tersimpan dipanggil. Saat mengakses database melalui cluster endpoint, pernyataan SQL bertemplat secara otomatis diarahkan ke primary node.

Contoh

Contoh berikut menunjukkan tiga cara untuk mengidentifikasi pernyataan SQL yang akan dihapus dari pelacakan.

Berdasarkan SQL ID eksplisit:

call dbms_sql.delete_trace_by_sqlid('test', '82t4dswtqjg02');

Berdasarkan SQL ID yang diperoleh dari teks SQL menggunakan polar_sql_id():

call dbms_sql.delete_trace_by_sqlid('test', polar_sql_id('select * from t where c1 > 1 and c1 < 10'));

Berdasarkan teks SQL langsung:

call dbms_sql.delete_trace_by_sqlid('test', 'select * from t where c1 > 1 and c1 < 10');

Setelah pernyataan dijalankan berhasil, pernyataan SQL yang ditentukan dihapus dari pelacakan SQL Trace.