Riferirsi alla documentazione di Implementazione
Presentazione
Vengono definiti solo tre valori (in numero di righe) che caratterizzano le tabelle su cui sono testati i memo.
Quando l'esecuzione della funzione è terminata, si ottiene un file traccia in due parti. La prima parte è un elenco di problemi riscontrati, ordinati in ordine alfabetico dei file di memo e numerati. La traccia fornisce le informazioni sotto la seguente forma :
NNN Memo locale UUUUU.NOME su tabella XXXXXX (descrizione tabella)
MESSAGGIO | DEFINIZIONE |
*** WARN (MMMM) *** DESCRIZIONE | Problema di prestazioni: la tabella contiene MMMM righe. |
*** PERF (MMMM) *** DESCRIZIONE | Problema serio di prestazioni: la tabella contiene MMMM righe. |
*** CRIT (MMMM) *** DESCRIZIONE | Problema critico di prestazioni: la tabella contiene MMMM righe. |
CAMPO DESCRIZIONE | Spiegazione |
Nessun indice adattato al filtro sul/i campo/i CAMPO1 CAMPO2 …: Problema di prestazioni | Tenuto conto dei filtri indicati, non esiste nessun indice appropriato. Se il memo è utile e viene utilizzato spesso, bisognerà ricorrere ad un indice di ottimizzazione. |
La chiave di ordinamento della lista di selezione (CHIAVE1) è diversa dalla chiave di filtro (CHIAVE2) | Il database si serve di un primo indice (CHIAVE2) per filtrare i dati, poi li ordina secondo l'indice CHIAVE1 per presentare la lista di selezione. Questo può essere un problema di prestazioni se l'indice che serve al filtro è poco selettivo (poichè un gran numero di righe deve essere ordinato). |
Operatore 'Diverso' su campo CAMPO1 Operatore 'Like' su campo CAMPO1 | Questi due operatori non permettono al database di utilizzare in modo semplice gli indici su degli intervalli di valore; le prestazioni possono quindi essere pessime. |
Operatore 'o' tra due condizioni | La selezione implica una o più condizioni separate da delle o. Questo tipo di richiesta è in generale abbastanza impegnativa. |
Selezione su espressione: espressione | Questo tipo di selezione non è analizzato e quindi deve essere verificato per sapere se esiste un potenziale problema di prestazioni. |
Quando nel memo ci sono più tabelle, verificare la richiesta | Si fanno delle selezioni su delle join. Questo tipo di richiesta non può essere verificato automaticamente tramite l'utility: si impone una verifica manuale per sapere se può esistere un problema di prestazioni. |
La seconda parte della traccia fornisce un elenco strutturato dei problemi precedenti (una riga per problema). Prima si ritrova il numero di problema precedente, il nome del memo sotto forma UUUUUU.NOME/TABELLA, il numero di righe della tabella e un riassunto succinto dei criteri di filtro. L'ordinamento è il seguente:
Questo permette di focalizzarsi prima sui memo che possono provocare più problemi di prestazioni.
Chiudi
Campi
I seguenti campi sono presenti in questo folder :
Opzioni di test
| Questa grandezza (in numero di righe nella tabella) definisce la soglia al di sopra della quale un problema di indice in un memo è considerato come critico dal punto di vista delle performance. |
| Questa grandezza (in numero di righe nella tabella) definisce la soglia al di sopra della quale un problema di indice in un memo è considerato come serio dal punto di vista delle performance. |
| Questa grandezza (in numero di righe nella tabella) definisce la soglia al di sotto della quale un problema di indice in un memo è considerato come in grado di porre dei problemi dal punto di vista delle performance. A partire da questa soglia, un messaggio di avviso verrà visualizzato (se non si superano le soglie successive). |
Chiudi