Vous avez correctement observé qu'Oracle retarde la récupération des LOB. Ainsi, les performances de votre application sont limitées par le temps d'aller-retour du réseau.
Avec le InitialLOBFetchSize
propriété de OracleCommand
classe (dans ODP.NET, voir la documentation
), vous pouvez indiquer à Oracle de récupérer une partie du LOB lors de la récupération initiale de la ligne. Si vos LOB ne sont pas trop longs, cela peut faire toute la différence.