Los siguientes scripts tiene por finalidad mostrar el tamaño de los datafiles y log files de todas las bases de datos de una instancia. En el primer ejemplo se muestra también el tipo de recuperación configurado en la base datos mientras que el segundo es compatible con instancias SQL Server 2000 y superiores. --SQL 2005 O SUPERIOR SELECT DBID ,D.NAME ,D.COMPATIBILITY_LEVEL ,D.RECOVERY_MODEL_DESC ,CONVERT(DECIMAL(18,2),(SUM(SIZE)*8)/1024.0) AS DB_SIZE_IN_MB ,(SELECT (SIZE*8)/1024.0 FROM SYS.SYSALTFILES WHERE DBID=SAF.DBID AND GROUPID=0) AS LOG_SIZE_IN_MB FROM SYS.SYSALTFILES SAF JOIN SYS.DATABASES D ON SAF.DBID=D.DATABASE_ID WHERE GROUPID>0 GROUP BY DBID,D.NAME,D.COMPATIBILITY_LEVEL,D.RECOVERY_MODEL_DESC --SQL 2000 O SUPERIOR SELECT SAF.DBID AS [DBID] ,D.NAME AS [NOMBRE] --,D.CMPTLEVEL ,CONVERT(DECIMAL(18,2),(SUM(SIZE)*8)/1024.0) AS [TAMAÑO DATAFILE MB] ,(SELECT CONVERT(DECIMAL(18,2),(SIZE*8)/1024.0) FROM [MASTER].[DBO].[SYSALTFILES] WHERE DBID=SAF.DBID AND GROUP...
Reliability stuff