AGGIORNA FORMATO ACCORDO

Valido per

Estrazione per tutti i database. Questo parametro può essere utilizzato solo in un'estrazione TRANLOG. Non può essere utilizzato in un servizio Extract o di distribuzione.

Descrizione

Utilizzare il parametro UPDATERECORDFORMAT per fare in modo che Extract combini l'immagine precedente e la successiva di un'operazione UPDATE in un singolo record nel trail. È valido per Extract in modalità di acquisizione classica e integrata.

Prima che le immagini vengano generate quando si utilizzano i parametri GETUPDATEBEFORES, GETBEFORECOLS e LOGALLSUPCOLS. Nel caso di un aggiornamento a una chiave primaria, un indice univoco o una chiave KEYCOLS specificata dall'utente, le immagini precedenti e successive vengono memorizzate nello stesso record per impostazione predefinita. UPDATERECORDFORMAT non si applica in questi casi.) Il parametro NOCOMPRESSUPDATES è obbligatorio per i database non Oracle.

Quando vengono generati due record per un aggiornamento a una singola riga, si verifica un I/O su disco aggiuntivo e l'elaborazione sia per Extract che per Replicat. Se la registrazione supplementare è abilitata su tutte le colonne, è possibile che le colonne non modificate vengano ripetute sia nei record precedenti che in quelli successivi. Anche la dimensione complessiva del sentiero è più grande. Questo sovraccarico viene ridotto utilizzando UPDATERECORDFORMAT.

Quando si utilizza UPDATERECORDFORMAT, Extract scrive le immagini precedenti e successive in un singolo record contenente tutte le informazioni necessarie per elaborare un'operazione UPDATE. Oltre a migliorare le prestazioni di lettura dei processi a valle, ciò consente alle funzioni di mapping delle colonne di accedere ai valori delle colonne prima e dopo nello stesso momento, anziché dover inserire nella cache i valori delle colonne immagine precedenti durante la lettura dei valori successivi.

UPDATERECORDFORMAT diventa effettivo per tutte le istruzioni TABLE nel file dei parametri.

Se si specificano sia UPDATERECORDFORMAT che ``FORMATRELEASE` viene usato 11.x or earlier, then Extract will abend. Note: Many-columned tables can cause the trail record to reach its maximum size when UPDATERECORDFORMAT`. Il resto del record viene continuato in uno o più frammenti di record incatenati aggiuntivi. Ciò ha un effetto minore sulle prestazioni dell'elaborazione.

Nota: INSERTALLRECORDS funziona solo con ``UPDATERECORDFORMAT`

                 `FULL``. So if you are using ``INSERTALLRECORDS`` in Replicat, you must set ``UPDATERECORDFORMAT` `FULL`` in the Extract.
                 {: .infoboxnote}

Predefinito

Se si specifica UPDATERECORDFORMAT, è necessario impostare COMPACT o FULL. Tuttavia, per Oracle AI Database, se nessuno dei parametri, logallsupcols o updaterecordformat, è specificato, logallsupcols e updaterecordformat compact sono impostati per impostazione predefinita.

Se si specifica il parametro, è necessario specificare l'opzione full o compact.

Per un database eterogeneo, è necessario impostare compact o full, se si utilizza il parametro. Se non si utilizza il parametro, updaterecordformat non è affatto on e si ottiene un'immagine dopo l'altra nel trail, a meno che non si abiliti getupdatebefores, si ottengono due record nel trail e non un record unificato.

Sintassi

UPDATERECORDFORMAT [FULL | COMPACT]

FULL

Genera un record trail contenente le immagini precedenti e successive di un file UPDATE, in cui l'immagine precedente include tutte le colonne disponibili nel record transazione per le immagini precedenti e successive. Se visualizzato nella utility Logdump, questo record viene visualizzato come GGSUnifiedUpdate.

COMPACT

Genera un record trail contenente le immagini precedenti e successive di un file UPDATE, in cui l'immagine precedente include tutte le colonne disponibili nel record transazione, ma l'immagine successiva è limitata alle colonne chiave primaria e alle colonne modificate nel file UPDATE. UPDATERECORDFORMAT COMPACT è consigliato per le configurazioni che includono un Replicat integrato. Si tratta dello stato predefinito.

Quando FULL o COMPACT vengono visualizzati nella utility Logdump, il record viene visualizzato come GGSUnifiedUpdate. Il record contiene quanto riportato di seguito.

Esempio

UPDATERECORDFORMAT COMPACT