SRM 4.7.1: 非アクティブなメトリックの数が多いを削除できない
摘要: バックエンド サービスは、data_variableテーブルとdata_property テーブルのメトリック数が多いため停止し、vstatus行がdata_propertyにないため、両方のテーブルで非アクティブなメトリックをクリアできませんでした。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
- バックエンド サービスを開始できませんでした。
- ログに次のエラーが表示されます。「表「recovery_group」がいっぱいです」
- メトリック数が制限を超えています。
mysql>data_propertyからカウントを選択します。 ----------- |カウント | ----------- |120153957 | -----------セット内の1行(0.00秒) mysql>data_variableからカウントを選択します。 --------- |カウント | ---------- |3721836 | ---------- セット内の1行(0.00秒)
- SQL DBチェックは正常に実行されますが、問題は解決しません
- data_propertyテーブルに「vstatus」または「device」が見つからなかったため、data_propertyおよびdata_variableから非アクティブなメトリックを削除できませんでした。
mysql>idが入力されているdata_variableからカウントを選択します(name='vstatus'and value='inactive'のdata_propertyから個別の variableid を選択します)。 ---------- カウント ---------- 0 ---------- セット内の1行(0.00秒) mysql> name='vstatus'; のdata_propertyからカウントを選択します。 ---------- カウント ---------- 0 ---------- セット内の1行(0.00秒) mysql>値の選択、data_propertyからのカウント数。ここで name='device' group by value order by count desc; 空のセット(0.00秒) mysql>data_propertyから名前を選択します。 空のセット(0.00秒) mysql>data_propertyから variableid を選択します。 空のセット(0.00秒)
原因
テーブルdata_property、非アクティブメトリックとアクティブメトリックを定義するvstatus行がありません。
解析度
(これは常にDellサポートが行う必要があります)
次の手順に従って、data_property_flat表を使用して非アクティブなメトリックを削除します。
6.バックエンド サービスを開始し、エラーがapgバックエンド ログ
に表示されないようにします 7 .バックアップ テーブルをドロップします。
- data_property_flatテーブルを使用してvstatus値をリカバリし、data_variableテーブルとdata_propertyテーブルの両方から非アクティブメトリックを削除します。
mysql>data_property_flat制限10から個別のvstatusを選択します。 ---------- vstatus ---------- Null アクティブ 非 アクティブ ----------
- data_property_glatテーブルを使用できることを確認します。次のコマンドを実行すると、有効なIDが表示されます。
IDフォームdata_variable idを選択します(vstatus - 「inactive」の場合はdata_property_flatからidを選択) 5;
- これらのIDを使用して、data_variable内のすべての列に対して行があるかどうかを確認します。この列には、名前とIDも表示されます。
id =xxxxxのdata_variableから* を選択します。( xxxxxは、前のクエリーの出力で見つかった有効なIDでした)
次の手順に従って、data_property_flat表を使用して非アクティブなメトリックを削除します。
1.data_variableテーブルとdata_propertyテーブルの両方をバックアップします。
data_variableのようなテーブル data_variable_BACKUPを作成します。 data_variableから*を選択data_variable_BACKUP挿入します。
data_propertyのようなテーブル data_property_BACKUPを作成します。 data_propertyから*を選択data_property_BACKUP挿入します。
2.バックアップされた両方のテーブルと同じ数があることを確認します。
data_variable_BACKUPからカウント(1)を選択します。 data_variableからカウント(1)を選択します。
data_property_BACKUPからカウント(1)を選択します。 data_propertyからカウント(1)を選択します。
3.data_variable非アクティブ メトリックを削除します。
idが のdata_variableから削除します(vstatus='inactive'のdata_property_flatからidを選択)。
4.data_propertyの非アクティブ メトリックを削除します(次のエラーが表示される場合があります)。
delete from data_property variableid in (select id from data_property_flat where vstatus='inactive'); error: incorrect key file for table ./be13/data_property.MYI」;修復を試みる
5.data_property テーブルを修復し、修復されていることを確認してから、非アクティブなメトリックを再度削除します。
修理テーブルdata_property; テーブルdata_propertyを確認します。 delete from data_property variableid in (select id from data_property_flat where vstatus='inactive');
6.バックエンド サービスを開始し、エラーがapgバックエンド ログ
に表示されないようにします 7 .バックアップ テーブルをドロップします。
ドロップ テーブル data_property_BACKUP ドロップ テーブル data_variable_BACKUP
文章屬性
文章編號: 000215840
文章類型: Solution
上次修改時間: 25 5月 2025
版本: 2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。