I file di dati del nostro database SQL Server 2005 di produzione vivono su un'unità fisica separata, che lo strumento di deframmentazione dischi di Microsoft Windows 2003 riporta come frammentato al 99%.
Abbiamo programmato un'attività per deframmentare questo disco alle 3:00 di sabato mattina. Il lavoro è stato completato dopo 40 minuti senza errori apparenti. Tuttavia, l'unità rimane fortemente frammentata.
Avremmo dovuto interrompere i servizi di SQL Server prima di deframmentare?
CONTESTO
Per richieste per contesto: disponiamo di un'istanza di Microsoft SQL Server 2005 (9.00.5324.00) che esegue Windows Server 2003 (SP2) a 32 bit su hardware Dell PowerEdge 2950, circa 2007, con 4 GB di RAM. PowerEdge 2950 ha quattro unità da 68 GB configurate come RAID-1 per creare due dischi virtuali da 68 GB: (1) C (avvio e sistema operativo) e D (file di paging, altri dati vari); e (2) E (dati SQL). Per quanto ne so, il personale IT non ha mai deframmentato nessuna di queste unità ... Disk Defragmenter riporta la frammentazione dei file del 66% (C), 77% (D) e 99% (E). Performance Monitor riporta i seguenti risultati medi: "File di paging:% utilizzo" = ~ 6,8% ; "SQL Server: Buffer Manager - Aspettativa di vita della pagina" = 20 secondi ; e "PhysicalDisk: sec. disco medio / scrittura, unità E" = tra 300 e 1,. Tra qualche mese dovremo effettuare l'upgrade hardware e SQL Server tanto necessario (vale a dire, nuovo hardware, Windows Server 2012 a 64 bit, SQL Server 2012 a 64 bit, 12 GB di RAM), ma, a causa della fine- prestazioni dell'utente, desidera alleviare il problema il più possibile. Pertanto, l'idea di una deframmentazione dei file potrebbe essere utile per l'unità E, l'unità dati SQL principale.
Per inciso, la settimana scorsa abbiamo estratto due unità guaste e ricostruito l'array ... non sono sicuro che sia importante. Contrattiamo con un altro team IT per mantenere il server, quindi non abbiamo accesso diretto alle apparecchiature ... la nostra organizzazione paga solo per i servizi.
Possiamo permetterci i tempi di inattività durante le finestre di manutenzione regolarmente programmate (settimanalmente) e i tempi di inattività fuori banda, se necessario, durante la notte.
SELECT *
, o di altre pratiche scorrette.