Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come Tronca LOGSPACE Con database in modalità di recupero

Microsoft SQL Server è un server di database relazionale . Gli amministratori di database eseguono operazioni per mantenere il database di funzionamento ad una velocità accettabile , assicurarsi che i dati siano accessibili quando gli utenti ne hanno bisogno e di garantire che solo gli utenti autorizzati abbiano accesso ai dati . Durante l'esecuzione di alcune di queste attività , le cose possono andare male e non . Per esempio, quando i file di log si riempiono durante un backup di routine , il DBA deve troncare il log per il database di diventare operativa . Istruzioni
1

eseguire il comando " TRUNCATE LOG mylog CON TRUNCATE_ONLY . " Questo comando può essere utilizzato solo se il database ha un modello di recupero di " Full" o " Bulk Logged . " Se il modello di recupero del database impostato su " Simple" , che non avrà mai questo errore si verifica perché non si dispone di alcun file di registro .

Passare al modello 2 di recupero per "Semplice" se si è l'utilizzo di SQL Server 2008 e visualizzato il seguente messaggio di errore dopo l'esecuzione del comando " TRUNCATE " : Msg 155 , livello 15 , stato 1, riga 1'TRUNCATE_ONLY ' non è una opzione di backup riconosciuto

svuoterà . i file di log che sono pieni , cancellando in tal modo tutti i dati delle transazioni non nei registri. Il comando " TRUNCATE " cancella anche il comando logs.The esistente per modificare il modello di recupero per "Simple" è " ALTER DATABASE myDB SET RECOVERY SIMPLE" dove " myDB " è il nome del database .


3

Dolcetto il database a fare una copia di backup senza perdere i dati di log eseguendo il comando di backup di un nulla device.BACKUP lOG myDB TO DISK = ' NUL : '

Questo comando esegue una copia di backup del file di registro , senza in realtà salvare i dati . Il database SQL Server si rende conto che una copia di backup del file di registro ha avuto luogo e la modalità di ripristino viene sollevato . Questo non risolve il problema del perché il database è andato in modalità di recupero , in primo luogo , ma permette al DBA di recuperare il database senza alcuna perdita di dati .

 

software © www.354353.com