Ho monitorato la crescita dei file tramite il raccoglitore di dati in SQL Server 2008 R2 per due settimane. Il database sta crescendo costantemente a circa 35 (MB) / giorno. Il DB non ha ancora raggiunto la dimensione iniziale di 2 GB.
La crescita automatica dei file DB è impostata su 5 MB e vorrei provare un approccio diverso, quindi sto cercando suggerimenti e commenti.
C'è un'attività di ottimizzazione che viene eseguita ogni settimana la domenica sera all'1: 30. Il compito sarà:
- Verifica integrità del database
- Riduci il file di registro: (va bene perché la modalità di registrazione è semplice)
- Riduci database
- Riorganizza indice
- Ricostruisci indice
- Aggiorna statistiche
- Cancella cronologia
Vorrei aggiungere altri due passaggi al piano di ottimizzazione settimanale:
- Aumentare il file del database di 500 MB se lo spazio utilizzato raggiunge una determinata soglia o dimensione totale.
- Aumentare il file di registro di 250 MB (dopo la riduzione) se lo spazio utilizzato raggiunge una determinata soglia della dimensione totale.
Posizionando l'onere della crescita in ore offline, spero di ottenere prestazioni riducendo il numero di eventi di auto-crescita durante carichi pesanti.
Ho due domande relative ai file a crescita automatica.
- Il posto migliore per inserire i passi di crescita del file sarebbe prima dei passi attuali o dopo?
- Se uso il
ALTER DATABASE|MODIFY FILE
file per far crescere il file, come posso determinare seSpaceUsedInFile >= (TotalFileSpace-@AllowanceThreshold)
?