Como verificar o tamanho do banco de dados do SQL Server
Netwrix Auditor for SQL Server
- Abra o Netwrix Auditor e navegue até Relatórios -> Predefinidos -> SQL Server — Estado em Tempo -> Bases de Dados SQL Server.
- Clique em “Ver” para visualizar seu relatório:
Saiba mais sobre Netwrix Auditor for SQL Server
Solução Nativa
1. Inicie o Microsoft SQL Server Management Studio (SSMS).
2. No menu Arquivo, clique em “Connect Object Explorer”. Preencha a caixa de diálogo “Connect to Server”:
- Tipo de servidor: Selecione “Database Engine.”
- Nome do servidor: Digite o nome do servidor de cluster SQL.
- Autenticação: Escolha o seu método de autenticação preferido e especifique suas credenciais. Se não deseja digitar a senha toda vez que se conectar ao servidor, marque a opção “Lembrar senha.”
3. Clique em “Conectar”.
4. Após a conexão, clique em “Nova Consulta” e insira uma das seguintes opções como consulta:
Stored Procedure sp_helpdb
EXEC sp_helpdb;
Stored Procedure sp_databases
EXEC sp_databases;
Script sys.master_files
SELECT
name,
size,
size * 8/1024 'Size (MB)',
max_size
FROM sys.master_files;
Para limitar os resultados a um banco de dados específico, adicione a seguinte linha antes do ponto e vírgula:
WHERE DB_NAME(database_id) = 'DatabaseName'
5. Clique em “Executar”.
6. Revise a saída, conforme ilustrado na tabela abaixo.
Saída de exemplo do procedimento armazenado sp_helpdb
Saída de exemplo do procedimento armazenado sp_databases
Saída de exemplo do script sys.master_files
Observe que no conjunto de resultados da consulta, o tamanho total do banco de dados é calculado como a soma do tamanho do próprio arquivo de dados e do arquivo de log.
Obter o tamanho dos bancos de dados do SQL Server com consultas T-SQL pode ser trabalhoso
Hoje em dia, bancos de dados são utilizados praticamente em todo lugar: Divisões de negócios, equipes de desenvolvimento de aplicativos e até mesmo webmasters usam bancos de dados para armazenar informações que mudam dinamicamente. Microsoft SQL Server é um dos sistemas de gerenciamento de banco de dados (DBMSs) mais comuns.
Administradores de banco de dados SQL frequentemente precisam verificar o tamanho do banco de dados no servidor SQL. Por exemplo, se um banco de dados for muito grande para a empresa, ele pode precisar ser normalizado; se o tamanho for menor do que o esperado, você pode ser capaz de desnormalizar o banco de dados para melhorar o desempenho da consulta. Bancos de dados massivos requerem hardware robusto ou pelo menos muito espaço, então espera-se ver o tamanho do arquivo restrito. É essencial monitorar o tamanho dos bancos de dados de teste e desenvolvimento, já que os arquivos de log podem ser até maiores que os arquivos do banco de dados, e o volume resultante de dados pode desencadear problemas significativos.
Se você precisa verificar o tamanho de um único banco de dados no SQL Server, pode rapidamente encontrar o tamanho do banco de dados no SQL Server Management Studio (SSMS): Clique com o botão direito no banco de dados e depois clique em Relatórios -> Relatórios Padrão -> Uso do Disco. Alternativamente, você pode usar procedimentos armazenados como exec sp_spaceused para obter os tamanhos de todos os bancos de dados ou executar a visualização sys.database_files para ver o tamanho do banco de dados para o qual a visualização está armazenada. No entanto, ambos os métodos mostrarão o tamanho de apenas um único banco de dados. Para processar todos os bancos de dados no SQL Server, você deve usar consultas T-SQL complexas, que exigem habilidades de script mais extensas.
Usando Netwrix Auditor for SQL Server, você pode obter o tamanho do banco de dados em poucos cliques, juntamente com outros detalhes importantes como o estado do banco de dados, localização e os últimos dados completos de backup. Além disso, Netwrix Auditor fornece inteligência acionável inestimável sobre o seu Microsoft SQL Server, incluindo quem tem acesso a quê, quem está fazendo login e quais mudanças críticas estão sendo realizadas. Como resultado, você pode conduzir auditorias regulares do SQL Server de forma eficiente para mitigar o risco de violação de dados, identificar abuso de privilégios, comprovar conformidade de TI e manter alta disponibilidade do banco de dados.
Compartilhar em