JSON_TABLE limite dépassée

RPG (3 et 4, free), CL, SQL, etc...
Répondre
Lundi400
Messages : 8
Enregistré le : dim. 24 janv. 2016, 10:19:47

JSON_TABLE limite dépassée

Message par Lundi400 »

Bonjour

J'utilise la fonction JSON_TABLE pour alimenter, à partir d'une chaine Json, une DS, (créée par EXTNAME sur une table, tous les champs de la table sont déclarées en colonnes de la fonction SQL).
Aucun problème pour une table de 50 champs, mais pour une table de plusieurs centaines de champs, je rencontre une erreur SQL SQLCODE = -904, SQLSTATE = 57011 avec le log ci-dessous :

ID message . . . . . . : CPD4365
Message . . . . : Limite dépassée pour les ressources de requête. Code
raison 5.
Cause . . . . . : Le type de limite dépassée est indiqué par le code raison 5.
Les différents codes raison et leur signification sont les suivants :
...
5 -- Tentative de création d'un objet de requête interne dont la taille
dépasse le maximum admis.

...

Est-il possible (et comment) d'augmenter cette taille maximum admise ?

Merci et bon WE.

nbonnet
Messages : 198
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

Re: JSON_TABLE limite dépassée

Message par nbonnet »

Bonjour,

C'est une limite interne, à mon avis pas de réglage possible.

J'ai vu qu'il y a eu une PTF en 7.1 : https://www.ibm.com/support/pages/ptf/SI53992
Vous pouvez ouvrir un incident IBM pour voir s'il n'y a pas de correctif dans votre version.

D'après la doc : https://www.ibm.com/docs/en/i/7.4?topic ... sql-limits j'ai l'impression que le nombre maxi d'éléments dans une liste est de 8.000 !

Je ne demanderai pas comment on a une table avec plusieurs centaines de colonnes ...
Nathanaël

Lundi400
Messages : 8
Enregistré le : dim. 24 janv. 2016, 10:19:47

Re: JSON_TABLE limite dépassée

Message par Lundi400 »

Merci Nathanaël pour ces informations.

Répondre