Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

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

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • 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.

Resolution

(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
Article Properties
Article Number: 000215840
Article Type: Solution
Last Modified: 17 Aug 2023
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.