Comprendere l'impronta di memoria della replica CDC
Le versioni attuali di CDC Replication su piattaform Linux®, UNIX e Windows sono scritte nel linguaggio di programmazione Java™. La memoria specificata nello strumento di configurazione della replica CDC si riferisce alla quantità di memoria che la Java Virtual Machine ( JVM ) assegnerà alla replica CDC per il suo funzionamento. Questa memoria è rigorosamente gestita dall' JVM e stesso e l' JVM e garantirà che non venga superata.
Anche l' JVM e consuma una certa quantità di memoria. La quantità di questa altra memoria varia notevolmente a seconda della versione Java, della lunghezza in bit e del sistema operativo. Un semplice programma Java consuma 13212 KB di overhead quando viene eseguito in un Java a 32 bit 1.5 JVM su AIX®, ma 173509 KB di overhead quando viene eseguito in un Java a 32 bit 1.5 JVM su Linux. In altre parole, il sovraccarico su Linux è 13 volte superiore al sovraccarico su AIX, quando si controllano le altre variabili.
Anche la quantità di memoria occupata dall' JVM e stesso può variare nel tempo. Ciò vale in particolare per i sistemi Linux e UNIX. Per tali sistemi, una volta che il sistema operativo ha allocato memoria a un processo, questa non viene recuperata fino al termine del processo stesso. Pertanto, la quantità totale di memoria per un dato processo non diminuisce mai.
Considerati questi fattori, è prevedibile che CDC Replication utilizzi più memoria di quella allocata nello strumento di configurazione. CDC Replication non ha alcun controllo su questo utilizzo della memoria e non è in grado di monitorarlo o gestirlo in altro modo.