SRM 4.7.1: Det går inte att ta bort ett högt antal inaktiva mätvärden

Résumé: Backend-tjänsten stoppades på grund av det höga antalet mätvärden i tabellerna data_variable och data_property och kunde inte rensa de inaktiva måtten i båda tabellerna eftersom vstatus-raderna saknas i 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

  • Backend-tjänsten kunde inte starta.
  • Loggar visar felet: "Table "recovery_group" is full"
  • Antalet mätvärden överskrider gränsen:
mysql> välj antal i data_property;
-----------
| |
-----------
| 120153957 |
----------- 1 rad inställd (0,00 sek)
mysql> välj antal i data_variable;
---------
| |
----------
| 3721836 |
----------
1 rad inställd (0,00 sek)
  • SQL DB-kontrollen körs men löser inte problemet
  • Det gick inte att hitta någon "vstatus" eller "enhet" i data_property-tabellen och kunde därför inte ta bort de inaktiva måtten från data_property och data_variable:
mysql> välj det antal i data_variable där id:t finns (välj olika variabel-ID i data_property där name='vstatus' och value='inactive');
----------
Räkna
----------
0
----------
1 rad inställd (0,00 sek)

mysql> välj det antal i data_property där name='vstatus';
----------
Räkna
----------
0
----------
1 rad inställd (0,00 sek)

mysql> väljer värde,antal från data_property där name='device'-grupp efter värdeordning efter antal desc;
Tom uppsättning (0,00 sek)

mysql> välj namn i data_property;
Tom uppsättning (0,00 sek)

mysql> välj variabel-ID i data_property;
Tom uppsättning (0,00 sek)

Cause

data_property tabell saknar vstatus-raderna, som definierar de inaktiva och aktiva måtten.

Résolution

(DETTA SKA ALLTID GÖRAS AV DELL SUPPORT)
  • Använde tabellen data_property_flat för att återställa vstatus-värdena och ta bort inaktiva mätvärden från både data_variable- och data_property-tabellerna:
mysql> välja olika vstatus från data_property_flat gräns 10;
---------- 
vstatus
---------- 
NULL
Aktiva
Inaktiva
----------

 

  • Kontrollera att data_property_glat-tabellen kan användas. Kommandot nedan visar giltiga ID:ar:
välj ID-formulär data_variable där ID finns (välj ID från data_property_flat där vstatus - "inactive" ) gräns 5;
  • Använd id:erna för att se om de har rader för alla kolumner i data_variable, som också visade namn och ID:
välj * från data_variable där id = xxxxx; (där xxxxx var ett giltigt ID som vi hittade i utdata för föregående fråga)

Följ stegen nedan för att ta bort inaktiva mätvärden med data_property_flat tabell:
1. Säkerhetskopiera både data_variable- och data_property tabeller:
skapa tabell data_variable_BACKUP som data_variable;
i data_variable_BACKUP välja * från data_variable;
skapa tabell data_property_BACKUP som data_property;
i data_property_BACKUP väljer * i data_property;
2. Kontrollera att vi har samma antal som båda de säkerhetskopierade tabellerna:
välj antal(1) i data_variable_BACKUP;
välj antal (1) från data_variable;
välj antal(1) i data_property_BACKUP;
välj antal (1) från data_property;
3. Ta bort de data_variable inaktiva mätvärdena:
ta bort från data_variable där ID:t finns (välj ID från data_property_flat där vstatus="inactive")
4. Ta bort inaktiva mätvärden i data_property (vilket kan ge nedanstående fel):
ta bort från data_property där variabel-ID finns (välj ID från data_property_flat där vstatus="inactive")
error: incorrect key file for table "./be13/data_property. MYI"; försöka reparera den
5. Reparera tabellen för data_property, kontrollera att den har reparerats och försök sedan att ta bort de inaktiva mätvärdena igen:
reparationstabell data_property;
se tabell data_property;
ta bort från data_property där variabel-ID finns (välj ID från data_property_flat där vstatus="inactive")

6. Starta backend-tjänsten och kontrollera att felen inte längre visas i apg Backend-loggarna

7. Släpp tabellerna för säkerhetskopiering:
släpp tabell data_property_BACKUP
släpp tabell data_variable_BACKUP
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.