Client monitor è uno strumento adatto per il performance tuning in quanto permette di analizzando i tempi di esecuzione
dei processi analizzati; usabile anche per bugs tracking
--> utilizzare con ADDON NAV DEBUGW13.10.01 O SUCCESSIVI
Vantaggi:
- granulare (traccio quello che voglio anche un singolo processo in esecuzione)
- se utilizzato con sql server permette di verificare come il client navision esegue le chiamate sql,
visualizza: stringhe sql ed indici utilizzati per operazioni di Scan, find, Insert, Delete, Update
- possibilità di tracciare ed analizzare un singolo processo in esecuzione sul client navison
per vedere esattamente gli ogetti richiamati dalla procedura.
(es: posting routines lente)
- leggibile in quanto visualizza informazioni sui tempi di esecuzione di ogni singola operazione tracciata
dal client monitor.
Form client monitor visualizza:
object
Source object
function name
filter
trigger
sql index
elapsed time
-> C\AL code eseguito dal client (se flag traccia abilitato)
Es utilizzo: tabella pivot analisi su excel
- filtro i tempi esecuzione dalla form "Client Monitor" esempio filtrando i tempi > 20\30ms
- porto in excel i risultati sensibili (es: risultati con tempi esecuzione > 20ms) , creo una tabella pivot per visualizzare
in colonna il "SQL index" utilizzato e l'operazione CAL (FIND\NEXT etc.) e in riga la funzione che lo ha richiamato.
- decido come intervenire : di norma : codice, indici