Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

SRM 4.7.1: Nie można usunąć dużej liczby nieaktywnych wskaźników

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • 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)

Cause

data_property tabeli brakuje wierszy vstatus, które definiują metryki nieaktywne i aktywne.

Resolution

(NALEŻY TO ZAWSZE WYKONYWAĆ PRZEZ DZIAŁ POMOCY TECHNICZNEJ FIRMY DELL)
  • 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
Article Properties
Article Number: 000215840
Article Type: Solution
Last Modified: 17 Aug 2023
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.