Database Growth Calculator.
Modele o crescimento individual de MDF, NDF e LDF, configure FILEGROWTH em MB, GB ou percentual e avalie limites MAXSIZE e capacidade dos volumes.
Arquivos e volumes
Importar inventário CSV
A consulta percorre os bancos de usuário ONLINE aos quais o login tem acesso e inclui servidor e instância no resultado. Arquivos FILESTREAM são excluídos porque a ferramenta modela somente DATA (ROWS) e LOG. Para consolidar várias instâncias, execute a consulta em cada uma, combine os CSVs mantendo as colunas server_name e instance_name e importe o arquivo consolidado. Adicione uma coluna environment_name para classificar cada origem (Produção, Homologação etc.); se ela não existir, será usado o ambiente informado abaixo. Volumes são identificados por servidor + instância + ponto de montagem. Se o SQL Server não retornar o ponto de montagem ou o espaço livre, a ferramenta deixará o campo em branco para preenchimento manual; arquivos sem ponto de montagem ficam isolados até que o DBA confirme o volume. A importação substitui os cadastros atuais.
Inclui bancos de usuário ONLINE acessíveis ao login. Requer as permissões de metadados e de dm_os_volume_stats adequadas à versão do SQL Server. O histórico de comparação exige pelo menos 24 horas entre coletas para aplicar taxas mensais. O crescimento mensal futuro não vem do inventário: informe uma estimativa ou use a taxa histórica após duas coletas.
Capacidade projetada
Prioridades de capacidade
Ranking de crescimento
Estimativa mensal configurada por banco, somando DATA e LOG.
| Ambiente | Servidor | Instância | Banco | Crescimento/mês | Alocação | Participação |
|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||
Risco por volume
Previsão baseada no espaço livre e nas taxas de crescimento atuais.
| Volume | Saldo 30d | Saldo 90d | Saldo 180d | Saldo 365d | Risco |
|---|---|---|---|---|---|
| Aguardando cálculo. | |||||
Consolidação por instância e ambiente
Agrupa todos os arquivos por ambiente, servidor e instância para comparar alocação, crescimento mensal e risco de capacidade.
| Ambiente | Servidor | Instância | Bancos | Alocado | Crescimento/mês | Risco 365d |
|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||
Panorama de capacidade e investimento
Visão consolidada do inventário atual, dos riscos de capacidade e da necessidade de expansão nos próximos 12 meses. Os indicadores são atualizados após cada cálculo e alteração dos cenários.
Previsão mensal de expansão
Necessidade acumulada de capacidade adicional, considerando espaço livre e margem configurada.
Alertas prioritários
Itens que merecem acompanhamento da equipe DBA.
- Aguardando cálculo.
Top 10 bancos por crescimento
| Banco | Servidor / instância | GB/mês |
|---|---|---|
| Aguardando cálculo. | ||
Volumes prioritários
| Volume | Saldo 90d | Previsão de esgotamento | Risco |
|---|---|---|---|
| Aguardando cálculo. | |||
O dashboard consolida as projeções calculadas pela ferramenta. O gráfico mensal representa necessidade incremental estimada, não uma agenda automática de compras. Custos só são apresentados quando um preço unitário é informado.
Plano de Ação Recomendado
Calcule o inventário para gerar recomendações priorizadas.
| Prioridade | Categoria | Escopo | Motivo / evidência | Ação recomendada |
|---|---|---|---|---|
| Aguardando cálculo. | ||||
As recomendações são regras determinísticas baseadas nos dados informados e nas projeções calculadas. Não executam comandos SQL, não alteram arquivos e não substituem a validação operacional do DBA.
Diagnóstico Inteligente de Crescimento
Cruza tamanho alocado, espaço utilizado, crescimento informado, limites dos arquivos e histórico de aceleração para destacar sinais e orientar a investigação do DBA.
Calcule o inventário para gerar o diagnóstico.
Aguardando análise operacional.
Concentração de crescimento por banco
| Ambiente | Servidor / instância | Banco | Alocado | Utilizado DATA | Crescimento/mês | Participação | Score operacional |
|---|---|---|---|---|---|---|---|
| Aguardando cálculo. | |||||||
Diagnóstico por arquivo
| Prioridade | Banco | Arquivo | Tipo | Volume | Alocado | Utilização DATA | Crescimento/mês | Autogrowth estimado/mês | Sinal detectado | Hipótese provável | O que investigar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Aguardando cálculo. | |||||||||||
Prioridade e score são heurísticos, não SLA nem previsão de falha. Eventos de autogrowth são estimativas matemáticas, não eventos observados. Diagnóstico baseado em regras, não em IA generativa nem telemetria de workload. Utilização DATA é espaço utilizado/alocado. Para LOG, a taxa é o crescimento físico líquido informado. O inventário não identifica sozinho a causa raiz; valide hipóteses com métricas, histórico de transações, jobs, backups e análise de objetos SQL. AlwaysOn exige coleta separada do estado e das filas das réplicas.
Coleta e Diagnóstico AlwaysOn
Importe um CSV exportado pela consulta SQL Server. Para uma visão consolidada de todas as réplicas, execute a consulta na instância que hospeda a réplica primária: nesse contexto, a DMV retorna informações das réplicas do AG. Executada em uma secundária, a DMV de estado de réplicas retorna somente informações locais. Use uma coleta secundária como validação complementar; não concatene resultados sem deduplicar. server_name/instance_name identificam a origem da coleta e replica_server_name identifica a réplica da linha. O painel também exibe modo de disponibilidade, escopo local/remoto, conectividade e estado operacional.
A coleta é somente leitura. SQL Server 2019 e anteriores exigem VIEW SERVER STATE; SQL Server 2022 e posteriores exigem VIEW SERVER PERFORMANCE STATE. Execute em uma réplica do AG e valide o escopo das linhas retornadas.
Nenhuma coleta AlwaysOn importada.
A correlação com inventário será exibida após a importação.
| Prioridade | Origem da coleta | AG | Banco | Réplica | Papel | Modo | Escopo | Conexão | Operacional | Estado | Saúde | Send Queue GB | Send Rate GB/s | Send ETA | Redo Queue GB | Redo Rate GB/s | Redo ETA | Sinais |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aguardando coleta AlwaysOn. | ||||||||||||||||||
A classificação usa regras heurísticas: estado não sincronizado/suspenso, saúde NOT_HEALTHY, réplica desconectada, papel RESOLVING ou falha operacional gera CRÍTICO; filas a partir de 1 GB ou drenagem estimada acima de 1 hora geram ALTO; PARTIALLY_HEALTHY, REVERTING, INITIALIZING, estados operacionais pendentes ou dados essenciais ausentes geram ATENÇÃO. SYNCHRONIZING com HEALTHY pode ser normal em modo ASYNCHRONOUS_COMMIT. As estimativas dividem a fila (KB) pela taxa média reportada durante o último período ativo (KB/s). São aproximações condicionais: pressupõem que a taxa se mantenha e não representam SLA nem previsão garantida. Quando há fila, mas a taxa é zero ou indisponível, o ETA aparece como n/d. Ajuste os limiares conforme RPO/RTO e workload. A DMV pode apresentar linhas distintas por réplica; confirme contexto e permissões. Não é um substituto para monitoramento contínuo.
Simulador de expansão de infraestrutura
Estima a capacidade adicional necessária por volume e consolida a necessidade por servidor/instância. O cálculo considera o crescimento projetado dos arquivos, o espaço livre atual e uma margem de segurança aplicada à demanda futura.
Necessidade por servidor e instância
| Ambiente | Servidor | Instância | Volumes | 12 meses | 24 meses | 36 meses |
|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||
Detalhamento por volume
| Ambiente | Servidor | Instância | Volume | Livre hoje | Crescimento 12m | Adicionar 12m | Adicionar 24m | Adicionar 36m |
|---|---|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||||
Comparativo de cenários de crescimento
Os fatores são aplicados à taxa mensal de cada arquivo. A projeção provável mantém a taxa atual; os cenários alternativos preservam as regras de FILEGROWTH e MAXSIZE.
| Cenário | Fator | Adicionar 12m | Adicionar 24m | Adicionar 36m | Primeiro volume a esgotar | Esgotamento estimado | Arquivos bloqueados 36m |
|---|---|---|---|---|---|---|---|
| Aguardando cálculo. | |||||||
Impacto por volume e cenário
| Cenário | Ambiente | Servidor | Instância | Volume | Livre hoje | Adicionar 12m | Adicionar 24m | Adicionar 36m | Dias até esgotar | Arquivos bloqueados 36m |
|---|---|---|---|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||||||
Planejamento financeiro de expansão
Informe o preço contratado ou cotado por unidade de capacidade. O custo será calculado sobre a capacidade adicional a provisionar em cada cenário, já descontando o espaço livre e aplicando a margem de segurança.
Comparação financeira por cenário
| Cenário | 12 meses | 24 meses | 36 meses | Moeda |
|---|---|---|---|---|
| Informe os parâmetros e calcule a projeção. | ||||
Orçamento consolidado por servidor e instância
| Cenário | Ambiente | Servidor | Instância | 12 meses | 24 meses | 36 meses |
|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||
Estimativa por volume
| Cenário | Servidor | Volume | Capacidade 12m (GB) | Custo 12m | Capacidade 24m (GB) | Custo 24m | Capacidade 36m (GB) | Custo 36m |
|---|---|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||||
Estimativa indicativa. O cálculo não inclui impostos, suporte, licenciamento, custos de controladoras, replicação, backup, IOPS, throughput, taxas de nuvem, câmbio futuro, descontos por contrato ou custos de migração. Para TB, a conversão usa 1 TB = 1.024 GB. Preço zero significa que o custo ainda não foi informado, não que a expansão seja gratuita.
A expansão adicional é calculada como: máximo entre zero e (crescimento projetado × (1 + margem)) − espaço livre atual. Não considera RAID, thin provisioning, snapshots, compressão, deduplicação, reservas do sistema operacional, limites de storage corporativo ou custos de aquisição. É uma estimativa de planejamento, não uma ordem de compra.
Aceleração do crescimento
Importe inventários consolidados em pelo menos cinco datas, com intervalo mínimo de 24 horas entre coletas, para avaliar aceleração por banco e instância.
Análise por banco e origem
| Ambiente | Servidor | Instância | Banco | Base histórica | Último período | Variação | Diagnóstico |
|---|---|---|---|---|---|---|---|
| Histórico insuficiente para análise. | |||||||
Ranking histórico por instância
| Ambiente | Servidor | Instância | Base histórica | Último período | Variação | Diagnóstico |
|---|---|---|---|---|---|---|
| Histórico insuficiente para análise. | ||||||
Critério de aceleração: com referência histórica positiva, o crescimento mensal mais recente deve superar a média dos períodos anteriores em pelo menos 50% e 1 GB/mês. Se a referência for zero ou negativa, a ferramenta não classifica aceleração e exibe BASELINE NÃO POSITIVA, evitando falsos positivos após shrink ou redução de dados. DATA usa variação de espaço utilizado; LOG usa variação de tamanho alocado. Os agrupamentos incluem ambiente, servidor e instância para evitar colisões de nomes. É um alerta estatístico, não um diagnóstico de causa raiz.
Comparação entre coletas
Importe dois inventários em datas diferentes para calcular a variação real dos arquivos e volumes. O histórico fica salvo somente neste navegador.
Use após corrigir manualmente o espaço livre ou ajustar o inventário. Intervalos inferiores a 24 horas não entram na taxa mensal.
| Banco / arquivo | Tipo | Variação no período | Ritmo mensal | Volume |
|---|---|---|---|---|
| Aguardando duas coletas. | ||||
Histórico de Capacity Planning
Salve um snapshot após revisar as taxas de crescimento, cenários e preço de storage. A comparação usa os dois últimos fechamentos salvos e não altera o histórico de inventários importados.
Os snapshots ficam armazenados localmente neste navegador.
Nenhum fechamento mensal salvo.
Variação por volume
| Ambiente | Servidor | Instância | Volume | Δ Alocado | Δ Livre | Necessidade 12m | Leitura |
|---|---|---|---|---|---|---|---|
| Aguardando snapshots. | |||||||
Variação por banco
| Ambiente | Servidor | Instância | Banco | Δ Alocado | Δ Crescimento/mês |
|---|---|---|---|---|---|
| Aguardando snapshots. | |||||
A comparação considera apenas volumes e bancos presentes nos dois snapshots, usando a identidade ambiente/servidor/instância. Variação de alocação não é necessariamente crescimento de dados: pode refletir autogrowth, alterações de arquivos ou outras operações. O orçamento só é comparado quando moeda, unidade e preço unitário permanecem iguais. Histórico local limitado a 30 snapshots.
Alocação por tipo
Consumo estimado por volume
| Volume | Livre atual | Expansão 90d | Expansão 180d | Expansão 365d | Folga 365d |
|---|---|---|---|---|---|
| Aguardando cálculo. | |||||
Projeção individual
| Arquivo | Tipo | Volume | Alocado atual | Alocado 365d | Expansão | Status |
|---|---|---|---|---|---|---|
| Aguardando cálculo. | ||||||