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 |
|
|
Nome do schema. |
|
|
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.