EVDuplicateCleaner.exe might fail with the error "ERROR: Timeout expired"

EVDuplicateCleaner.exe might fail with the error "ERROR: Timeout expired"

Article: 100012833
Last Published: 2015-01-07
Ratings: 0 0
Product(s): Enterprise Vault

Problem

The EVDuplicateCleaner.exe might fail logging the error: 'Timeout expired.  The timeout period elapsed prior to completition of the operation or the server is not responding.'

Error Message

The EVDuplicateCleaner log contains: 

An unexpected error has occurred. 
 ERROR: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

Dtrace contains: 

[7916] (EVDuplicateCleaner) <7568> EV-H {VAULTSTOREDB.EN_US} Exception: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. Info: Diag:Num:-2 State:0 Sev:11 Svr:SQLSERVER Proc: Line:0 Type:System.Data.SqlClient.SqlException ST:   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)|   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)|   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)|   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)|   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)|   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)|   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)|   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)|   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()|   at KVS.EnterpriseVault.DuplicateCleaner.VaultStoreDB.GetDuplicateEstimatesForArchive(Int32 archPointIdentity, Int32& duplicateSSCount, Int32& duplicateItemCount)

Cause

The above might occur in situations where the EVDuplicateCleaner.exe SQL queries are timing out at 30 seconds (this might occur if for some reasons there are millions of items to be cleaned).

Solution

This issue has been addressed in the following release:
 
Enterprise Vault 11.0.0 Cumulative Hotfix 2 Release:
http://www.veritas.com/docs/000023370
 
Enterprise Vault 11.0.1 – Release Details
http://www.veritas.com/docs/000004504

References

Etrack : 3442526

Was this content helpful?