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 BYoWHEREnel 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 clausolaWHEREper altri campi.