terça-feira, 9 de julho de 2013

Tamanho das Tabelas

sp_spaceused <TABELA>
A sintaxe sp_spaceused <TABELA> exibe, respectivamente, o nome da tabela (name), número de linhas (rows), espaço reservado para a tabela (reserved), espaço usado pelos dados na tabela (data), espaço usado pelos indexes da tabela (index_size) e espaço sem uso na tabela (unused).
Se nenhuma tabela for especificada, serão exibidos dois resultados: - nome da base de dados (database_name), tamanho da base (database_size) e espaço não alocado (unallocated space). - espaço reservado (reserved), espaço usado por dados na base de dados (data), espaço usado por indexes na base de dados (index_size) e espaço sem uso na base (unused).

sp_helpdb <NOME_DA_BASE>

Você também pode usar a stored procedure sp_helpdb para obter informações sobre sua base de dados. A sintaxe sp_helpdb <NOME_DA_BASE> exibe, respectivamente:

- Nome da base de dados (name), tamanho (db_size), proprietário (owner), número de identificação da base (dbid), data de criação (created), opções da base (Status) e compatibilidade (compatibility_level - 80 = MS SQL Server 2000). - Nome lógico do arquivo de armazenamento (name), seu número de identificação (fileid), nome do arquivo (filename), seu filegroup, tamanho (size), tamanho máximo que poderá chegar (maxsize - espaço contratado), taxa de crescimento (growth) e para qual uso é designado o arquivo (usage - dados ou logs).
-IMPORTANTENo momento não é possível visualizar o espaço consumido das bases de dados SQL Server 2008 pelo painel de controle, de modo que pode conferir tal informação diretamente no banco, conforme uso do sp_helpdb.