Ho un database SQL Server (2008 R2 SP1) che era di circa 15 concerti. Si scopre che la manutenzione non era in esecuzione da un po 'di tempo, quindi ho creato un piano di manutenzione per ricostruire tutti gli indici, erano molto frammentati.
Il lavoro è terminato e la frammentazione è sparita, ma ora il database ha oltre 120 concerti! Capisco che avrebbe usato spazio extra per fare tutte le ricostruzioni, ma ora che il lavoro è fatto, penso che tutto quello spazio sarebbe spazio libero, ma lo spazio libero viene mostrato solo come 3 concerti, quindi vengono utilizzati 117 concerti anche se il processo di ricostruzione dell'indice è terminato.
Sono molto confuso e potrei usare un po 'di guida, ho il ripristino del db a dimensioni ragionevoli, non abbiamo spazio su disco per questo.
Grazie in anticipo!
Ecco i risultati di entrambe le query pubblicate:
log_reuse_wait_desc NIENTE
name TotalSpaceInMB UsedSpaceInMB FreeSpaceInMB
LIVE_Data 152 123 28
LIVE_Log 18939 89 18849
LIVE_1_Data 114977 111289 3688
Il terzo file è un file .ndf, quello che mostra solo 3688 nello spazio inutilizzato, ma 111289 è usato per circa 15 concerti di dati.