Espacio libre en los ficheros de una Base de Datos

·1 min de lectura·

En SQL Server es muy común querer saber cuanto de espacio disponible tiene una base de datos. Debido a que el dimensionamiento depende de varios ficheros, la sentencia a continuación es una forma rápida de ver cuanto espacio libre hay en cada grupo de ficheros de una base de datos:

SELECT 
    b.groupname AS 'File Group',
    Name, \[Filename\],   
    CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2))
      AS \[Currently Allocated Space (MB)\], 
    CONVERT (Decimal(15,2),
    ROUND(FILEPROPERTY(a.Name,'SpaceUsed')/128.000,2)) 
      AS \[Space Used (MB)\],
    CONVERT (Decimal(15,2),
    ROUND((a.Size\-FILEPROPERTY(a.Name,'SpaceUsed'))/128.000,2)) 
      AS \[Available Space (MB)\]
FROM dbo.sysfiles a (NOLOCK) JOIN sysfilegroups b (NOLOCK)   
      ON a.groupid = b.groupid
ORDER BY b.groupname

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

SQL Grupo de ficheros

Espero que os sea de utilidad.

Comentarios (0)

Sé el primero en comentar.

T-SQL: Re-Indexar todas las tablas de una Base de Datos

·1 min de lectura

El artículo explica cómo re‑indexar todas las tablas de una base de datos SQL Server cuando no existe un comando único para ello. Se presenta un script TSQL que recorre el catálogo de datos, obtiene los nombres de todas las tablas base y ejecuta DBCC DBREINDEX para cada una, evitando mensajes de información. El cursor se cierra y libera al finalizar. El autor sugiere que el código sea útil y menciona un libro de SQL Server 2014 en español como recurso adicional.

Instalando SQL Server en Linux

·3 min de lectura

Microsoft lanzó una versión de SQL Server para Linux, lo que permite a los administradores instalar, usar y mantener el motor en sistemas como Red Hat Enterprise Linux 7, CentOS 7 y Ubuntu 16.04 64 bits. Se requiere al menos 4 GB de RAM. El proceso en Ubuntu implica agregar la clave GPG, añadir el repositorio, actualizar paquetes, instalar dependencias y ejecutar el script de configuración, aceptando los términos de licencia. Una vez instalado, se puede conectar con la línea de comandos, crear bases de datos y usar los mismos comandos que en Windows.