Non c’è dubbio che il file di log diventerà sempre più grande con la crescita del file di database di SQL Server. Tuttavia, influenzerà la velocità di esecuzione del computer e occuperà sempre più spazio. Questo non è quello che ci aspettiamo di vedere. Così a volte, è necessario ridurre anche eliminare il file di log di SQL Server.

I seguenti modi introdotti verranno applicati a SQL Server 2014/2012 per eliminare il file di registro con SQL Server Management Studio o Transact – SQL.

Modo 1: Eliminare il file di log di SQL Server in SQL Server Management Studio

Passaggio 1: Ridurre il file di log del server

1. Accesso in SQL Server Management Studio. In Esplora oggetti, espandere l’istanza connessa a SQL Server.

 accesso in SQL Server Management Studio

2. Aprire i database e quindi fare clic con il pulsante destro del mouse sul database che si desidera ridurre.

3. Passare a Attività-Riduci, quindi fare clic su File.

 naviagte al database per scegliere l'opzione file

4. Selezionare il tipo di file e il nome del file.

scegli il file di database da ridurre

Generalmente, il file di registro verrà ridotto dopo aver fatto clic su OK ora. Ma se si desidera impostare in modo più dettagliato, le opzioni di seguito possono essere selezionate.

impostazioni opzionali per la riduzione del file SQL

Opzione 1: selezionare la casella di controllo Rilascia spazio inutilizzato.

Opzione 2: selezionare Riorganizza file prima di rilasciare la casella di controllo spazio inutilizzato.

Se questa opzione è selezionata, è necessario specificare il valore Riduci file a. Per impostazione predefinita, l’opzione è deselezionata.

Opzione 3: Immettere la percentuale massima di spazio libero da lasciare nel file di database dopo che il database è stato ridotto. Il valore può essere compreso tra 0 e 99. Questa opzione è disponibile solo quando Riorganizza i file prima di rilasciare lo spazio inutilizzato è abilitato.

Ma se ci prepariamo a eliminare i dati, il file di dati primario non può essere reso più piccolo della dimensione del file primario nel database del modello.

Opzione 4: selezionare il file vuoto migrando i dati ad altri file nella stessa casella di controllo filegroup.

5. Fare clic su OK.

Passaggio 2: Eliminare il file di registro di SQL Server

1. In Esplora oggetti, rendere l’istanza connessa al motore di database di SQL Server e quindi espandere tale istanza.

2. Espandere i database, fare clic destro su di esso da cui eliminare il file, quindi fare clic su Proprietà.

 passa all'opzione di cancellazione del file di database

3. Selezionare la pagina File. Nella griglia File di database, selezionare il file da eliminare e quindi fare clic su Rimuovi.

elimina file di registro di SQL Server

4. Fare clic su OK.

Modo 2: Eliminare il file di registro di SQL Server con Transact-SQL

Se si ha familiarità con Transact-SQL, seguire questo modo per lavorare per il database di SQL Server o la cancellazione del file di registro.

Passaggio 1: File di registro SQL vuoto

1. Connettersi al motore di database.

2. Dalla barra standard, fare clic su Nuova query.

3. Copia e incolla il seguente esempio nella finestra query e fai clic su Esegui.

USA UserDB;
VAI
DBCC SHRINKFILE (DataFile1, 8);
GO

Questo esempio utilizza DBCC SHRINKFILE per ridurre le dimensioni di un file di dati denominato DataFile1 nel database UserDB a 8 MB.

Passaggio 2: Eliminare il file di registro di SQL Server

1. Connettersi al motore di database.

2. Dalla barra standard, fare clic su Nuova query.

3. Copia e incolla il seguente esempio nella finestra query e fai clic su Esegui. Questo esempio rimuove il file test1dat4.

USA master;
VAI
MODIFICA IL DATABASE AdventureWorks2012
RIMUOVI FILE test1dat4;
GO

Confrontando il modo 1 al modo 2, il primo modo è indubbiamente più semplice per i nuovi utenti di SQL Server. Ma il comando può funzionare velocemente. Tuttavia, sarà più facile controllare il tasso di errore quando si elimina il file SQL Server utilizzando SQL Server Management Studio. In una parola, possono ridurre e quindi eliminare il file di database o il file di registro. La differenza è solo l’implementazione.

  • Come trovare il file di database SQL cancellato dal disco attaccato da virus
  • Come gestire il numero di registri degli errori di SQL Server
  • Come ripristinare SQL Server SA e altre password utente
  • Come ripristinare un database Master non disponibile in SQL Server 2012
  • Come decifrare file di database in SQL Server Express

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.