Algumas informações básicas:
- Eu tenho alguns servidores SQL que têm metade de seus bancos de dados no isilon
armazenamento (eu sei, no bueno. Eu estou no processo de movê-los).
- Durante a noite, um desses servidores SQL sofreu um BSOD e
reinicializado. Infelizmente, os arquivos de dados sql no isilon ainda estavam
considerado aberto pelo processo. Quando o SQL foi iniciado novamente,
incapazes de abrir esses arquivos, pois eles já estavam abertos e bloqueados por um processo inexistente.
- Consegui que eles fossem desbloqueados usando o SSH para se conectar ao isilon
e executando 'isi_for_array "isi smb openfiles list" | grep -i mdf 'in
para obter o nome do arquivo e a conexão de bloqueio.
- Uma vez que eu tive isso eu executei 'isi smb openfiles close # ID #' para realmente
feche a conexão.
Eu resolvi o problema BSOD que tive, mas quero ser um pouco proativo em relação aos arquivos no isilon enquanto eles ainda estão no isilon. Caso isso aconteça novamente, como posso executar o comando close em todos os arquivos que correspondem à lista, em vez de executá-lo um de cada vez?
Espero que seja algo simples que não estou pensando em falta de sono. Obrigado pela ajuda.