Domanda

Quali sono i vantaggi e gli svantaggi della riduzione di un database? Ci sono implicazioni sulle prestazioni?

È stato utile?

Soluzione

  • Vantaggio: meno spazio su disco utilizzato
  • Svantaggio: maggiore probabilità di rimanere senza spazio

È praticamente tutto: un DB ridotto senza spazio libero dovrà essere "cresciuto" per completare quasi tutte le operazioni.

Quando SQL esaurisce lo spazio in un file MDF, deve crescere, e questo è molto lento e costoso.

Se sai che hai abbastanza spazio nel file, vai avanti e riduci. Fai attenzione ai file frammentati, poiché in questo caso dovrai reindicizzare successivamente.

Esempio di base:

File di database da 500 MB, utilizzati 400 MB. Potresti ridurlo a 400 MB, ma l'operazione successiva sarà molto lenta poiché SQL aggiunge 40 MB (10%, per impostazione predefinita) alle dimensioni.

File di database da 500 MB, 50 MB utilizzati. Probabilmente stai sprecando spazio. Riduci a 100 MB e il DB avrà ancora spazio per fare molte cose.

File di database da 500 MB, 50 MB utilizzati, ma in procinto di importare milioni di record. Lascialo senza taglio. Controlla di nuovo dopo l'importazione.

I DB di sola lettura devono sempre essere ridotti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top