Dépannage du référentiel installé sur ASE

Cette section répertorie des problèmes connus qui peuvent être rencontrés lorsque vous installez le référentiel sur le SGBD Sybase Adaptive Server Enterprise.

Considérations générales

La base de données de référentiel PowerAMC doit traiter des transactions importantes et nous vous recommandons de confier sa création et sa maintenance à un administrateur de base de données expérimenté. Vous devez vous assurer :
  • Que ASE dispose de suffisamment de ressources en processeur et en mémoire suffisantes. Les paramètres ASE suivants doivent être fréquemment configurés à des valeurs supérieures à leur valeur par défaut afin d'optimiser la consolidation des modèles :
    • number of open objects
    • number of open indexes
    • number of locks
    • max memory
    • procedure cache size
    • statement cache size
  • Assurez-vous de disposer d'un fichier journal suffisamment large et d'un gestion de fichier journal apte à traiter des transactions très longues.
  • Utilisez régulièrement update statistics pour mettre à jour les informations sur la distribution des valeurs clé. Job Scheduler doit être configuré pour cela si la base de données n'est pas surveillée.
  • [15.0.2 et versions supérieures] Envisagez d'activer le paramétrage littéral automatique (literal_autoparam)
  • Le cas échéant, utilisez directio afin de contourner le cache du système d'exploitation et d'écrire directement sur disque.
  • Surveillez et modifiez si nécessafre la valeur par défaut de 2048 octets de default network packet size.

Must declare variable '@dr_t_a0'. SQLSTATE = ZZZZZ

Si vous voyez l'erreur ci-dessus et êtes connecté à un serveur ASE via ODBC, affichez l'administrateur de source de données ODBC, sélectionnez votre source de données, puis sélectionnez l'option Enable Dynamic Prepare sur l'onglet Connection.

Données tronquées lors de l'extraction

Si vos données sont tronquées à l'extraction depuis le référentiel et que vous êtes connecté à un serveur ASE via ODBC, affichez l'administrateur de source de données ODBC, sélectionnez votre source de données, puis saisissez la valeur 10000000 dans la zone Text size sur l'onglet Advanced.

Si des caractères telles que les points de suspension sont tronqués, vous devez vérifier le jeu de caractères de votre pilote correspond aux paramètres de votre base de données.

Profil de connexion : Erreur lors de la conversion de caractères dans le jeu de caractères du serveur

Si vous recevez une telle erreur de conversion lorsque vous travaillez sur un profil de connexion, cliquez sur le bouton Points de suspension à droite de la zone Paramètres de connexion dans la boîte de dialogue Définition de profil de connexion, ajoutez le paramètre CharSet, puis spécifiez la valeur de charset appropriée pour votre base de données de référentiel.