Vantaggio prestazionale derivante dal portare offline database non utilizzati


8

Ho diversi database per applicazioni legacy che girano su macchine virtuali che sono attualmente disattivate fino a quando qualcuno non ha bisogno di guardare un po 'di storia. Ho impostato offline tutti i database utilizzati da queste applicazioni, ma volevo sapere:

C'è un vantaggio in termini di prestazioni di avere questi database inutilizzati nello stato offline invece di stare online ma inutilizzati senza connessioni o query eseguite su di essi?

Risposte:


11

Se il database ha oggetti in memoria, portandolo offline rimuoverà tali oggetti dal buffer. Questo libera memoria per altri oggetti del database.

Inoltre, disattivarlo assicura che i piani di manutenzione automatizzati (backup, manutenzione dell'indice, controlli di integrità ...) non sprecino alcuna risorsa durante la manutenzione.


6

È possibile invece attivare AUTO_CLOSEquesti database:

Se impostato su ON, il database viene chiuso in modo pulito e le sue risorse vengono liberate dopo la chiusura dell'ultimo utente. Il database si riapre automaticamente quando un utente tenta di utilizzare nuovamente il database. Se impostato su OFF, il database rimane aperto dopo la chiusura dell'ultimo utente.

Sebbene generalmente evitata, questa impostazione è valida per i database che vengono usati raramente. semplicemente accedendo al database si aprirà, non è necessario un intervento manuale.


1

Se non esiste alcuna connessione ai database, non credo che stiano utilizzando le risorse del server SQL. È possibile eseguire il backup completo di questi DB e rimuoverli dai server o portarli offline e, se necessario,

Puoi riportarli online subito, tuttavia, ciò causerà errori per i lavori amministrativi in ​​esecuzione su tutti i DB come backup di tutti i DB utente, reindicizzazione di tutti i database utente

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.