GNU/Linux >> Linux Esercitazione >  >> Linux

Tronca e riduci i file di registro in SQL Server

Questo articolo descrive la differenza tra ridurre e troncare il registro delle transazioni in Microsoft® SQL Server®. Descrive i diversi scenari di utilizzo e ti guida attraverso come eseguire queste attività.

Capire come troncare il registro

Se un database è un semplice modello di ripristino, il sistema tronca automaticamente il registro delle transazioni dopo ogni transazione. Per i database con un modello di ripristino completo o registrato in blocco, il sistema tronca il registro delle transazioni solo dopo un backup del registro delle transazioni riuscito.

Un backup completo del database non tronca il registro. Se non esegui backup regolari del registro delle transazioni, il file di registro continua a crescere fino a esaurire lo spazio. Sebbene il troncamento del registro renda nuovamente disponibile lo spazio per l'utilizzo, non diminuisce la dimensione del file di registro delle transazioni. Per ridurre le dimensioni del file di registro delle transazioni, è necessario ridurre il file di registro.

Tronca il registro delle transazioni

Utilizzare la procedura seguente per troncare il file di registro delle transazioni in SQL Server Management Studio (SQL Server 2008 e versioni successive). Tieni presente che seguire questi passaggi potrebbe causare la perdita di dati. Non dovrebbe essere necessario troncare manualmente il registro perché i normali backup del registro dovrebbero eseguire automaticamente questa attività.

Nota :Hai bisogno del sysadmin ruolo del server fisso o il db_owner fisso il ruolo del database per troncare il log.

  1. Fare clic con il pulsante destro del database e selezionare Proprietà -> Opzioni .

  2. Imposta il modello di recupero su Simple ed esci dal menu.

  3. Fai nuovamente clic con il pulsante destro del mouse sul database e seleziona Attività -> Riduci -> File .

  4. Cambia il tipo in Log .

  5. In Riduci azione , seleziona Riorganizza le pagine prima di liberare spazio inutilizzato e fai clic su OK .

  6. Al termine del processo, ripristina il modello di recupero su Full o Bulk-Logged ed esegui un backup completo del database.

Capire la riduzione del registro

Se è necessario recuperare spazio su disco dal file di registro delle transazioni, considerare la riduzione del file di registro. La riduzione consente di recuperare spazio spostando i dati dalla fine del file allo spazio non occupato nella parte anteriore del file. Dopo che il processo ha creato spazio sufficiente alla fine del file, può essere deallocato e restituito al file system. La compattazione dei registri aiuta dopo aver eseguito un'azione che crea un numero elevato di registri. Puoi ridurre il registro solo se c'è spazio libero nel file di registro.

Riduci il registro delle transazioni

Utilizzare i seguenti passaggi per troncare il file di registro delle transazioni:

Nota :Hai bisogno del sysadmin ruolo del server fisso o il db_owner ruolo del database fisso per ridurre il registro.

  1. Fare clic con il pulsante destro del database e selezionare Attività -> Riduci -> File .

  2. Cambia il tipo in Log .

  3. In Riduci azione , seleziona Rilascia spazio inutilizzato e fai clic su OK .

Articoli correlati:

Modelli di ripristino del database di SQL Server


Linux
  1. Come installare gli strumenti della CLI di SQL Server e SQL Server su Ubuntu

  2. Come utilizzare rsyslog per creare un server di aggregazione dei registri Linux

  3. Visualizza i tuoi file di registro a colori e in un formato di facile lettura

  4. Come elencare, caricare e scaricare file da un server SFTP utilizzando golang

  5. Scopri come copiare file e cartelle da/su un altro server

Come installare SQL Server su Windows 10

Come ruotare e comprimere i file di registro in Linux con Logrotate

Backup e ripristino del database di MS SQL Server 2008

Come monitorare i file di registro del server con Logwatch su Debian e Ubuntu

Come visualizzare e monitorare i file di registro in CentOS 8

Trova e copia i file