|
Poiché il database viene utilizzato a lungo, anche il file di log aumenta, e qui ci sono diversi modi per ridurre questo file. 1. Elimina direttamente il file di log Database disaccoppiati. Prima di separare il database, assicurati di effettuare un backup completo del database, seleziona il database - clic destro - task - stacca, come mostrato nella figura qui sotto
Copia e incolla i file di log e dati in una cartella separata, per sicurezza. Elimina il link, come mostrato qui sotto
Elimina direttamente il file di log e poi allega il database, come mostrato nella figura seguente
Quando si collega, sia il file ldf che il file mdf verranno automaticamente allegati, ma verrà segnalato che il file ldf non può essere trovato, non importa, seleziona la linea del file ldf, clicca sul pulsante delete qui sotto e clicca OK. Come mostrato di seguito
Il nuovo file LDF generato dopo il successo di Home Inn è solo 504K. 2. File di registro di riduzione Puoi anche ridurre il file di log per ridurre la dimensione del file di log. Clicca con il tasto destro su Database-Task-Shrink-File e seleziona il file di log, come mostrato nella figura qui sotto
Nell'opzione di riduzione dell'operazione, puoi selezionare il secondo elemento, "Riorganizza la pagina dopo aver liberato spazio inutilizzato", poi specificare una dimensione, cliccare su OK. 3. Utilizzare il modello di failback come modello semplice Per evitare che il file di log cresca in futuro, puoi anche usare il modello di failback come modello semplice. Clicca con il tasto destro su Database-Proprietà-Opzioni-Modalità di Recupero per selezionarla semplicemente. Come mostrato di seguito
Puoi anche usare istruzioni per ottenere questa funzione. Dichiarazione SQL: modifica il nome del database e il ripristino semplice Inoltre, tronca il log sul checkpoint (questa opzione è usata in SQL 7.0, SQL 2000, cioè il modello di fallback è selezionato come modello semplice). Quando si esegue il comando CHECKPOINT, se il file di log delle transazioni supera il 70% della sua dimensione, il suo contenuto viene cancellato, e questa opzione viene spesso impostata su True Auto durante lo sviluppo del database Shrink controlla periodicamente il database; quando lo spazio inutilizzato di un file di database o di un file di log supera il 25% della sua dimensione, il sistema riduce automaticamente il file in modo che lo spazio inutilizzato sia uguale al 25%, e quando la dimensione del file non supera la dimensione iniziale della sua creazione, il file ridotto deve essere anche maggiore o uguale alla sua dimensione iniziale, e la riduzione dei file di log delle transazioni può avvenire solo quando viene salvato o quando l'opzione Tronca il checkpoint è impostata su True. Nota: Gli attributi predefiniti del database sono generalmente impostati, ma gli attributi del database vengono modificati a causa di circostanze impreviste; si prega di verificare gli attributi sopra del database dopo aver cancellato il log per evitare che il registro delle transazioni si riempia di nuovo.
|