SRM 4.7.1:无法删除非活动指标的高计数
Résumé: 由于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 数据库检查成功运行,但无法解决问题
- 无法在data_property表中找到任何“vstatus”或“device”,因此无法从data_property和data_variable中删除非活动指标:
mysql>从 id 所在的data_variable中选择 count (从 name='vstatus' 和 value='inactive'data_property中选择不同的变量 id); ---------- 计数 ---------- 0 ---------- 设置为 1 行(0.00 秒) mysql>从 name='vstatus'的data_property中选择 count; ---------- 计数 ---------- 0 ---------- 设置为 1 行(0.00 秒) mysql>从data_property中选择 value,count count,其中 name='device' group by value order by count desc; 空集(0.00 秒) mysql>从data_property中选择名称; 空集(0.00 秒) mysql>从data_property中选择 variableid; 空集(0.00 秒)
Cause
data_property表缺少用于定义非活动和活动指标的 vstatus 行。
Résolution
(这始终应由戴尔支持部门完成)
按照以下步骤使用data_property_flat表删除非活动指标:
6.启动后端服务,并确保在 apg 后端日志
7 上不再看到错误。丢弃备份表:
- 使用data_property_flat表恢复 vstatus 值,并从data_variable和data_property表中删除非活动指标:
mysql>从data_property_flat限制 10 中选择不同的 vstatus; ---------- vstatus ---------- 空 积极 无效 ----------
- 确保可以使用data_property_glat表,以下命令将显示有效的 ID:
选择 id form data_variable其中 id in (select id from data_property_flat其中 vstatus - 'inactive' ) 限制 5;
- 使用这些 ID 查看它们是否具有data_variable中所有列的行,其中还显示名称和 ID:
从 id =xxxxx 的data_variable中选择 * ;( 其中 xxxxx 是我们在上一个查询的输出中找到的有效 ID)
按照以下步骤使用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.确认我们具有与两个备份表相同的计数:
从data_variable_BACKUP中选择 count (1) ; 从data_variable中选择 count (1) ;
从data_property_BACKUP中选择 count (1) ; 从data_property中选择 count (1) ;
3.删除data_variable非活动指标:
从 id 所在的data_variable中删除(从 vstatus=“inactive”的data_property_flat中选择 id);
4.删除data_property中的非活动指标(这可能会给出以下错误):
从data_property其中的 variableid 中删除(从 vstatus=“inactive”的data_property_flat中选择 id); error: error key file for table “./be13/data_property.MYI“;尝试修复它
5.修复data_property表,验证是否已修复,然后尝试再次删除非活动指标:
维修表data_property; 检查表data_property; 从data_property其中的 variableid 中删除(从 vstatus=“inactive”的data_property_flat中选择 id);
6.启动后端服务,并确保在 apg 后端日志
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.