← maurobernal.com.ar

Listar todas las bases de datos con su respectiva ubicación y tamaños

Listar todas las bases de datos

Una problemática habitual con la que me enfrentaba en las PCs de desarrollo era que me quedaba sin espacio en los discos por logs inmanejables, y más de una vez olvidar la ubicación de los archivos de las bases en proyectos versionados.

El siguiente script muy simple pero muy útil permite listar las bases, sus respectivos tamaños, archivos que la componen(MDF y LDF). Además es posible agregarle más campos a gusto del lector.( complementa a este script que muestra los tamaños )

select d.database_id,d.name, a.name as filename,a.physical_name as ubication,
 a.type_desc,(a.size/128)as sizeMB, recovery_model_desc,d.state_desc,compatibility_level
from sys.master_files a inner join sys.databases d on (a.database_id = d.database_id)
order by a.type,a.size

Espero que les sea útil, y como siempre cualquier sugerencia será tenida en cuenta..

Hasta la próxima…

 

Comentarios

10 respuestas a «Listar todas las bases de datos con su respectiva ubicación y tamaños»

  1. Avatar de Adrian Pavan

    Muchas gracias simple y útil.
    Saludos

  2. Avatar de Federico Lezama
    Federico Lezama

    Muchas gracias. Muy útil

  3. Avatar de Edwin
    Edwin

    gracias muy buen aporte

  4. Avatar de Sagrario
    Sagrario

    Buenas noches, muchas gracias por este script, tengo duda porque este script en tamaño de la base de datos dice /128 y no entre 1024 (a.size/128)as sizeMB

    1. Avatar de Mauro Bernal

      El campo size es un entero representado en páginas de 8kb de tamaño. Entonces se multiplica size*1024/8

  5. Avatar de Miguiel Cordero
    Miguiel Cordero

    Muy util, gracias

  6. Avatar de Miguel Cordero
    Miguel Cordero

    Muy util, gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.