Ridurre le dimensioni di un database SQL Server

Procédure

Perché ridurre le dimensioni di un database SQL Server?

La maggior parte dei pacchetti di hosting offre un limite alle dimensioni di un database SQL Server.
Con Plesk, se il limite critico viene superato, l'abbonamento viene sospeso e il sito web non è più funzionante.
È quindi importante agire in modo proattivo e ridurre le dimensioni di questo database prima che la quota venga superata.

Come viene calcolata la dimensione di un database SQL Server in Plesk?

Un database SQL Server è composto da due file: un file contenente i dati, le stored procedure e le strutture del database e un altro file chiamato "log" contenente le transazioni di tutte le modifiche apportate al primo file.

In Plesk, è la somma di questi due file che viene presa in considerazione e utilizzata come riferimento per calcolare la dimensione del database.

Ridurre le dimensioni di un database SQL Server

Se il database inizia a raggiungere una soglia critica, la prima idea che viene in mente è quella di eliminare i dati per liberare spazio. Ma con SQL Server non è così semplice, perché eliminando i dati si eseguono richieste di cancellazione che aumentano le dimensioni del file di log e, nella maggior parte dei casi, hanno l'effetto indesiderato di aumentare le dimensioni dei file invece di ridurle.

Qual è la soluzione? Le cose da fare sono generalmente due: verificare quale dei due file sta causando il problema in termini di dimensioni e agire su di esso per ridurlo.

Come si visualizzano le dimensioni dei file dall'interfaccia di Plesk?

1. Collegarsi al pannello di controllo di Plesk, quindi fare clic su"Database" e poi sul pulsante"MyLittleAdmin" del database desiderato.

2. Una volta visualizzata l'utility MyLittleAdmin, fare clic nella colonna di sinistra sul "+" a sinistra di"Database utente", quindi fare clic sul nome del database e infine sull'icona di visualizzazione delle proprietà.

Ridurre le dimensioni di un database SQL Server

3. Appare una nuova finestra. Fare clic sulla scheda"File" per visualizzare le due righe che ci interessano, come mostrato nella schermata seguente.

Ridurre le dimensioni di un database SQL Server

La prima riga corrisponde alla dimensione del file (.mdf) contenente i dati. Nell'esempio, si tratta di 104 MB.

La seconda riga corrisponde alla dimensione del file di log (.ldf) contenente le transazioni. Nel nostro esempio, la dimensione di questo file è di 456 MB, ovvero più di 4 volte la dimensione del file di dati.

Questo dimostra l'importanza di eliminare il file di registro per risparmiare spazio di archiviazione nel database di SQL Server.

Come si elimina il file di registro delle transazioni di SQL Server?

1. Per eseguire questa operazione, è necessario importare il database SQL Server della vostra formula nel software SQL Server Management Studio.

Per eseguire questa procedura, seguire questa documentazione: https: //help.lws-hosting.com/it/Come-trasferire-un-database-SQL-Server-tra-Plesk-e-SQL-Server-Management-Studio.

2. Una volta importato il database, è sufficiente ridurre le dimensioni del file di log eliminando i log tramite un'attività eseguita dal software.

A tal fine, fare clic con il tasto destro del mouse sul database e poi fare clic su Tasks -> Reduce -> Files nel menu a discesa.

Ridurre le dimensioni di un database SQL Server

3. Nella finestra che appare, è sufficiente selezionare il tipo di file che si desidera ridurre (nel nostro caso il file di log, ma è possibile eseguire l'operazione anche con il file di dati).

Nel nostro caso, è possibile un'ottimizzazione del 97%. Dopo l'operazione, la dimensione del file di registro sarà di poco più di 10 MB rispetto ai 459 MB precedenti.

Ridurre le dimensioni di un database SQL Server

4. Una volta eseguita questa operazione, è sufficiente reimportare il database in Plesk seguendo questa documentazione: https: //help.lws-hosting.com/it/Come-trasferire-un-database-SQL-Server-tra-Plesk-e-SQL-Server-Management-Studio.

Andare oltre

Abbiamo visto come ridurre il file di registro delle transazioni per liberare spazio per i dati. Il contenuto di questo file di registro è in gran parte determinato dalla modalità di recupero dei dati. Se questa è impostata su 'FULL', il file crescerà più rapidamente rispetto a quello impostato su 'Simple'.

Per ulteriori informazioni su questo argomento, leggere questo articolo: https: //www.pulsweb.fr/logs-sql-server/.

Per visualizzare o modificare la modalità di recupero in SQL Server Management Studio, seguire questa procedura:

1. Fate clic con il tasto destro del mouse sul database, quindi fate clic su Proprietà per aprire la finestra di dialogo Proprietà del database.
2. Nel riquadro Seleziona una pagina, fate clic su Opzioni.
3. La modalità di recupero corrente viene visualizzata nella casella di riepilogo Modalità di recupero.
4. Se è necessario cambiare la modalità di ripristino, selezionare un'altra modalità dall'elenco. Le opzioni disponibili sono Pieno, Bulk Journaled o Semplice.
5. Fare clic su OK.

Conclusione

Ora siete in grado di ridurre le dimensioni dei file del vostro database SQL Server e di conseguenza le sue dimensioni complessive, nonché di modificare la modalità di recupero dei dati per limitare l'aumento delle dimensioni del file del registro delle transazioni.

Per qualsiasi domanda, nonesitate a contattare il nostro reparto tecnico tramite un ticket di intervento.

Vota questo articolo :

Questo articolo vi è stato utile ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articoli simili

1mn lettura

Come si crea un database in Plesk?

0mn lettura

Come si crea un collegamento ODBC in Plesk?

0mn lettura

Come si esporta un database in Plesk?

0mn lettura

Come si installa myLittleAdmin su Plesk?


Fate una domanda al team LWS e alla sua comunità