Acabei de notar algo peculiar. Estamos usando a disponibilidade AlwaysOn em um de nossos ambientes com uma réplica secundária somente leitura. No entanto, verificando os arquivos .mdf / .ldf para a réplica secundária, mostra um tempo de modificação de vários meses atrás. Da mesma forma, usando sp_helpdb 'DBNAME' na réplica secundária, ele afirma que o espaço é significativamente menor do que no nó primário.
Ainda assim, o banco de dados mostra como sendo sincronizado no explorador de objetos do SSMS e, ao ler os dados no banco de dados, fica claro que os dados mais recentes estão sendo replicados corretamente.
Isso não é um problema, eu simplesmente gostaria de entender o que está acontecendo, pois não consigo encontrar essas informações pesquisando no Google. Por que o uso do espaço parece não ser atualizado corretamente? É uma questão de permissões ou um sintoma do próprio modo somente leitura ou o quê?
Obrigada!
.mdf
e.ldf
os arquivos não mostram a data da última modificação da maneira que você pensa.A data do sistema de arquivos reflete a última vez que a instância iniciou o banco de dados. As modificações nos dados continuam enquanto a instância tem o banco de dados aberto, sem que a instância realmente atualize as datas do sistema de arquivos para os arquivos em uso pelo banco de dados.
Você pode adicionar a saída de
sp_helpdb 'dbname'
ambas as instâncias à sua pergunta? Adicione também a saída de:A consulta a seguir, ao ser executada a partir do banco de dados em questão, mostrará a quantidade de megabytes alocados e utilizados: