SQL Server
Usando SQL Server 2000 en Windows 7
by Jose Antonio Bueno on Jun.28, 2009, under SQL Server, Windows 7
Pareciera 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.
Aun y con todo esto parece ser que funciona bien, solo abra que esperar su impredecible comportamiento, para poder platicarles los resultados obtenidos
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'
![]()
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:



















