██▓▓▒▒░░ ɔɔ˙ǝɹ0ɔ˙ʍʍʍ ░░▒▒▓▓█

SQL Server

Usando SQL Server 2000 en Windows 7

by Jose Antonio Bueno on Jun.28, 2009, under SQL Server, Windows 7

windows7-sql2000Pareciera un poco anticuado el uso de SQL Server 2000, a estas fechas en las que Microsoft tiene disponible todas las ultimas versiones de sus productos de la familia SQL Server como lo son porejemplo SQL Server 2005 o SQL Server 2008, pero por desgracia o por fortuna SQL Server 2000 es parte fundamental en las empresas por lo que se tienen aun sistemas en produccion basados en este gestor de DB, por esta misma razon es indispensable  para uno como desarrollador tenerlo presente instalado y funcionando.

La primera impresion evidente sobre Windows 7 es el problema de compatibilidad, aunque finalmente termina siendo instalada, y con muchas de estas advertencias, y claro que sin olvidar instalar posteriormente el Service Pack 4.

windows7-sqlserver200-administrador-corporativowindows7-sql200-analizer

Aun y con todo esto parece ser que funciona bien, solo abra que esperar su impredecible comportamiento, para poder platicarles los resultados obtenidos :)

14 Comments more...

Obtener el tamaño de una tabla en SQL Server 2005

by Jose Antonio Bueno on Jun.04, 2009, under SQL Server

Existe un StroredProcedure que facilita obtener los detalles de un objeto en la base de datos, especificamente su tamaño:

/*
    Get size table for SQL Server 2005
*/

        exec sp_spaceused 'StatementMovement'

table size sqlserver2005

Para obtener el tamaño de todas las tablas en nuestra Base de datos podemos usar el siguiente script:

/*
*	Author:			Jose Antonio Bueno
*	Mail:			mail@antoniobs.net
*	Description:	Table size for SQL 2005
*/
DECLARE @tableName VARCHAR(100)
DECLARE @search CURSOR
DECLARE @tableInfo TABLE
		(
			TableName varchar(128),
			NumRows char(11),
			SizeReserved varchar(18),
			DataSize varchar(18),
			IndexDataSize varchar(18),
			UnusedSpace varchar(18)
		)

SET @search = CURSOR FOR
	SELECT name FROM sys.Tables where type = 'u'

OPEN @search
	FETCH NEXT FROM @search INTO @tableName
		WHILE @@FETCH_STATUS = 0
		BEGIN
		  INSERT INTO @tableInfo exec sp_spaceused @tableName
			FETCH NEXT FROM @search INTO @tableName
		END
DEALLOCATE @search

SELECT * FROM @tableInfo ORDER BY DataSize DESC

Resultado:

Table size result sqlserver 2005

Leave a Comment more...

Walcome to this web site! :)

Visit our friends!

A few highly recommended friends...