Partición de SQL Server por tabla en Id. De inquilino: espacio en disco utilizado

Actualmente estamos desarrollando una aplicación web Multi Tenant. Esta aplicación almacena todos sus datos en 1 sola base de datos.

Datarows para un inquilino siempre están con la identificación del inquilino.

En este momento estamos considerando crear particiones de tablas, con el ID del inquilino como clave de partición. Esto tiene sentido porque el 99.9% de todas las consultas incluirán la identificación del inquilino como un criterio de cláusula where. Si entiendo correctamente, la consulta de SQL Server optimiza todas estas consultas eliminando las particiones de la tabla que no contienen la clave de partición (en mi caso, el ID del inquilino).

Cualquier comentario sobre esta estrategia (inconvenientes serios, hacer o no usar grupos de archivos, etc., particiones máximas permitidas por tabla ...) será apreciado.

Pero mi pregunta principal es la siguiente: queremos calcular el uso del disco por arrendatario. SQL Server admite informes sobre el uso del disco por partición (informe estándar). ¿Alguien sabe de T-SQL que me permita obtener el uso del disco de todas las particiones de la tabla para un ID de inquilino determinado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta