Query Vault Usage
From EnterpriseVaultFaq.com - Wiki
Description
| SQL Script Description | |
|---|---|
| Script Purpose: | Gets Vault Usage per Vault |
| Description: | Returns the Archive Name, Number of Items and Archive Size per Archive in VaultStore |
| Script Input: | - |
| Script Output: | ArchiveName, ArchivedItems, ArchivedItemsSize |
| Tested on EV Versions: | 7.5 / 8.0 |
Source
Execute in Vault Store Database (EV*)
SELECT [ArchiveName], ArchivedItems, CAST(ArchivedItemsSize AS decimal(20, 0)) AS ArchivedItemsSize, ModifiedDate FROM view_ListVaults INNER JOIN [EnterpriseVaultDirectory].[dbo].[ArchiveView] ON view_ListVaults.ArchivePointId = [EnterpriseVaultDirectory].[dbo].[ArchiveView].[VaultEntryId]
Or getting an additional field into the report (in this case "Company" out of the ExchangeMailboxEntry table):
SELECT [ArchiveName], [Company], ArchivedItems, CAST(ArchivedItemsSize AS decimal(20, 0)) AS ArchivedItemsSize, ModifiedDate FROM view_ListVaults INNER JOIN [EnterpriseVaultDirectory].[dbo].[ArchiveView] ON view_ListVaults.ArchivePointId = [EnterpriseVaultDirectory].[dbo].[ArchiveView].[VaultEntryId] INNER JOIN [EnterpriseVaultDirectory].[dbo].[Root] ON [EnterpriseVaultDirectory].[dbo].[ArchiveView].[RootIdentity] = [EnterpriseVaultDirectory].[dbo].[Root].[RootIdentity] INNER JOIN [EnterpriseVaultDirectory].[dbo].[ExchangeMailboxEntry] ON [EnterpriseVaultDirectory].[dbo].[Root].[VaultEntryId] = [EnterpriseVaultDirectory].[dbo].[ExchangeMailboxEntry].[DefaultVaultId]
Note: EnterpriseVaultDirectory Database and Vault Store Database have to be on the same Server for this to work.