Probleme d'acces fichier CISAM sous AIX 5.3

Fermé
FRF - 21 févr. 2007 à 14:06
 DS - 30 mars 2007 à 08:55
Suite à une migration d'une application ERP sur un AIX 5.3.0.0, nous rencontrons le probleme suivant :

Le progiciel d'ERP peut etre utilisé de deux manières différentes : soit directement sur le serveur ou via un émulateur en le lançant à partir de l'invite de commande, soit dans un mode client/serveur sur des PC montés sous Windows ( 98, 2000, XP ). Dans les deux modes, c'est physiquement le même exécutable qui est utilisé.

L'utilisation de l'ERP en mode client/serveur conduit à des erreurs renvoyés par C-ISAM en isam_status 27 ( File too large ). En effectuant les même manipulations directement sur le serveur, aucune erreur ne se produit. L'erreur ne se produit que sur certains fichiers. Nous n'avons pas pu définir si c'est le nombre d'enregistrement ou la taille du fichier qui provoque l'erreur. Le fichier posant problème comporte plus de 1 200 000 enregistrements et sa taille oscille autour de 1.2 Go.

Les files systems comportant les fichiers posant problème sont de type JFS2.

Au niveau du paramétrage des utilisateurs UNIX, nous avons passé la taille du fichier logiciel à -1 pour les users se connectant à l'environnement de l'ERP.

Mes questions sont donc :
* Existe t'il une limite de taille ou de nombre d'enregistrement pour les fichiers C ISAM ?
* Mis a part le paramètre da la taille des fichiers logiciels dans les users UNIX, est ce qu'un autre paramètre sur des users, files systems ou groupe de volumes peut influer sur les accès au fichier de plus de 1Go

Merci par avance pour votre réponse.
A voir également:

2 réponses

Effectivement, C-ISAM a des limitations. Il me semble bien qu'il n'est pas possible d'aller au delà de 2 Go pour un fichier .dat, mais il ne doit pas y avoir de limitations sur le nombre d'enregistrements.
A vérifier dans la doc C-ISAM ...
0
Nous confirmons : C-ISAM est limité à des fichiers <2Go
Cause : les programmes C utilise des int (entier)

Pour notre part nous avons acheté les sources de DISAM compatible à 100% avec C-ISAM , performances identiques
Nous avons modifié quelques sources et recompiler en LARGE-FILES
0