Linee guida query SQL

È consigliabile utilizzare le query SQL utilizzate per estrarre i dati con attenzione.

Per scrivere query SQL per l'estrazione dei dati di log, attenersi alle linee guida riportate di seguito.

  • Utilizzare solo query di sola lettura.

  • Le credenziali fornite per eseguire le query devono disporre solo dei privilegi necessari per estrarre i dati necessari.

  • Anche le prestazioni delle query sono una considerazione importante, poiché possono influire sia sul database di destinazione che su altri software in esecuzione sullo stesso host.

  • L'interrogazione deve includere almeno una colonna che può essere utilizzata per ordinare i record del database. Può essere un tipo di numero di sequenza o una colonna di indicatore orario. Ogni nuova voce deve avere un valore per questa colonna uguale o maggiore di quello presente nei record precedenti. La query SQL verrà eseguita a intervalli regolari per estrarre nuovi dati. Oracle Log Analytics utilizzerà questa colonna per identificare i nuovi record introdotti dalla raccolta precedente. Si consiglia che questa colonna abbia un indice per evitare scansioni di tabelle complete.

  • Non utilizzare clausole ORDER BY o WHERE nel campo time o sequence, poiché Oracle Log Analytics lo fa automaticamente. Oracle Log Analytics applica il filtro e l'ordinamento necessari alla query fornita. Tuttavia, è possibile utilizzare la clausola WHERE per altri campi.