SRM 4.7.1: Не вдається видалити велику кількість неактивних показників
Résumé: Backend-сервіс зупинився через високу кількість показників у таблицях data_variable та data_property, і не вдалося очистити неактивні показники в обох таблицях, оскільки рядки vstatus відсутні в 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
- Не вдалося запустити серверну службу.
- Журнали показують помилку: "Стіл "recovery_group" заповнений"
- Кількість показників перевищує ліміт:
mysql> виберіть кількість з data_property; ----------- | кількість | ----------- | 120153957 | ----------- 1 рядок у комплекті (0.00 сек) mysql> виберіть кількість з data_variable; --------- | кількість | ---------- | 3721836 | ---------- 1 ряд у комплекті (0.00 сек)
- Перевірка БД SQL виконується успішно, але не вирішує проблему
- Не вдалося знайти жодного "vstatus" або "device" у таблиці data_property, тому не вдалося видалити неактивні показники з data_property та data_variable:
mysql> виберіть count from data_variable where id in (виберіть Distinct VariableID з data_property де name='vstatus' and value='inactive'); ---------- рахувати ---------- 0 ---------- 1 ряд у комплекті (0.00 сек) mysql> виберіть count з data_property де name='vstatus'; ---------- рахувати ---------- 0 ---------- 1 ряд у комплекті (0.00 сек) mysql> виберіть значення, підрахуйте кількість з data_property де name='device' групувати за порядком значень за count desc; Порожній комплект (0.00 сек) mysql> виберіть ім'я з data_property; Порожній комплект (0.00 сек) mysql> виберіть variableid з data_property; Порожній комплект (0.00 сек)
Cause
У data_property таблиці відсутні рядки vstatus, які визначають неактивні та активні показники.
Résolution
(ЦЕ ЗАВЖДИ МАЄ РОБИТИ СЛУЖБА ПІДТРИМКИ DELL)
Виконайте наведені нижче дії, щоб видалити неактивні показники за допомогою data_property_flat таблиці.
6. Запустіть службу Backend і переконайтеся, що помилки більше не відображаються в журналах
apg Backend 7. Скиньте резервні таблиці:
- Використали таблицю data_property_flat, щоб відновити значення vstatus і видалити неактивні показники як з data_variable, так і з data_property таблиць:
mysql> виберіть відмінний vstatus з data_property_flat ліміту 10; ---------- vstatus ---------- НУЛЬ активний Неактивні ----------
- Переконайтеся, що таблицю data_property_glat можна використовувати, наведена нижче команда показує дійсні ідентифікатори:
Виберіть ID Form data_variable Where ID in (виберіть ID з data_property_flat де vstatus - 'неактивний') ліміт 5;
- Використовуйте ці ідентифікатори, щоб перевірити, чи є в них рядки для всіх стовпців у data_variable, які також відображають імена та ідентифікатори:
виберіть * з data_variable де id =xxxxx; (де xxxxx був дійсним ідентифікатором, який ми знайшли у виводі попереднього запиту)
Виконайте наведені нижче дії, щоб видалити неактивні показники за допомогою data_property_flat таблиці.
1. Резервне копіювання як data_variable, так і data_property таблиць:
створити таблицю data_variable_BACKUP типу data_variable; вставити в data_variable_BACKUP вибрати * з data_variable;
створити таблицю data_property_BACKUP типу data_property; вставити в data_property_BACKUP вибрати * з data_property;
2. Підтвердьте, що ми маємо таку саму кількість, як і обидві резервні копії:
вибрати count(1) з data_variable_BACKUP; вибрати COUNT(1) з data_variable;
вибрати count(1) з data_property_BACKUP; вибрати count(1) з data_property;
3. Видаліть data_variable неактивні показники:
видалити з data_variable де id in (виберіть id з data_property_flat де vstatus='inactive');
4. Видаліть неактивні показники в data_property (що може призвести до наведеної нижче помилки).
видалити з data_property де variableid in (виберіть id з data_property_flat де vstatus='inactive'); Помилка: неправильний файл ключа для таблиці "./be13/data_property. МІЇ»; спробуйте відремонтувати його,
5. Відновіть таблицю data_property, перевірте, чи її відновлено, а потім спробуйте видалити неактивні показники ще раз.
ремонт столу data_property; перевірити таблицю data_property; видалити з data_property де variableid in (виберіть id з data_property_flat де vstatus='inactive');
6. Запустіть службу Backend і переконайтеся, що помилки більше не відображаються в журналах
apg Backend 7. Скиньте резервні таблиці:
Випадаюча таблиця data_property_BACKUP Випадаюча таблиця 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.