Symptoms
- Shavlik Protect or vCenter Protect report database timeout errors
- In the ST.Protect.managed log file, you see the error:
System.Transactions.TransactionAbortedException: The transaction has aborted. ---> System.TimeoutException: Transaction Timeout
Purpose
This article provides steps to increase the database timeout value in Shavlik Protect and vCenter Protect.
Resolution
To increase the database timeout period:
Note: Ensure to close the Protect application before proceeding.
- In Protect 8.0 that was upgraded from an earlier version, navigate to this directory:
- 32bit – C:\Program Files\Shavlik Technologies\NetChk
- 64bit – C:\Program Files (x86)\Shavlik Technologies\NetChk
- In a fresh installation of Protect 8.0, navigate to:
- 32bit – C:\Program Files\VMware\vCenter Protect
- 64bit – C:\Program Files (x86)\ VMware\vCenter Protect
- In Shavlik Protect v.9.0, navigate to:
- All architecture - C:\Program Files\LANDesk\Shavlik Protect
- Locate the ST.Data.Config file and open it using a text editor.
- Change this entry:
st.data commandTimeout="30"
To:
st.data commandTimeout="3600"
This increases the timeout period allotted for transactions with the database. This number is in seconds and you can set the number to a higher value as required. 3600 is the recommendation value for most timeout issues. - To re-establish the connection, go to Start> All Programs> Protect> Database Setup Tool.
- Select to your existing database and proceed through the tool to reconnect and automatically restart the Protect services.
Products
Shavlik Protect 9.x
vCenter Protect 8.x