Archives par mot-clé : -676

CODE RETOUR -676

THE PHYSICAL CHARACTERISTICS OF THE INDEX ARE INCOMPATIBLE WITH RESPECT TO THE SPECIFIED STATEMENT. THE STATEMENT HAS FAILED. REASON reason-code

Explication :
Un code anomalie est émis lors du traitement d’une instruction CREATE INDEX ou ALTER INDEX. Lorsque l’instruction échoue, la raison de l’échec est indiquée par la valeur de code de raison suivante :

0001Vous avez spécifié un pool de mémoire tampon avec une taille de page autre que 4 Kb dans l’instruction CREATE ou ALTER INDEX.
0002Une instruction ALTER INDEX ou CREATE INDEX entraîne une combinaison non valide d’une taille de page de 4 Kb et de COMPRESS YES. Ce code de raison sera émis pour les raisons suivantes :
– Si vous avez tenté de CREATE ou ALTER un index, vous n’avez pas spécifié de pool de mémoire tampon dont la taille de page est prise en charge pour la compression d’index. Vous ne pouvez choisir qu’un pool de mémoire tampon avec une taille de page de 8 Kb, 16 Kb ou 32 Kb pour un index compressé.
– Si vous avez essayé d’ALTER un index en utilisant ALTER INDEX avec la clause COMPRESS YES, l’index existant n’est pas défini avec un pool de mémoire tampon qui a une taille de page de 8 Kb, 16 Kb ou 32 Kb, et par conséquent, l’index ne peut pas être compressé.
0003L’instruction ALTER INDEX a généré un index dont la taille de page sur le disque est incompatible avec le CISIZE de l’ensemble de données gérées non-Db2 sous-jacent de l’index. Ce code de raison sera émis pour les raisons suivantes :
Si l’index n’est pas compressé, une taille de page de 4 Kb doit résider dans un ensemble de données qui a un CISIZE de 4 Kb. Une taille de page supérieure à 4 Kb doit avoir un CISIZE qui est de 4 Kb ou égal à la taille de la page.
Si l’index est compressé, les pages d’index sur le disque font toujours 4 Kb. Le CISIZE pour l’ensemble de données doit également être de 4 Kb.


Action du système :
La déclaration ne peut pas être traitée.

Réponse du programmeur :
En fonction de la valeur du code de motif, effectuez l’action suivante :

0001Remplacez la spécification du pool de mémoire tampon par le nom d’un pool de mémoire tampon avec une taille de page de 4 Kb.
0002Modifiez l’instruction afin qu’elle n’entraîne pas un index compressé avec une taille de page de 4 Kb.
0003ALTER the STOGROUP pour utiliser un ensemble de données gérées Db2 ou modifier le CISIZE de l’ensemble de données géré par l’utilisateur pour qu’il soit compatible avec les options d’index spécifiées. Si l’index est compressé, le CISIZE doit être de 4 Kb. Sinon, le CISIZE doit correspondre à la taille de la page ou être de 4 Kb.

SQLSTATE :
53041