Service SQL IBM i (AS/400) · Procédure
QSYS2.OVERRIDE_TABLE
Substituer la taille de bloc d'une table
Procédure qui applique une taille de bloc d'entrée-sortie à une table pour le travail courant, comme un OVRDBF.
À quoi ça sert
Cette procédure applique une substitution à une table pour le travail courant : on indique la bibliothèque (TABLE_SCHEMA), le nom de la table (TABLE_NAME) et la taille de bloc (BLOCK_SIZE). L'exemple d'IBM utilise *BUF128KB pour augmenter le facteur de blocage des entrées-sorties.
Elle joue pour SQL le rôle que OVRDBF joue pour les programmes classiques : un traitement qui parcourt toute une table peut être accéléré par un bloc plus grand. L'effet est limité au travail courant.
Résultat réel sur un IBM i 7.5
Procédure non exécutée sur notre IBM i de test : elle agit sur la configuration du système ou sur d'autres travaux.
L'exemple d'IBM
Utiliser un facteur de blocage plus élevé pour les entrées-sorties.
-- Description: Use a higher blocking factor for I/O
CALL QSYS2.OVERRIDE_TABLE('TOYSTORE', 'ITEM_FACT', '*BUF128KB');
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
TABLE_SCHEMA |
VARCHAR(128) | obligatoire | Bibliothèque de la table |
TABLE_NAME |
VARCHAR(128) | obligatoire | Nom de la table |
BLOCK_SIZE |
VARCHAR(10) | obligatoire | Taille de bloc |