Risultati ricerca
Frase completa
Cerca nella pagina
Chiudi
Indice

OPERATIVITA’ MEXALDB SINCRONO/ASINCRONO

MexalDB può essere configurato per operare in due differenti modalità: sincrono ed asincrono.

La scelta di una delle due modalità può essere fatta all’atto dell’attivazione del prodotto e variata successivamente dal menu Servizi . Configurazioni – Configurazione moduli - MexalDB.

La sostanziale differenza tra le due modalità operative risiede nel fatto che in Asincrono ogni variazione effettuata agli archivi dell’azienda viene applicata al database di replica da un altro processo (MxDBSrv) il quale esegue parallelamente l’operazione in modo del tutto indipendente da Passepartout.

Con la modalità Sincrona, al contrario, il programma non delega ad altri processi ed è lui ad operare direttamente con la scrittura su database restando in attesa dell’esito di ciascun comando SQL eseguito.

NOTA BENE: la modalità Asincrona è applicabile solo per le operazioni di scrittura su database. Le operazioni di lettura operano sempre in modalità Sincrona

Con la modalità Asincrona si riscontrano fondamentalmente le seguenti caratteristiche:

  • Si introduce un ritardo nella fase di registrazione dei dati su database rispetto all’azione eseguita dal programma sui propri archivi; ovvero vi è uno sfasamento temporale tra l’aggiornamento degli archivi dell’azienda e quello della replica sul database MexalDB. Il ritardo è in relazione al numero di operazioni che il server MxDBSrv deve svolgere.
  • L’applicazione appare più agile in virtù del fatto che non deve attendere l’esito del comando SQL. In pratica, il tempo che il programma deve attendere si riduce a quello necessario per accodare unicamente la richiesta di registrazione nella lista delle operazioni del server MxDBSrv; tempo che risulta essere di gran lunga inferiore rispetto a quello di una normale operazioni di scrittura su database.

La modalità asincrona è consigliata in tutti i casi, tranne nei casi dove risulta essenziale avere il dato sincronizzato nello stesso istante fra base dati di Mexal e replica su database. La modalità Sincrona riduce le prestazioni percepite del programma in maniera proporzionale al numero di terminali operanti.

Per la configurazione della modalità Asincrona si rimanda al relativo capitolo che tratta la modalità di installazione. Tuttavia si vuole far notare che con la modalità Sincrona vengono aperte sul Database tante connessioni quanti sono i terminali; invece con la modalità Asincrona le connessioni sono quanti sono i terminali più quella effettuata dal server MxDBSrv.

In conclusione, se l’installazione non richiede particolari situazioni che impongono la contemporaneità di scrittura tra archivi-database è preferibile adottare la modalità Asincrona. Per tale motivo la modalità di default impostata quando si attiva Mexal-DB risulta essere appunto quella Asincrona.