Arquivo por tag: space

jun 14

Espaço utilizado por cada tabela

Hoje precisei fazer um levantamento do espaço utilizado por cada tabela da base. Encontrei o script abaixo no post do Greg Robidoux do MSSQL Tips:   BEGIN try   DECLARE @table_name VARCHAR(500) ;   DECLARE @schema_name VARCHAR(500) ;   DECLARE @tab1 TABLE(          tablename VARCHAR (500) collate database_default  ,       schemaname VARCHAR(500) collate database_default  );   DECLARE  @temp_table TABLE (              tablename sysname  ,       row_count INT  ,       reserved VARCHAR(50) collate database_default  ,       data VARCHAR(50) collate database_default  ,       index_size VARCHAR(50) collate database_default  ,       unused VARCHAR(50) collate database_default   );   INSERT INTO @tab1   SELECT t1.name  ,       t2.name   FROM sys.tables t1   INNER JOIN sys.schemas t2 ON ( t1.schema_id = t2.schema_id );     DECLARE c1 CURSOR FOR   SELECT t2.name + ‘.’ + t1.name    FROM sys.tables t1   INNER JOIN sys.schemas t2 ON ( t1.schema_id = t2.schema_id );     OPEN c1;   FETCH NEXT FROM c1 INTO @table_name;  WHILE @@FETCH_STATUS = 0   BEGIN            SET @table_name = REPLACE(@table_name, ‘[‘,”);   …

Continue lendo »