SRM 5.0:升級到 SRM 5.0 後,SRM 後端伺服器上的優化表工作未完成
Summary: 將 SRM 升級至版本 5.0 後,Optimize-tables-apgX 工作失敗,顯示狀態 15。
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
Taskrun 優化表任務的紀錄顯示以下錯誤:
yymmdd 09:51:38 : Starting task optimize-tables-apg2. yymmdd 09:51:38 : Starting execution of subtask number 1. yymmdd 09:51:38 : Terminate method (terminate) could not be found within the class. Task execution won't be notified if destroyed. yymmdd 09:51:38 : yymmdd 09:51:39 : May 01, 2024 9:51:39 AM com.watch4net.apg.v2.mysql.utils.MySqlCommandRunner main yymmdd 09:51:39 : INFO: Executing 'query' ... yymmdd 09:51:39 : May 01, 2024 9:51:39 AM com.watch4net.apg.v2.mysql.utils.MySqlCommandRunner main yymmdd 09:51:39 : INFO: MysqlcommandRunner:: main -connection obj- <<mysql8>>:com.watch4net.apg.v2.mysql.utils.data.MySqlConfiguration@19e1023e yymmdd 09:51:40 : Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. yymmdd 09:51:40 : May 01, 2024 9:51:40 AM com.watch4net.apg.v2.mysql.utils.runner.LogQueryRunner update yymmdd 09:51:40 : INFO: LogQueryRunner::update conn <<mysql8>>: com.mysql.cj.jdbc.ConnectionImpl@29176cc1 yymmdd 09:51:40 : May 01, 2024 9:51:40 AM com.watch4net.apg.v2.mysql.utils.runner.LogQueryRunner update yymmdd 09:51:40 : INFO: LogQueryRunner::update sql <<mysql8>>: OPTIMIZE TABLE data_variable yymmdd 09:51:40 : May 01, 2024 9:51:40 AM com.watch4net.apg.v2.mysql.utils.runner.LogQueryRunner update yymmdd 09:51:40 : INFO: LogQueryRunner::update params <<mysql8>>: null yymmdd 09:51:40 : May 01, 2024 9:51:40 AM com.watch4net.apg.v2.mysql.utils.runner.LogQueryRunner update yymmdd 09:51:40 : INFO: OPTIMIZE TABLE data_variable -> 0.012 (0.012) yymmdd 09:51:40 : May 01, 2024 9:51:40 AM com.watch4net.apg.v2.mysql.utils.command.SqlQuery execute yymmdd 09:51:40 : SEVERE: error executing query: OPTIMIZE TABLE data_variable yymmdd 09:51:40 : java.sql.SQLException: Can not issue executeUpdate() or executeLargeUpdate() with statements that produce result sets Query: OPTIMIZE TABLE data_variable Parameters: [] yymmdd 09:51:40 : at org.apache.commons.dbutils.QueryRunner.rethrow(QueryRunner.java:359) yymmdd 09:51:40 : at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:428) yymmdd 09:51:40 : at com.watch4net.apg.v2.mysql.utils.runner.LogQueryRunner.update(LogQueryRunner.java:68) yymmdd 09:51:40 : at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:484) yymmdd 09:51:40 : at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:449) yymmdd 09:51:40 : at com.watch4net.apg.v2.mysql.utils.command.SqlQuery.execute(SqlQuery.java:49) yymmdd 09:51:40 : at com.watch4net.apg.v2.mysql.utils.MySqlCommandRunner.main(MySqlCommandRunner.java:236) yymmdd 09:51:40 : at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) yymmdd 09:51:40 : at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) yymmdd 09:51:40 : at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) yymmdd 09:51:40 : at java.lang.reflect.Method.invoke(Method.java:498) yymmdd 09:51:40 : at com.watch4net.component.loader.util.ComponentLauncher.invoke(ComponentLauncher.java:108) yymmdd 09:51:40 : at com.watch4net.component.loader.util.ComponentLauncher.main(ComponentLauncher.java:49) yymmdd 09:51:40 : at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) yymmdd 09:51:40 : at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) yymmdd 09:51:40 : at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) yymmdd 09:51:40 : at java.lang.reflect.Method.invoke(Method.java:498) yymmdd 09:51:40 : at com.watch4net.apg.scheduler.executor.JavaTaskProcessMain.callExecuteMethod(JavaTaskProcessMain.java:538) yymmdd 09:51:40 : at com.watch4net.apg.scheduler.executor.JavaTaskProcessMain.main(JavaTaskProcessMain.java:130) yymmdd 09:51:40 : yymmdd 09:51:40 : Execute method (main) exited with a failure error code of -1 yymmdd 09:51:40 : Execution of subtask number 1 failed with status 15. yymmdd 09:51:40 : Execution of task sequence with name optimize-tables-apg2 did not complete. Only 1 subtasks out of 2 were executed. yymmdd 09:51:40 : Task optimize-tables-apg2 failed with status 15.
Cause
SRM 5.0 升級程序需要將 MySQL 引擎從 myISAM 更新至 InnoDB。為此,不再需要此任務,可以禁用此任務。此工作並非立即停用,必須手動停用。可使用
此情況會記錄在 Dell 支援 SRM 產品頁面的 M&R 8.0.0.0 版本資訊中。或 PDF 格式。
optimize-tables.task InnoDB 表格不再需要。
此情況會記錄在 Dell 支援 SRM 產品頁面的 M&R 8.0.0.0 版本資訊中。或 PDF 格式。
Resolution
若要停用最佳化表格工作,請前往 SRM UI 並按照以下步驟操作:
- 登入 SRM 前端 UI ,然後前往 「管理」頁面
- 在 「首頁 >實體概觀」下,按一下 主要後端主機
- 按一下 工作 > mysql-maintenance-tool/Default/optimize-tables.task
- 按 一下 Disable (停用) 以停用工作
- 再按一下 「首頁 」,然後按一下 其他每一個後端
- 按一下工作>停用每個後端的工作
- mysql-maintenance-tool/APG1/Optimize-tables.Task
- mysql-maintenance-tool/APG2/Optimize-tables.Task
- mysql-maintenance-tool/APG3/Optimize-tables.Task
- mysql-maintenance-tool/APG4/Optimize-tables.Task
Article Properties
Article Number: 000225706
Article Type: Solution
Last Modified: 05 Jun 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.