Directrices de consultas SQL
Debe utilizar las consultas SQL que se utilizan para extraer los datos con cuidado.
Siga estas directrices al escribir consultas SQL para extraer los datos del log:
-
Utilice solo consultas de solo lectura.
-
Las credenciales proporcionadas para ejecutar las consultas solo deben tener los privilegios necesarios para extraer los datos necesarios.
-
El rendimiento de la consulta también es una consideración importante, ya que puede afectar tanto a la base de datos de destino como a otro software que se ejecute en el mismo host.
-
La consulta debe incluir al menos una columna que se pueda utilizar para ordenar los registros de la base de datos. Puede ser algún tipo de número de secuencia o una columna de registro de hora. Cada nueva entrada debe tener un valor para esta columna que sea igual o mayor que la de los registros anteriores. La consulta SQL se ejecutará a intervalos regulares para extraer los nuevos datos. Oracle Logging Analytics utilizará esta columna para identificar los nuevos registros que se hayan introducido desde la recopilación anterior. Se recomienda que esta columna tenga un índice para evitar que se exploren las tablas completas.
-
No utilice las cláusulas
ORDER BY
niWHERE
en el campo time o sequence, porque Oracle Logging Analytics lo hace por usted. Oracle Logging Analytics aplica el filtrado y la ordenación necesarios en la consulta que proporcione. Sin embargo, puede utilizar la cláusulaWHERE
para otros campos.