Bonjour,
Nous chargeons une base ASIQ 12 d'environ 50 tables en utilisant le loader IQ via Informatica 8.6.

Voici les étapes que nous effectuons :
- Suppression des contraintes d'intégrité (connexion ODBC)
- Suppression de données des tables (connexion ODBC)
- Chargement des nouvelles données (loader)
- Recréation des contraintes d'intégrité (connexion ODBC)


Quand la base est initialement vide ou délokée, il n'y a aucun pb de chargement. Cependant des locks sont générés.
Ils n'apparaissent jamais au même moment du chargement.

Pour l'instant nous n'avons aucun droit pour exécuter les procédures stockées du type sp_iqcheckdb ou sp_iqdbstatistics ni même de supprimer les locks. Du coup c'est un peu galère...

1 - Est-ce la génération des index qui peut être à l'origine de ces locks ?
et dans ce cas comment peut-on faire pour empêcher qu'ils se créent à un moment inopportun ?
2 - On n'arrive pas à exécuter l'option set STATISTICS 0 qui devrait pouvoir empêcher la génération des stats ? Et dans ce ca, il faudrait provoquer leur génération et nous n'avons pas trouver la procédure permettant de les générer...
3 - Si on lance une proc. stock. et qu'il y a un plantage, apparemment, cela crée des locks. Est-ce qu'il existe une option qui permet de ne pas locker lorsque ca plante ?
4 - Sinon, qqn s'y connaît suffisamment pour nous expliquer comment sont gérés les lock sous ASIQ ?

Merci