Diretrizes de Consulta SQL
Use as consultas SQL que são utilizadas para extrair os dados com cuidado.
Siga estas diretrizes ao criar consultas SQL para extrair dados de log:
-
Só use consultas somente para leitura.
-
As credenciais fornecidas para executar as consultas devem ter apenas os privilégios exigidos para extrair os dados necessários.
-
O desempenho da consulta também é uma consideração importante, porque pode afetar o banco de dados de destino e outros softwares executados no mesmo host.
-
A consulta deve incluir pelo menos uma coluna que possa ser usada para ordenar os registros do banco de dados. Pode ser algum tipo de número de sequência ou uma coluna de timestamp. Cada nova entrada deve ter um valor para essa coluna que seja igual ou maior que o dos registros mais antigos. A consulta SQL será executada em intervalos regulares para extrair novos dados. O Oracle Logging Analytics usará essa coluna para identificar os novos registros introduzidos desde a coleta anterior. É recomendável que essa coluna tenha um índice para evitar verificações completas da tabela.
-
Não use cláusulas
ORDER BY
ouWHERE
no campo time ou sequence porque o Oracle Logging Analytics faz isso por você. A filtragem e classificação necessárias são aplicadas pelo Oracle Logging Analytics na consulta que você fornece. No entanto, você pode usar a cláusulaWHERE
para outros campos.