SRM:import-properties タスクに次のエラーがあります: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信リンク障害

Summary: apgデータベースの負荷が高いために、import-porpertiesタスクがソケット タイムアウトで失敗し続ける場合は、socketTimeoutを増やすことができます。

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

プロパティのインポート タスクで、apgデータベースへの接続に関する次のエラーが発生します。
160627 07:07:57 : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
160627 07:07:57 :
160627 07:07:57 : The last packet successfully received from the server was 180,025 milliseconds ago. The last packet sent successfully to the server was 180,025 milliseconds ago.

例外の原因は次のとおりです。
aused by: java.net.SocketTimeoutException: 読み取りがタイムアウトしました

APG/Web-Servers/Tomcat/Default/conf/server.xmlの各データベースに設定されたsocketTimeoutは、この特定のケースでは180000ミリ秒に設定されていました。

Cause

socketTimeout は、data_property テーブルからデータを取り込むのを待機するために、import-properties タスクで使用されます。その時点でデータベースの負荷が高いためにこの時間を超えると、タスクは失敗します。

Resolution

次のように、APG/Web-Servers/Tomcat/Default/conf/server.xmlファイルのsocketTimeout設定を5分(300000ミリ秒)などに増やすことができます。
<!-- Defines the connection to the APG timeseries database for MySQL. -->
	<Resource name="jdbc/APG-DB" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="20" validationQuery="SELECT 1" testOnBorrow="false" testWhileIdle="true" validationQueryTimeout="5" timeBetweenEvictionRunsMillis="10000" minEvictableIdleTimeMillis="60000" maxWait="30000" username="apg" password="watch4net" driverClassName="com.mysql.jdbc.Driver" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" url="jdbc:mysql://<db hostname>:53306/apg?autoReconnect=true&socketTimeout=300000"/>
 

Affected Products

SRM
Article Properties
Article Number: 000059197
Article Type: Solution
Last Modified: 29 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.