SRM 4.7.1: Kan ikke slette høyt antall inaktive målinger

Résumé: Backend-tjenesten stoppet på grunn av det høye antallet målinger i data_variable og data_property tabeller, og kunne ikke fjerne inaktive målinger i begge tabellene ettersom vstatusradene mangler fra 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-tjenesten kunne ikke starte.
  • Logger viser feil: "Table "recovery_group" (Tabell "recovery_group" er full"
  • Antall målinger overskrider grensen:
mysql> velg antall fra data_property;
-----------
| antall |
-----------
| 120153957 |
----------- 1 rad i angitt (0,00 sekunder)
mysql> velg antall fra data_variable;
---------
| antall |
----------
| 3721836 |
----------
1 rad i angitt (0,00 sekunder)
  • SQL DB-kontrollen kjøres, men løser ikke problemet
  • Finner ingen «vstatus» eller «enhet» i data_property tabellen. Derfor kunne du ikke slette inaktive målinger fra data_property og data_variable:
mysql> velg antall fra data_variable der ID-en er angitt (velg avvik i variableid fra data_property der name='vstatus' og value='inactive');
----------
Telle
----------
0
----------
1 rad i angitt (0,00 sekunder)

mysql> velge antall fra data_property der name='vstatus';
----------
Telle
----------
0
----------
1 rad i angitt (0,00 sekunder)

mysql> select value,count count from data_property where name='device' group by value order by count desc;
Tomt sett (0,00 sekunder)

mysql> velg navn fra data_property;
Tomt sett (0,00 sekunder)

mysql> velg variableid fra data_property;
Tomt sett (0,00 sekunder)

Cause

data_property tabellen mangler vstatusradene, som definerer inaktive og aktive målinger.

Résolution

(DETTE BØR ALLTID GJØRES AV DELLS KUNDESTØTTE)
  • Brukte data_property_flat tabellen til å gjenopprette vstatusverdiene og slette inaktive målinger fra både data_variable- og data_property-tabeller:
mysql> velge avvik fra data_property_flat grense 10;
---------- 
vstatus
---------- 
NULL (NULL)
Aktive
Inaktiv
----------

 

  • Kontroller at data_property_glat tabellen kan brukes. Kommandoen nedenfor viser gyldige ID-er:
velg ID-skjema data_variable der ID-en i (velg ID fra data_property_flat der vstatus – inaktiv) grense 5;
  • Bruk disse ID-ene til å se om de har rader for alle kolonnene i data_variable, som også viste navn og ID-er:
velg * fra data_variable der id =xxxxx; (der xxxxx var en gyldig ID som vi fant i utdataene fra forrige spørring)

Følg trinnene nedenfor for å slette inaktive målinger ved hjelp av data_property_flat tabellen:
1. Sikkerhetskopier både data_variable- og data_property tabeller:
opprett tabell data_variable_BACKUP som data_variable;
sett inn i data_variable_BACKUP velg * fra data_variable;
opprett tabell data_property_BACKUP som data_property;
sett inn i data_property_BACKUP velg * fra data_property;
2. Bekreft at vi har samme antall som begge de sikkerhetskopierte tabellene:
velg antall(1) fra data_variable_BACKUP;
velg antall(1) fra data_variable;
velg antall(1) fra data_property_BACKUP;
velg antall(1) fra data_property;
3. Slett data_variable inaktive målinger:
slett fra data_variable der ID-en er inne (velg ID fra data_property_flat der vstatus='inactive');
4. Slett inaktive målinger i data_property (som kan gi feilen nedenfor):
slett fra data_property der variableid i (velg ID fra data_property_flat der vstatus='inactive');
feil: feil nøkkelfil for tabellen "./be13/data_property. MYI, prøv å reparere den
5. Reparer data_property tabellen, kontroller at den er reparert, og prøv deretter å slette inaktive målinger på nytt:
reparasjonstabell data_property;
kontroller data_property;
slett fra data_property der variableid i (velg ID fra data_property_flat der vstatus='inactive');

6. Start Backend-tjenesten, og kontroller at feilene ikke lenger vises på apg Backend-logger

7. Slipp sikkerhetskopieringstabellene:
slipp tabell data_property_BACKUP
slipp 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.