lunes, 6 de octubre de 2014

Reducir Tamaño del Log en Sql server

 Puede que en algún momento se nos presente el problema de que el archivo de logs de la base de datos tenga un tamaño excesivo. Para esta situacion puede utilizarse el siguiente script:


USE miBaseDeDatos;
GO
-- cambiamos el recovery a nodo simple
ALTER DATABASE miBaseDeDatos
SET RECOVERY SIMPLE;
GO
-- reducirmos el archivo log a 1 MB.
DBCC SHRINKFILE (miBaseDeDatos_Log, 1);
GO
-- devolvemos el nivel de recovery a full
ALTER DATABASE miBaseDeDatos
SET RECOVERY FULL;
GO

Consultas en Catálogo SQL SERVER

El catálogo de SQL Server nos entrega una gran cantidad de información relacionada a los aspectos de la base de datos ( Columnas, Tablas, Registros, claves primarias y foráneas etc..) que nos puede servir para conocer la arquitectura del modelo de datos. El siguiente es un script simple que nos permite conocer la cantidad de tablas y la cantidad de resgitros que estas poseen:

select substring(obj.name, 1, 50) as Tabla, ind.rows as Registros
from sysobjects as obj
inner join sysindexes as ind on obj.id = ind.id
where obj.xtype = 'u'
and ind.indid < 2
order by ind.rows desc

Bienvenidos!.
Este blog tiene como propósito generar una instancia de colaboración en cuanto al conocimiento de la administración de Base de datos. Aquí encontrarás Tips útiles que servirán de ayuda en la administración de base de datos SQL Server y Oracle.