Strumenti Utente

Strumenti Sito


it:datadistribdescription

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

it:datadistribdescription [2018/05/14 15:11] (versione attuale)
Linea 1: Linea 1:
 +TitleTAG ​
  
 +
 +
 +<​HTML><​H3>​Descrizione del funzionamento tecnico di <a class="​eeRis-Sprinkler">​Sprinkler</​a>​ eeLite</​H3></​HTML>​
 +
 +SprinklerTAG eeLiteTAG rileva tutte le modifiche effettuate al database con una modalità molto simile a quella attuata dalle procedure di logging standard; è progettato per minimizzare l’impatto in termini di performance sul normale funzionamento del sistema.
 +
 +Quando viene effettuata una modifica per la quale è prevista la distribuzione,​ questa viene inserita nella tabella [Data Distrib. Outbox Entry]; la stessa cosa può avvenire su richiesta, per esempio da programma richiamando le funzioni di replica che Sprinkler rende disponibili:​
 +
 +{{TechnicalSchema.png}}
 +
 +In modo asincrono, il servizio Sprinkler presente su SOURCE sposta i dati dalla tabella [Data Distrib. Outbox Entry] verso una corrispondente tabella del database di staging [SprinklerDB];​ da qui, un SSIS si occupa di copiarli nel database di staging [SprinklerDB] presente su TARGET. Da qui, verranno presi in carico dal servizio Sprinkler presente sul sistema TARGET e spostati prima su [Data Distrib. Inbox Entry] all'​interno di NAV, e successivamente nella tabella di destinazione.
 +
 +La singola transazione di modifica è salvata come singola riga nella tabella [Data Distrib. Outbox Entry], indicando i soli campi modificati in base al setup specifico della tabella interessata. L'​unica eccezione a questa regola è il caso di RENAME, per il quale rimandiamo alla pagina [[RenameIssue|Punti di attenzione sul RENAME]]
 +
 +  * [[ErrorHandling|Gestione degli errori]]
 +  * [[RenameIssue|Punti di attenzione sul RENAME]]  ​
it/datadistribdescription.txt · Ultima modifica: 2018/05/14 15:11 (modifica esterna)