SRM 4.7.1: Nelze odstranit vysoký počet neaktivních metrik

摘要: Služba backend byla zastavena z důvodu vysokého počtu metrik v tabulkách data_variable a data_property a nepodařilo se vymazat neaktivní metriky v obou tabulkách, protože v data_property chybí řádky vstatus. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

  • Službu backend nebylo možné spustit.
  • Protokoly zobrazují chybu: Tabulka "recovery_group" je plná
  • Počet metrik překračuje limit:
mysql> vyberte počet z data_property;
-----------
| počet |
-----------
| 120153957
----------- 1 řádek v sadě (0,00 s)
mysql> vyberte počet ze data_variable;
---------
| počet |
----------
| 3721836
----------
1 řádek v nastavené sadě (0,00 s)
  • Kontrola databáze SQL se spustí úspěšně, ale problém se nevyřeší.
  • V tabulce data_property nebylo možné najít žádný údaj "vstatus" nebo "device", proto nebylo možné z data_property a data_variable odstranit neaktivní metriky:
mysql> vyberte počet z data_variable, kde id in (vyberte distinct variableid ze data_property where name='vstatus' and value='inactive');
----------
Počet
----------
0
----------
1 řádek v nastavené sadě (0,00 s)

mysql> vyberte počet ze data_property kde name='vstatus';
----------
Počet
----------
0
----------
1 řádek v nastavené sadě (0,00 s)

mysql> vyberte hodnotu, počet od data_property kde name='device' group by value order by count desc;
Prázdná sada (0,00 s)

mysql> vyberte název ze data_property;
Prázdná sada (0,00 s)

mysql> vyberte ze data_property variableid;
Prázdná sada (0,00 s)

原因

data_property tabulce chybí řádky vstatus, které definují neaktivní a aktivní metriky.

解析度

(TO BY MĚLA VŽDY PROVÉST PODPORA SPOLEČNOSTI DELL.)
  • V tabulce data_property_flat byly obnoveny hodnoty vstatus a odstraněny neaktivní metriky z data_variable i data_property tabulek:
mysql> vybrat jiný vstatus z limitu 10 data_property_flat;
---------- 
vstatus
---------- 
NULL
Aktivní
Neaktivní
----------

 

  • Ujistěte se, že lze použít tabulku data_property_glat. V níže uvedeném příkazu jsou uvedena platná ID:
vyberte formulář ID data_variable, kde je ID (vyberte ID ze data_property_flat kde vstatus - "inactive" ) limit 5;
  • Pomocí těchto ID zjistíte, zda mají řádky pro všechny sloupce v systému data_variable, kde jsou zobrazeny také názvy a ID:
vyberte * ze data_variable, kde ID =xxxxx; (kde xxxxx bylo platné ID, které jsme nalezli ve výstupu předchozího dotazu)

Chcete-li odstranit neaktivní metriky pomocí data_property_flat tabulky, postupujte podle následujících kroků:
1. Zálohujte tabulky data_variable i data_property:
vytvářet tabulku data_variable_BACKUP jako data_variable;
vložte jej do data_variable_BACKUP vyberte ze data_variable *
vytvářet tabulku data_property_BACKUP jako data_property;
vložte jej do data_property_BACKUP vyberte ze data_property *
2. Potvrďte, že máte stejný počet jako obě zálohované tabulky:
vyberte počet (1) z data_variable_BACKUP;
vyberte počet (1) z data_variable;
vyberte počet (1) ze data_property_BACKUP;
vyberte počet (1) z data_property;
3. Odstraňte neaktivní metriky data_variable:
odstranit ze data_variable, kde je ID (vyberte ID ze data_property_flat kde vstatus='inactive');
4. Odstraňte neaktivní metriky v data_property (což může přidělit následující chybu):
odstranit ze data_property, kde je hodnota variableid in (vyberte ID ze data_property_flat kde vstatus='inactive');
error: incorrect key file for table "./be13/data_property. MYI"; pokus o opravu
5. Opravte tabulku data_property, ověřte, zda je opravena, a zkuste znovu odstranit neaktivní metriky:
data_property tabulky oprav;
zkontrolujte tabulku data_property;
odstranit ze data_property, kde je hodnota variableid in (vyberte ID ze data_property_flat kde vstatus='inactive');

6. Spusťte službu Backend a zkontrolujte, zda se chyby již v backendových protokolech

apg 7 neznačí. Přetáhněte tabulky zálohování:
data_property_BACKUP rozbalovací tabulky
data_variable_BACKUP rozbalovací tabulky
文章屬性
文章編號: 000215840
文章類型: Solution
上次修改時間: 25 5月 2025
版本:  2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。