Cette rubrique présente les questions fréquentes et les codes d'erreur associés à la fonctionnalité de relecture du trafic dans Database Autonomy Service (DAS).
FAQ
Comment créer un rôle lié au service ?
Dans la console Resource Access Management (RAM), créez le rôle AliyunServiceRoleForDAS. Pour obtenir des instructions détaillées, consultez la section Créer un rôle lié au service.
Quels sont les identifiants de l'instance ECS achetée automatiquement par DAS ?
Le nom d'utilisateur est root. Le mot de passe correspond à cloudbench@ suivi des huit premiers caractères de l'ID de la tâche de relecture du trafic.
Pour retrouver l'ID de la tâche, vérifiez le nom de l'instance Elastic Compute Service (ECS) provisionnée par DAS. Les noms d'instance respectent le format suivant : traffic-playback-<ID de la tâche de relecture du trafic>-do-not-delete-******. Par exemple, si le nom de l'instance est traffic-playback-98a2e6f7-de2a-******-do-not-delete-******, le mot de passe root est cloudbench@98a2e6f7.
Les instructions SQL sont tronquées lors de la relecture — comment résoudre ce problème ?
Augmentez la limite de taille des journaux SQL en modifiant le paramètre correspondant dans votre base de données :
MySQL 5.6 et 5,7 :
loose_rds_audit_max_sql_sizeMySQL 8.0 :
loose_rds_audit_log_event_buffer_size
Tenez compte des limites suivantes :
La modification s'applique uniquement aux instructions SQL ultérieures. Les instructions archivées historiquement ne sont pas affectées.
Il s'agit d'un paramètre au niveau de la session. Il ne prend pas effet pour les connexions persistantes existantes ; fermez et rétablissez ces connexions après la modification.
La relecture du trafic prend en charge les instructions SQL dont la taille est inférieure ou égale à 8 192 octets. Les instructions dépassant cette limite ne peuvent pas être relues, quelle que soit la valeur du paramètre.
La progression de la relecture ne se met plus à jour — que vérifier ?
Exécutez les commandes suivantes sur l'instance ECS pour diagnostiquer le problème :
-
Vérifiez si le processus de relecture est en cours d'exécution :
ps -aux | grep "dbgateway.*cmd*" -
Consultez les dernières entrées du journal pour la tâche :
tail /mnt/das/cloudbench/{task ID}.log
Remplacez {task ID} par l'ID réel de votre tâche de relecture du trafic.
Codes d'erreur
Les tableaux suivants répertorient les codes d'erreur regroupés par catégorie afin de vous aider à identifier rapidement la zone concernée.
Erreurs générales
| Code d'erreur | Description |
|---|---|
| 1010001 | La relecture du trafic n'est pas prise en charge dans cette région. |
| 1010002 | Le type de relecture du trafic n'est pas pris en charge. |
| 1010003 | La version de relecture du trafic n'est pas prise en charge. |
| 1010004 | La tâche a expiré. |
| 1010900 | Une erreur interne inconnue s'est produite. |
Erreurs liées à l'agent
| Code d'erreur | Description |
|---|---|
| 1010005 | L'agent système n'a pas pu envoyer l'instruction. |
| 1010006 | L'agent utilisateur n'existe pas. Vérifiez l'état d'exécution de l'agent. |
| 1010007 | La version de l'agent utilisateur n'est pas prise en charge. Mettez à niveau l'agent. |
| 1010008 | L'agent utilisateur n'a pas pu exécuter l'instruction. Vérifiez l'état d'exécution de l'agent. |
Erreurs d'autorisation
| Code d'erreur | Description |
|---|---|
| 1010009 | Le compte ne dispose pas du rôle lié au service pour DAS. Créez le rôle AliyunServiceRoleForDAS. |
| 1010101 | Nom d'utilisateur ou mot de passe incorrect pour l'instance source. |
| 1010102 | Nom d'utilisateur ou mot de passe incorrect pour l'instance cible. |
Erreurs de configuration
| Code d'erreur | Description |
|---|---|
| 1010103 | Le nombre de requêtes par seconde (QPS) de l'instance source est trop faible. Assurez-vous que l'instance source génère un trafic de service actif. |
| 1010105 | La base de données à relire est absente de l'instance cible. |
| 1010106 | Le nombre de bases de données sélectionnées pour la relecture dépasse la limite. Relisez le trafic de toutes les bases de données sans appliquer de filtre. |
| 1010107 | La configuration de l'instance cible est incorrecte. Activez l'indexation des journaux sur 7 jours et SQL Explorer sur l'instance cible. |
| 1010108 | La configuration de l'instance source est incorrecte. Activez le stockage des données froides et SQL Explorer sur l'instance source. |
| 1010109 | L'heure de relecture du trafic est antérieure à la date d'entrée en vigueur de SQL Explorer ou du stockage des données froides pour l'instance source. |
| 1010110 | L'instance cible est dans un état anormal. Vérifiez si l'instance cible est en cours d'exécution. |
| 1010112 | La plage horaire de la tâche est configurée de manière incorrecte. La durée doit être supérieure à 5 minutes et inférieure à 24 heures, et la plage horaire doit se situer dans les 30 derniers jours. |
Erreurs liées à l'environnement et aux ressources
| Code d'erreur | Description |
|---|---|
| 1010104 | Les instances ECS avec les spécifications prédéfinies ne sont plus disponibles dans cette région. Préparez votre propre instance ECS. |
| 1010111 | Échec de la préparation de l'environnement ECS requis pour la relecture du trafic. |
| 1010201 | Échec de la création de l'instance cible. Assurez-vous que l'instance source est dans l'état Normal, ou sélectionnez une instance existante pour la relecture. |
| 1010202 | Échec de la création d'un groupe de sécurité ECS. |
| 1010203 | Le Virtual Private Cloud (VPC) où réside l'instance cible ne contient aucun vSwitch. Créez un vSwitch et réessayez. |
| 1010204 | L'instance ECS n'a pas pu se connecter à l'instance de base de données cible. Vérifiez la configuration de la liste d'autorisation de l'instance cible. |
| 1010208 | L'espace disque de l'instance ECS est insuffisant. Supprimez les fichiers inutiles et réessayez. |
| 1010212 | Échec du téléchargement du fichier exécutable requis pour la relecture du trafic. Réessayez l'opération. |
| 1010213 | Le fichier ou le dossier n'existe pas sur l'instance ECS. Vérifiez l'existence du fichier ou du dossier. |
| 1010214 | L'instance ECS est introuvable. Vérifiez si l'état de l'instance est Normal. |
Erreurs de traitement des fichiers SQL
| Code d'erreur | Description |
|---|---|
| 1010205 | Le fichier SQL archivé a expiré ou ne contient pas d'instructions SQL relatives au trafic de service. |
| 1010206 | Une erreur s'est produite lors de l'archivage du fichier SQL. |
| 1010207 | Échec du téléchargement du fichier SQL archivé. |
| 1010209 | Échec de la fusion des fichiers SQL archivés. |
| 1010210 | Échec de l'analyse des fichiers SQL archivés. |
| 1010211 | Échec du chargement des fichiers SQL analysés dans le cache. |
| 1010215 | La génération du rapport de comparaison de la relecture du trafic a expiré. |