Eu tenho um servidor Exchange 2019 que está funcionando bem, mas o ideal é executar a desfragmentação offline em um banco de dados de arquivo que agora é muito maior do que o necessário após remover uma caixa de correio que, devido a uma importação incorreta, 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 seguindo os procedimentos documentados da Microsoft.
Qual é o processo correto atualmente 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 acesso apenas a si mesmo? Ainda é eseutil
mais suportado ou eles não recomendam tocar nos arquivos edb?
Responder1
os bancos de dados não estão acessíveis O administrador recebe um erro de permissão mesmo tentando navegar até eles
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 banco de dados:Permissões de banco de dados de caixa de correio
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 é por padrão configurado para permitir acesso apenas a si mesmo? Eseutil é mesmo mais suportado ou eles não recomendam tocar nos arquivos edb em todos?
Pelo que eu sei, você poderia usar a ferramenta eseutil para verificar o cabeçalho do seu banco de dados corrompido e reparar seu banco de dados quando oState
no cabeçalho mostra "Desligamento Sujo". Mais detalhes sobre como usar ESEUTIL para reparar seu banco de dados:Repare seu banco de dados com ESEUTIL
Além disso, se você deseja diminuir o tamanho de seus bancos de dados, são recomendadas as seguintes ações em vez da 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:
Responder2
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, equivalente a 20% do tamanho do banco de dados.
Execute o modo Eseutil/P.
Execute o modo Eseutil /D.
Execute 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