Per la sincronizzazione iniziale di una grande amministrazione Exact, utilizziamo tra l’altro TransactionLinesIncremental. Capisco correttamente che la prima volta recupera in realtà tutta la cronologia (e quindi consuma un bel po’ di budget API di Exact) e solo successivamente diventa davvero “incrementale”?
Con amministrazioni molto grandi, a volte raggiungiamo il limite giornaliero di Exact Online (itgeneor229 / HTTP 429 tramite Invantive Bridge Online).
Noi possiamo riprendere dal nostro checkpoint il giorno dopo, ma fate anche voi qualcosa dalla vostra parte con l’incrementale (come, per esempio, costruire la cache su più giorni), o dobbiamo gestirlo completamente da soli filtrando più piccolo (anno/periodo) e riprovando?
Se avete un modello raccomandato per “prima grande, poi delta”, sarebbe utile sapere.
Ulteriori informazioni sul funzionamento delle tabelle incrementali sono disponibili su:
Fino a 5 milioni di righe di registrazioni possono essere elaborate al giorno in stato di inattività. Invantive SQL costruisce automaticamente la cache per ambienti più grandi, ma in generale non è consigliabile trattare tali set di dati di grandi dimensioni tramite Invantive Cloud o tabelle incrementali. È meglio valutare il comportamento e come si giunge a più di 5 milioni di righe, e scegliere l’approccio pertinente.
Nel caso in cui venga superato il limite di 5.000 chiamate API di Exact Online (o qualsiasi altro limite commercialmente concordato con Exact Online), il motore supporta la distribuzione del carico iniziale sul numero di giorni impostato tramite l’attributo max-age-sync-last-unused-days (evento itgeneor255).
Si noti quanto segue:
Il valore predefinito di max-age-sync-last-unused-days è uguale al numero di giorni oltre i quali Exact Online elimina le transazioni (precedentemente fissato a 28-1) meno (arbitrariamente scelto) 10.
Il limite di 2 mesi è stato stabilito dalla documentazione nel 2022 e secondo la documentazione è ancora il valore ufficiale. Successivamente è stato ridotto a 28 giorni nel 2022 poiché il funzionamento effettivo si è rivelato diverso. Tuttavia, nel 2026 ci sono segnali continui che Exact Online ora applica un limite molto più ampio di 6 mesi, rispetto ai 28 giorni o 2 mesi. Questa discrepanza tra documentazione e comportamento reale è ancora oggetto di indagine (vedi Veel regels in SyncDeleted).
La distribuzione del download su più giorni ha una limitata utilità. Anche dopo un download iniziale, se necessario si esegue una ricostruzione completa per risolvere problemi conosciuti in Exact Online.
In definitiva, l’uso delle tabelle incrementali è consigliato solo per amministrazioni con al massimo circa 15 milioni di righe. Scegli altre soluzioni come le tabelle *Bulk con logica aggiuntiva per ambienti più grandi; nella pratica, gli utenti sono già consapevoli che tali numeri di righe comportano varie sfide.
Questa domanda è stata automaticamente chiusa dopo 1 settimana di inattività. L’ultima risposta fornita è stata segnata come soluzione.
Si prega di porre una nuova domanda tramite un nuovo topic se il problema si ripresenta. Si prega di includere nella nuova domanda un link a questo topic, incollando l’URL nel testo.