Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11725|Risposta: 0

[Fonte] Comandi di riduzione del database di SQL SERVER

[Copiato link]
Pubblicato su 11/02/2015 13:25:53 | | |

1. Svuotare il tronco
SCARICA IL NOME DELLA LIBRERIA TRANSAZIONI CON NO_LOG  
2. Tronca il registro delle transazioni:
Il nome del database BACKUP LOG è CON NO_LOG
3. Riduci i file del database (Se non li comprimi, i file del database non si ridurranno).
Enterprise Manager - Clicca con il tasto destro sul database che vuoi comprimere - Tutti i compiti - Riduce il database - Riduce file
   --Seleziona file di log--Seleziona riduci a XXM nel metodo di riducimento, qui fornirà un numero minimo M che può essere ridotto, inserisci questo numero direttamente e puoi confermare
   --Seleziona file dati--Seleziona riduci a XXM nel metodo di ridurmento, qui verrà fornito un numero minimo M che può essere ridotto, inserisci questo numero direttamente e puoi confermare
Può essere fatto anche con istruzioni SQL
--Ridurre il database
DBCC SHRINKDATABASE (Profilo Cliente)
--Riduci il file dati specificato, 1 è il numero del file, che può essere interrogato tramite questa istruzione: seleziona * da sysfiles
FILE DI RIDUCIMENTO DI DBCC(1)
4. Massimizzare la minificazione dei file di log (nel caso di SQL 7.0, questo passaggio può essere eseguito solo nell'analizzatore di query)
a. Separazione dei database:
   Enterprise Manager - Server - Database - Click destro - Scollega il Database
b. Eliminare il file LOG dal mio computer
c. Database aggiuntivi:
   Enterprise Manager - Server - Database - Click destro - Allega database
Questo metodo genererà un nuovo LOG, che supera solo i 500K
Oppure usa il codice:
Il seguente esempio stacca i pub e poi allega un file dai pub al server corrente.
a. Separazione
E X E C sp_detach_db @dbname = 'pub'
b. Elimina file di log
c. Aggiunte aggiuntive
E X E C sp_attach_single_file_db @dbname = 'pub',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Per ridurre automaticamente in futuro, esegui le seguenti impostazioni:
Enterprise Manager - Server - Clic destro su Database - Proprietà - Opzioni - Seleziona "Auto Shrink"
--impostazione dell'istruzione SQL:
E X E C sp_dboption 'nome database', 'autoshrink', 'TRUE'
6. Se vuoi evitare che cresca troppo in futuro
Enterprise Manager - Server - Tasto destro Database - Proprietà - Registro transazioni
   --limitare la crescita dei file a xM (x è la dimensione massima dei file dati consentita)
--impostazione dell'istruzione SQL:
altera database nome database modifica file(name=nome file logico,maxsize=20)
Nota speciale:
Per favore, segui i passaggi, non fare i passaggi successivi senza quelli precedenti
Altrimenti potrebbe danneggiare il tuo database.
In generale non è consigliato fare i passaggi 4 e 6
Il passaggio 4 non è sicuro e può danneggiare il database o perdere dati
Passo 6 Se il log raggiunge il limite superiore, l'elaborazione del database fallirà in futuro e potrà essere ripristinata solo dopo che il log sarà stato pulito.

Inoltre, offre un metodo più semplice, l'ho provato molte volte e ti consiglio di usarlo.
Modo più semplice:
   1。 Destra: La finestra Proprietà del Database - Modello di Failback - è impostata su Semplice
   2。 Build correttamente di tutti i compiti del database - riduci il database
   3。 Destra: Costruisci la finestra delle proprietà del database - Modello di failback - imposta su Large Volume Logging




Precedente:SQL copia una tabella da un database a un altro database
Prossimo:Facile costruire un server di posta gratuito HMailServer sotto sistema Windows
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com