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.
-
un'intestazione
-
la lunghezza dell'immagine precedente
-
i valori precedenti di ogni colonna
-
i valori successivi delle colonne chiave primaria, indice univoco o
KEYCOLS -
i valori successivi delle colonne modificate
-
dati token interni
Esempio
UPDATERECORDFORMAT COMPACT