Todos os produtos
Search
Central de documentação

PolarDB:dbms_sql.delete_trace_by_sqlid

Última atualização: Jun 28, 2026

Remove instruções SQL com template do rastreamento do SQL Trace por ID da SQL. Para remover instruções fornecendo o texto SQL específico em vez de IDs de SQL, use dbms_sql.delete_trace.

Sintaxe

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

Parâmetros

Parâmetro

Descrição

schema

Nome do schema.

sql_id

ID da instrução SQL.

Observações de uso

  • Nó primário: A exclusão é armazenada permanentemente no nó primário. Os registros relacionados na tabela mysql.sql_sharing são excluídos e sincronizados com os nós somente leitura.

  • Nós somente leitura: A exclusão não é permanente e se aplica apenas ao nó onde o procedimento armazenado é chamado. Ao acessar o banco de dados por um endpoint de cluster, as instruções SQL com template são roteadas automaticamente para o nó primário.

Exemplos

Os exemplos a seguir mostram três maneiras de identificar a instrução SQL a ser removida do rastreamento.

Por ID de SQL explícito:

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

Por ID de SQL derivado do texto SQL usando polar_sql_id():

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

Diretamente pelo texto SQL:

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

Após a execução bem-sucedida, as instruções SQL especificadas são removidas do rastreamento do SQL Trace.