T-SQL: Tablas y tamaños de una base de datos

·1 min de lectura·

En un artículo anterior mostraba como mostrar las tablas de una base de datos con sus respectivos tamaños. Aquí muestro otro script que hace lo mismo, además de mostrar solo las columnas más importantes, consiste en crear una tabla temporal en donde guardamos los datos, para que luego podamos procesarla de alguna manera.

CREATE TABLE #temp (
    Tabla sysname ,
    Registros INT,
    Columnas VARCHAR(50),
    Tamaño VARCHAR(50),
    index\_size VARCHAR(50),
    unused\_size VARCHAR(50))

SET NOCOUNT ON
INSERT #temp
EXEC sp\_msforeachtable 'sp\_spaceused ''?'''
  SELECT a.Tabla, a.Registros, COUNT(\*) AS Columnas, a.Tamaño 
    FROM #temp a
    INNER JOIN information\_schema.columns b
    ON a.Tabla collate database\_default = 
        b.table\_name collate database\_default
    GROUP BY a.Tabla, a.Registros, a.Tamaño
    ORDER BY CAST(REPLACE(a.Tamaño, ' KB', '') AS integer) DESC

DROP TABLE #temp

Sql ServerAntes de borrar la tabla temporal se podría usar para alguna otra operación. 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.