SRM 4.7.1: Impossible de supprimer le nombre élevé de metrics inactifs

Résumé: Le service back-end s’est arrêté en raison du nombre élevé de metrics dans les tables data_variable et data_property, et n’a pas pu effacer les metrics inactifs dans les deux tableaux, car les lignes vstatus sont manquantes dans data_property. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

  • Le service back-end n’a pas pu démarrer.
  • Les logs affichent une erreur: « Le tableau « recovery_group » est plein »
  • Le nombre de metrics dépasse la limite:
mysql> sélectionner le nombre dans data_property;
-----------
| nombre |
-----------
| 120153957 |
----------- 1 ligne définie (0,00 s)
mysql> sélectionner le nombre de data_variable;
---------
| nombre |
----------
| 3721836 |
----------
1 ligne définie (0,00 s)
  • La vérification de la base de données SQL s’exécute avec succès, mais ne résout pas le problème
  • Impossible de trouver « vstatus » ou « device » dans le tableau data_property. Par conséquent, il n’a pas pu supprimer les metrics inactifs de data_property et de data_variable:
mysql> sélectionner le nombre dans data_variable où iD dans (sélectionnez distinct variableid dans data_property où name='vstatus' et value='inactive');
----------
Compter
----------
0
----------
1 ligne définie (0,00 s)

mysql> sélectionner le nombre dans data_property où name='vstatus';
----------
Compter
----------
0
----------
1 ligne définie (0,00 s)

mysql> sélectionnez value,count count from data_property where name='device' group by value order by count desc;
Jeu vide (0,00 s)

mysql> sélectionnez le nom dans data_property.
Jeu vide (0,00 s)

mysql> sélectionnez variableid dans data_property;
Jeu vide (0,00 s)

Cause

data_property tableau ne contient pas les lignes vstatus, qui définissent les metrics inactifs et actifs.

Résolution

(CELA DOIT TOUJOURS ÊTRE EFFECTUÉ PAR LE SUPPORT DELL)
  • Utilisation du tableau data_property_flat pour restaurer les valeurs vstatus et supprimer les metrics inactifs des tables data_variable et data_property:
mysql> sélectionnez des vstatus distincts dans data_property_flat limite 10;
---------- 
vstatus
---------- 
NULL
Active
Inactif
----------

 

  • Assurez-vous que le tableau data_property_glat peut être utilisé. La commande ci-dessous affiche les ID valides:
sélectionnez le formulaire d’ID data_variable où iD dans (sélectionnez id dans data_property_flat où vstatus - « inactive » ) limite 5;
  • Utilisez ces ID pour voir s’ils ont des lignes pour toutes les colonnes de data_variable, qui affichaient également des noms et des ID:
sélectionnez * dans data_variable où iD =xxxxx; ( où xxxxx était un ID valide que nous avons trouvé dans la sortie de la requête précédente)

Suivez les étapes ci-dessous pour supprimer les metrics inactifs à l’aide data_property_flat tableau:
1. Sauvegardez les tables data_variable et data_property:
créer des data_variable_BACKUP de table comme data_variable;
insérez dans data_variable_BACKUP sélectionnez * dans data_variable.
créer des data_property_BACKUP de table comme data_property;
insérez dans data_property_BACKUP sélectionnez * dans data_property;
2. Confirmez que nous avons le même nombre que les deux tables sauvegardées:
nombre de sélections (1) à partir de data_variable_BACKUP;
nombre de sélections (1) à partir de data_variable;
nombre de sélections (1) à partir de data_property_BACKUP;
nombre de sélections (1) à partir de data_property;
3. Supprimez les metrics data_variable inactifs:
supprimer de data_variable où id dans (sélectionnez id dans data_property_flat où vstatus='inactive');
4. Supprimez les metrics inactifs dans data_property (ce qui peut donner l’erreur ci-dessous):
supprimer de data_property où variableid dans (sélectionnez id dans data_property_flat où vstatus='inactive');
error: incorrect key file for table « ./be13/data_property. MYI » essayer de le réparer
5. Réparez la table data_property, vérifiez qu’elle est réparée, puis essayez à nouveau de supprimer les metrics inactifs:
data_property de la table de réparation;
data_property de tableau de vérification;
supprimer de data_property où variableid dans (sélectionnez id dans data_property_flat où vstatus='inactive');

6. Démarrez le service Backend et assurez-vous que les erreurs ne sont plus visibles dans les logs

apg Backend 7. Déposez les tables de sauvegarde:
data_property_BACKUP de tableau déroulant
data_variable_BACKUP de tableau déroulant
Propriétés de l’article
Numéro d’article: 000215840
Type d’article: Solution
Dernière modification: 25 mai 2025
Version:  2
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.