Todos los productos
Search
Centro de documentos

PolarDB:dbms_sql.delete_trace_by_sqlid

Última actualización: Sep 05, 2026

Elimina las instrucciones SQL con plantilla del seguimiento de SQL Trace mediante el ID de SQL. Para eliminar instrucciones al proporcionar texto SQL específico en lugar de IDs de SQL, utilice dbms_sql.delete_trace.

Sintaxis

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

Parámetros

Parámetro

Descripción

schema

El nombre del esquema.

sql_id

El ID de la instrucción SQL.

Notas de uso

  • Nodo principal: La eliminación se almacena de forma permanente en el nodo principal. Los registros relacionados en la tabla mysql.sql_sharing se eliminan y se sincronizan con los nodos de solo lectura.

  • Nodos de solo lectura: La eliminación no se almacena de forma permanente. Solo se aplica al nodo donde se llama al procedimiento almacenado. Al acceder a la base de datos mediante un endpoint de clúster, las instrucciones SQL con plantilla se enrutan automáticamente al nodo principal.

Ejemplos

A continuación se muestran tres formas de identificar la instrucción SQL que desea quitar del seguimiento.

Mediante un ID de SQL explícito:

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

Con un ID de SQL obtenido del texto SQL mediante polar_sql_id():

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

Directamente con el texto SQL:

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

Una vez que las instrucciones se ejecutan correctamente, las instrucciones SQL especificadas se quitan del seguimiento de SQL Trace.