CHIAVI DI DESTINAZIONE
Quando si ripartizionano i dati, utilizzare l'opzione TARGET KEYS per specificare il valore delle chiavi di destinazione che verrà utilizzato in tutti i blocchi SELECT in questo file di controllo, a meno che non venga esplicitamente sovrascritto in una singola opzione TARGET del blocco SELECT .
Finalità
Utilizzare questa opzione per definire come si desidera Optim™ High Performance Unload impostare le partizioni del database a livello globale. A questo livello, è possibile identificare la colonna o le colonne e, facoltativamente, le partizioni del database che costituiranno le caratteristiche di partizionamento del database di tutti gli scaricamenti elaborati. La tabella di destinazione non deve trovarsi nella stessa istanza Db2® della tabella di origine.
Optim High Performance Unload scaricherà la tabella sorgente nei file di output, uno per ciascuna delle partizioni del database della tabella di destinazione. Per ogni tabella interessata, il nome file di ogni file di output contiene il corrispondente numero di partizione del database di destinazione, utilizzando il seguente pattern: base_filename.target_partition_number. base_filename è impostato nella clausola output_file. È possibile utilizzare il comando Db2 Load per caricare questi file di emissione nel database di destinazione.
Parametri
- PREDEFINITO/CORRENTE
- Il parametro DEFAULT/CURRENT è obbligatorio e specifica le colonne che costituiscono la chiave di partizionamento. È possibile scegliere CURRENT o DEFAULT.
- PARTS
- Il parametro PARTS è facoltativo. Identifica i numeri di partizione del database utilizzati quando Optim High Performance Unload crea una mappa delle partizioni del database per la tabella di destinazione. Il parametro può assumere il valore di una singola partizione del database, un elenco separato da virgole di numeri di partizione del database, un intervallo (ad esempio,
4:8include le partizioni del database da 4 a 8), una combinazione di queste opzioni, la parola chiave ALLo la parola chiave IN più un nome file. Il valore predefinito della partizione database è PARTS (ALL). Se si sceglie di utilizzare l'opzione DEFAULT con PARTS (ALL), le partizioni del database utilizzate per creare la mappa delle partizioni del database saranno le stesse dell'istanza corrente. Se si seleziona l'opzione CURRENT con PARTS (ALL), la mappa della partizione del database generata rifletterà l'elenco dei numeri di partizione del database del gruppo di partizioni del database associato al tablespace in cui è definita la tabella di origine. Se si seleziona un elenco esplicito di numeri di partizione del database o si utilizza l'opzione ALL, i numeri di partizione del database verranno elencati in ordine round robin (ad esempio: 1,2,3,1,2,3,1,2,3,1 ...). Se si seleziona l'opzione IN, è necessario specificare un'ubicazione file, corrispondente a un file che è stato generato dal programma di utilità db2gpmap Db2 . - "nomefile"
- Questo lessema richiesto corrisponde al file esterno in cui è stata estratta la definizione della mappa della partizione con il programma di utilità db2gpmap Db2 .
- Sintassi
TARGET KEYS (DEFAULT | CURRENT [PARTS (ALL) | (database partition list) | IN "filename"])- Variabile
- Elenco di partizioni database L'elenco o l'intervallo di numeri di partizioni del database.
- Predefinito
- ALL se PARTS non è specificato.
- È possibile sovrascrivere l'opzione TARGET KEYS a livello di blocco SELECT per un blocco fast_select specifico.
- Consultare il manuale Db2 SQL Reference Guide per ulteriori informazioni sul partizionamento delle chiavi e sulle mappe di partizioni database.