I’ve come across many Enterprise Vault installations in the past 12 months that were suffering from degraded performance. The cause? Fragmentation of the SQL databases. Intuitively, we know that it is essential to perform regular database maintenance to preserve performance and protect data integrity while preventing data loss, but it doesn’t always get done. Without maintenance, stale SQL statistics and fragmentation within the indexes slow down deletion of completed threads which need to be returned to working memory.
What should the goal be? For optimal performance, logical fragmentation must be below 10% and extent below 70%.
Determining Fragmentation Levels
There are a couple of ways to determine if your Enterprise Vault environment has databases with high levels of fragmentation. First a simple review of the Status pane within the Enterprise Vault administration console will show any major alerts including database fragmentation status. Secondly, the “DBCC Showcontig” query, which can be run from the SQL Server Management studio, can provide results that help identify fragmentation.
If you discover that one or more of your Enterprise Vault databases have high levels of fragmentation then it is time to implement some maintenance tasks along with your SQL database backups (you are doing backups, right?). Veritas has documented the steps that should be taken to keep your Enterprise Vault databases in top working order so I will reference these recommendations in the sections below.
Steps to Remediate Fragmentation
Basic Functions of Maintenance
These are the high-level steps that should be performed for the Enterprise Vault databases in your environment:
Sample Method to Implement Maintenance
There are many options available to perform backups of databases as well as manage database maintenance tasks so I’ll pick just one, the SQL Server Management Studio.
For Enterprise Vault databases, you can create a maintenance plan in SQL Server Management Studio to handle the activities listed in the section above. Veritas recommends that database maintenance be performed weekly, while regular backups of the databases should occur daily.
*Note it is recommended to run maintenance with Enterprise Vault services STOPPED.
The time invested to keep up with Enterprise Vault database maintenance will have many rewards: performance, data integrity and data loss prevention. Don’t let this important task on the to-do list end up on the back burner.
Think you may need some help optimizing your EV database? Please contact me. As a Veritas Platinum Partner with more than 200 technical certifications, we’d be happy to help.