SRM 4.7.1: Nie można usunąć dużej liczby nieaktywnych wskaźników
摘要: Usługa zaplecza została zatrzymana ze względu na wysoką liczbę metryk w tabelach data_variable i data_property i nie mogła usunąć nieaktywnych metryk w obu tabelach, ponieważ w data_property brakuje wierszy vstatus. ...
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
- Nie można uruchomić usługi zaplecza.
- Dzienniki pokazują błąd: "Tabela "recovery_group" jest pełna"
- Liczba metryk przekracza limit:
mysql> wybierz liczbę z data_property; ----------- | liczba | ----------- | 120153957 | ----------- 1 wiersz w zestawie (0,00 s) mysql> wybierz opcję data_variable; --------- | liczba | ---------- | 3721836 | ---------- 1 wiersz w zestawie (0,00 s)
- Sprawdzanie bazy danych SQL działa pomyślnie, ale nie rozwiązuje problemu
- Nie można znaleźć żadnego "vstatus" lub "urządzenia" w tabeli data_property, dlatego nie można usunąć nieaktywnych metryk z data_property i data_variable:
mysql> wybierz opcję count from data_variable where id in (select distinct variableid from data_property where name='vstatus' and value='inactive'); ---------- Liczba ---------- 0 ---------- 1 wiersz w zestawie (0,00 s) mysql> wybierz opcję data_property where name='vstatus'; ---------- Liczba ---------- 0 ---------- 1 wiersz w zestawie (0,00 s) mysql> wybierz wartość, licznik z data_property gdzie name='device' group by value order by count desc; Pusty zestaw (0,00 s) mysql> wybierz nazwę z data_property; Pusty zestaw (0,00 s) mysql> wybierz zmienną z data_property; Pusty zestaw (0,00 s)
原因
data_property tabeli brakuje wierszy vstatus, które definiują metryki nieaktywne i aktywne.
解析度
(NALEŻY TO ZAWSZE WYKONYWAĆ PRZEZ DZIAŁ POMOCY TECHNICZNEJ FIRMY DELL)
Wykonaj poniższe czynności, aby usunąć nieaktywne metryki przy użyciu data_property_flat tabeli:
6. Uruchom usługę zaplecza i upewnij się, że błędy nie są już widoczne w dziennikach
backend apg 7. Upuść tabele kopii zapasowych:
- W tabeli data_property_flat użyto odzyskiwania wartości vstatus i usuwania nieaktywnych metryk z tabel data_variable i data_property:
mysql> wybierz odrębny vstatus z limitu data_property_flat 10; ---------- vstatus ---------- NULL Aktywne Nieaktywne ----------
- Upewnij się, że można użyć tabeli data_property_glat. Poniższe polecenie pokazuje prawidłowe identyfikatory:
wybierz formularz identyfikatora data_variable, w którym znajduje się identyfikator (wybierz identyfikator z data_property_flat gdzie vstatus - "nieaktywny") limit 5;
- Użyj tych identyfikatorów, aby sprawdzić, czy mają wiersze wszystkich kolumn w data_variable, które również wyświetlały nazwy i identyfikatory:
wybierz * z data_variable gdzie identyfikator =xxxxx; (gdzie xxxxx był prawidłowym identyfikatorem, który znaleziono w danych wyjściowych poprzedniego zapytania)
Wykonaj poniższe czynności, aby usunąć nieaktywne metryki przy użyciu data_property_flat tabeli:
1. Tworzenie kopii zapasowych tabel data_variable i data_property:
utwórz tabelę data_variable_BACKUP, np. data_variable; włóż do data_variable_BACKUP wybierz opcję * z data_variable;
utwórz tabelę data_property_BACKUP, np. data_property; włóż do data_property_BACKUP wybierz opcję * z data_property;
2. Upewnij się, że liczba jest taka sama jak w obu tabelach kopii zapasowych:
wybierz liczbę (1) z data_variable_BACKUP; wybierz liczbę (1) z data_variable;
wybierz liczbę(1) z data_property_BACKUP; wybierz liczbę(1) z data_property;
3. Usuń nieaktywne metryki data_variable:
usuń z data_variable, w którym znajduje się identyfikator (wybierz identyfikator z data_property_flat where vstatus='inactive');
4. Usuń nieaktywne metryki w data_property (które mogą zawierać poniższy błąd):
delete from data_property where variableid in (select id from data_property_flat where vstatus='inactive'); błąd: nieprawidłowy plik klucza dla tabeli "./be13/data_property. MYI"; spróbuj naprawić
5. Napraw tabelę data_property, sprawdź, czy została naprawiona, a następnie spróbuj ponownie usunąć nieaktywne metryki:
tabela napraw data_property; sprawdź data_property tabeli; delete from data_property where variableid in (select id from data_property_flat where vstatus='inactive');
6. Uruchom usługę zaplecza i upewnij się, że błędy nie są już widoczne w dziennikach
backend apg 7. Upuść tabele kopii zapasowych:
data_property_BACKUP tabeli rozwijanej data_variable_BACKUP tabeli rozwijanej
文章屬性
文章編號: 000215840
文章類型: Solution
上次修改時間: 25 5月 2025
版本: 2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。