SRM 4.7.1: Hohe Anzahl inaktiver Metriken kann nicht gelöscht werden
摘要: Der Back-end-Service wurde aufgrund der hohen Kennzahlenanzahl in data_variable- und data_property-Tabellen angehalten und konnte die inaktiven Kennzahlen in beiden Tabellen nicht löschen, da die vstatus-Zeilen in data_property fehlen. ...
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
- Der Back-end-Service konnte nicht gestartet werden.
- Protokolle zeigen Fehler an: "Tabelle "recovery_group" ist voll"
- Die Anzahl der Metriken überschreitet das Limit:
mysql> wählen Sie aus data_property die Anzahl aus. ----------- | Anzahl | ----------- | 120153957 | ----------- 1 Zeile im Satz (0,00 Sek.) mysql> anzahl aus data_variable auswählen; --------- | Anzahl | ---------- | 3721836 | ---------- 1 Zeile im Satz (0,00 Sek.)
- DIE SQL-DB-Prüfung wird erfolgreich ausgeführt, aber das Problem wird nicht behoben.
- In der tabelle "data_property" wurden keine "vstatus" oder "device" gefunden. Daher konnten die inaktiven Metriken nicht aus data_property und data_variable gelöscht werden:
mysql> wählen Sie count aus data_variable where id in aus (wählen Sie distinct variableid from data_property where name='vstatus' and value='inactive'); ---------- Count ---------- 0 ---------- 1 Zeile im Satz (0,00 Sek.) mysql> wählen Sie count aus data_property where name='vstatus'; ---------- Count ---------- 0 ---------- 1 Zeile im Satz (0,00 Sek.) mysql> wählen Sie value,count count from data_property where name='device' group by value order by count desc; Leerer Satz (0,00 Sek.) mysql> wählen Sie den Namen aus data_property aus. Leerer Satz (0,00 Sek.) mysql> wählen Sie variableid aus data_property aus. Leerer Satz (0,00 Sek.)
原因
data_property Tabelle fehlen die vstatus-Zeilen, die die inaktiven und aktiven Metriken definieren.
解析度
(DIES SOLLTE IMMER VOM DELL SUPPORT DURCHGEFÜHRT WERDEN.)
Führen Sie die folgenden Schritte aus, um inaktive Metriken mithilfe data_property_flat Tabelle zu löschen:
6. Starten Sie den Back-end-Service und stellen Sie sicher, dass die Fehler in apg Back-end-Protokollen
7 nicht mehr angezeigt werden. Löschen Sie die Backuptabellen:
- Verwenden Sie die tabelle data_property_flat, um die vstatus-Werte wiederherzustellen und die inaktiven Metriken aus data_variable- und data_property Tabellen zu löschen:
mysql> wählen Sie distinct vstatus from data_property_flat limit 10 aus. ---------- vStatus ---------- NULL aktiv Inaktiv ----------
- Stellen Sie sicher, dass die data_property_glat-Tabelle verwendet werden kann. Mit dem folgenden Befehl werden die gültigen IDs angezeigt:
select id form data_variable where id in (id from data_property_flat where vstatus - 'inactive' ) limit 5;
- Verwenden Sie diese IDs, um festzustellen, ob sie Zeilen für alle Spalten in data_variable haben, die auch Namen und IDs zeigten:
wählen Sie * aus data_variable wobei id =xxxxx; ( wobei xxxxx eine gültige ID war, die wir in der Ausgabe der vorherigen Abfrage gefunden haben)
Führen Sie die folgenden Schritte aus, um inaktive Metriken mithilfe data_property_flat Tabelle zu löschen:
1. Sichern Sie sowohl data_variable- als auch data_property Tabellen:
Tabellen data_variable_BACKUP wie data_variable erstellen; in data_variable_BACKUP wählen Sie * aus data_variable aus.
tabellenerstellung data_property_BACKUP wie data_property; in data_property_BACKUP wählen Sie * aus data_property aus.
2. Bestätigen Sie, dass wir die gleiche Anzahl wie beide gesicherten Tabellen haben:
anzahl(1) aus data_variable_BACKUP auswählen; anzahl(1) aus data_variable auswählen;
anzahl(1) aus data_property_BACKUP auswählen; anzahl(1) aus data_property auswählen;
3. Löschen Sie die data_variable inaktiven Kennzahlen:
delete from data_variable where id in (id from data_property_flat where vstatus='inactive');
4. Löschen Sie die inaktiven Kennzahlen in data_property (was möglicherweise den folgenden Fehler verursacht):
delete from data_property where variableid in (wählen Sie die ID aus data_property_flat where vstatus='inactive'); Error: incorrect key file for table "./be13/data_property. MYI"; Versuchen Sie, es zu reparieren.
5. Reparieren Sie die data_property Tabelle, überprüfen Sie, ob sie repariert wurde, und versuchen Sie dann erneut, die inaktiven Kennzahlen zu löschen:
Reparaturtabelle data_property; data_property der Prüftabelle delete from data_property where variableid in (wählen Sie die ID aus data_property_flat where vstatus='inactive');
6. Starten Sie den Back-end-Service und stellen Sie sicher, dass die Fehler in apg Back-end-Protokollen
7 nicht mehr angezeigt werden. Löschen Sie die Backuptabellen:
Drop-Table-data_property_BACKUP Drop-Table-data_variable_BACKUP
文章屬性
文章編號: 000215840
文章類型: Solution
上次修改時間: 25 5月 2025
版本: 2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。