Errors - Truncation and usp_upd_SearchVault_Warning
We've been receiving a lot of error 42086 and the team that is responsible for the Vault has been looking into it. However when I ran a test search this morning whereas there was no error in the DA console on the server I recieved a few repetition of the following two errors. Not sure if I should be concerned or if these too are issues with our Vault.
Log Name: Symantec Enterprise Vault
Source: Accelerator Service Processor
Date: 10/15/2013 10:29:34 AM
Event ID: 42086
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SDCSEVDISAPPW01.AD.CHPNET.ORG
Description:
APP AT - Customer ID: 2 - Error:
Error getting the truncation reason
Description:
String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
Reason: String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
Stack: 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.Accelerator.Search.VaultToSearch.ReportStatus(String sp, Int32 nItemInserted, String Info, Int32 StatusID)
at KVS.Accelerator.Search.VaultToSearch.SearchIndexVolume()
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Accelerator Service Processor " />
<EventID Qualifiers="0">42086</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-10-15T14:29:34.000000000Z" />
<EventRecordID>1528483</EventRecordID>
<Channel>Symantec Enterprise Vault</Channel>
<Computer>SDCSEVDISAPPW01.AD.CHPNET.ORG</Computer>
<Security />
</System>
<EventData>
<Data>APP AT - Customer ID: 2 - Error:
Error getting the truncation reason
Description:
String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
Reason: String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
Stack: 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.Accelerator.Search.VaultToSearch.ReportStatus(String sp, Int32 nItemInserted, String Info, Int32 StatusID)
at KVS.Accelerator.Search.VaultToSearch.SearchIndexVolume()</Data>
</EventData>
</Event>
Log Name: Symantec Enterprise Vault
Source: Accelerator Service Processor
Date: 10/15/2013 10:29:34 AM
Event ID: 327
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SDCSEVDISAPPW01.AD.CHPNET.ORG
Description:
APP AT - Customer ID: 2 - An error occurred executing 'usp_upd_SearchVault_Warning'. System.Data.SqlClient.SqlException: String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
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.Accelerator.Search.VaultToSearch.ReportStatus(String sp, Int32 nItemInserted, String Info, Int32 StatusID)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Accelerator Service Processor " />
<EventID Qualifiers="0">327</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-10-15T14:29:34.000000000Z" />
<EventRecordID>1528482</EventRecordID>
<Channel>Symantec Enterprise Vault</Channel>
<Computer>SDCSEVDISAPPW01.AD.CHPNET.ORG</Computer>
<Security />
</System>
<EventData>
<Data>APP AT - Customer ID: 2 - An error occurred executing 'usp_upd_SearchVault_Warning'. System.Data.SqlClient.SqlException: String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
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.Accelerator.Search.VaultToSearch.ReportStatus(String sp, Int32 nItemInserted, String Info, Int32 StatusID)</Data>
</EventData>
</Event>
Hi,
Error : An error occurred executing 'usp_upd_SearchVault_Warning'. System.Data.SqlClient.SqlException: String or binary data would be truncated.
ERROR_usp_upd_SearchVault_Warning_UpdateError
The statement has been terminated.
It means unable to execute Store Procedure when DA search generate the Warning / Error. I think the SP is unable to execute because of the Table fragmentation issue and table index issue. It will be helpful to run SQL maintance against EV & DA Databases.
Article :
-----------------
How to automatically back up and perform recommended maintenance for Enterprise Vault SQL databases. (DBCC)
Hi,
If you are also getting following Event ID on EV Server then apply the Solution steps :
Event ID : 42086
Level : Warning
Computer : EVServer.xyz.com
Description:APP AT – CustomerID:2 – Warning:
Some items could not be searched:
Archive:’Journal1’
ID:174441945702828468103EB38AEAmailarchive
Index Volume:215
Search ID:10
For more information, see Help and Support Centre at
http://evevent.symantec.com/rosetta/showevent.asp
Solution :
- Log on to the Enterprise Vault Server.
- Check the “Index Volume” Tab for the archive which Archive ID is present in the Event Log.
- Check the “Failed Item” Option and check How many items Failed for Index.
- Open the Index folder for the affected archive and open the “Indexmissing.log” file.
- Check the Saveset IDs present in the “Indexmissing.log” file.
- Search for the physical DVS file from the SavesetID which present in the “Indexmissing.log” file.
- If DVS files are not found in the correct location then restore them from backup.
- If DVS files are found then repair the index volume for the affected archives. (Right Click on the Index Location and select “Repair” option. The status will change to “Rebuilding”. )
- Then give some time for synchronization between the EV & DA Server.
Refer :
-----------
Event ID 42086, Some items could not be searched.
http://www.symantec.com/docs/TECH189198