Eu tenho um servidor Exchange 2019 que está funcionando bem, mas, idealmente, gostaria de executar a desfragmentação offline em um banco de dados de arquivo que agora é muito maior do que o necessário depois de remover uma caixa de correio que, devido a uma importação errônea, copiou muitas vezes mais dados ao arquivo do que realmente existia na caixa de correio.
Name DatabaseSize AvailableNewMailboxSpace
---- ------------ ------------------------
Archives 50.13 GB (53,821,308,928 bytes) 49.8 GB (53,472,526,336 bytes)
O problema é que os bancos de dados não estão acessíveis (o administrador recebe um erro de permissão mesmo tentando navegar até eles) e prefiro não mexer nas permissões nas pastas do Exchange, a menos que não tenha escolha - ou siga os procedimentos documentados da Microsoft.
Qual é o processo correto hoje em dia para fazer qualquer tipo de recuperação/manutenção diretamente nos arquivos do banco de dados quando o Exchange está configurado por padrão para permitir apenas acesso a si mesmo? Ainda é eseutil
suportado ou eles não recomendam tocar nos arquivos edb?
Quando e onde você encontrou esse problema de permissão? Quando você executa cmdlets relacionados ao banco de dados (por exemplo, Get-MailboxDatabase, Dismount-Database) ou em outros cenários?
Certifique-se de que sua conta atual tenha permissão para gerenciar o banco de dados: Permissões do banco de dados da caixa de correio
Até onde eu sei, você pode usar a ferramenta eseutil para verificar o cabeçalho do seu banco de dados corrompido e reparar seu banco
State
de dados quando o cabeçalho mostrar " Dirty Shutdown ". Mais detalhes sobre como usar ESEUTIL para reparar seu banco de dados: Reparar seu banco de dados com ESEUTILAlém disso, se você deseja diminuir o tamanho de seus bancos de dados, as seguintes ações são recomendadas em vez de desfragmentação offline do banco de dados via ESEUTIL:
Crie um novo banco de dados e cópias de banco de dados associadas.
Mova todas as caixas de correio para o novo banco de dados.
Exclua o banco de dados original e suas cópias de banco de dados associadas.
O seguinte blog relacionado é para sua referência: Como recuperar o espaço em branco
Editar: Local para modificar as permissões das pastas do banco de dados:
Como Ivan_Wang sugeriu todos os pontos, mas existem alguns pré-requisitos antes de usar o eseutil:
Faça uma cópia do seu banco de dados antes de usar o eseutil.
Verifique se você tem espaço suficiente como o equivalente a 20% do tamanho do banco de dados.
Execute o modo Eseutil/P.
Execute o modo Eseutil /D.
Execute o Isinteg no modo -fix -test alltests.
Consulte isto: https://techcommunity.microsoft.com/t5/exchange-team-blog/repairing-exchange-databases-with-eseutil-when-and-how/ba-p/610276
https://community.spiceworks.com/how_to/168508-how-to-repair-exchange-databases-with-eseutil-when-and-how