SRM 4.7.1:無法刪除停用指標的高計數

摘要: 後端服務因data_variable和data_property表格中的指標計數高而停止,無法清除兩個表格中的非使用中指標,因為data_property遺失 vstatus 列。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

  • 後端服務無法啟動。
  • 記錄顯示錯誤:「表」「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中選取計數 (從名稱='vstatus'和 value='inactive'的data_property中選取不同的變數值);
----------
計數
----------
0
----------
1 列 (0.00 秒)

mysql>從名稱='vstatus'的data_property中選取計數;
----------
計數
----------
0
----------
1 列 (0.00 秒)

mysql>選取值、從data_property計數,其中 name='device'group 依值順序按計數 desc;
空集 (0.00 秒)

mysql>從data_property選取名稱;
空集 (0.00 秒)

mysql>從data_property中選取 variableid;
空集 (0.00 秒)

原因

data_property表缺少 vstatus 列,這會定義非使用中和使用中的指標。

解析度

(這應一律由 DELL 支援完成)
  • 使用data_property_flat表來復原 vstatus 值,並從data_variable和data_property表格中刪除非作用中的指標:
mysql>從data_property_flat限制 10 選取不同的 vstatus;
----------
vstatus
----------
空
積極
無效
----------

 

  • 請確定可以使用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_BACKUP如同data_variable;
插入data_variable_BACKUP從data_variable中選取 *
建立表data_property_BACKUP如同data_property;
插入data_property_BACKUP從data_property中選取 *
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中的非作用中指標 (可能會出現以下錯誤):
從data_property中刪除變數 (從 vstatus='inactive'的data_property_flat中選取 id);
錯誤:表格「./be13/data_property」的金鑰檔案不正確。MYI」;嘗試修復
5.修復data_property表,確認已修復,然後嘗試再次刪除非使用中的指標:
維修表data_property;
檢查表data_property;
從data_property中刪除變數 (從 vstatus='inactive'的data_property_flat中選取 id);

6.啟動後端服務,並確保錯誤不再出現在 apg 後端記錄

7。下拉備份表:
下拉式表格data_property_BACKUP
下拉式表格data_variable_BACKUP
文章屬性
文章編號: 000215840
文章類型: Solution
上次修改時間: 25 5月 2025
版本:  2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。