Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Si applica a: Istanza gestita di SQL di Azure SQL
I modelli di recupero di SQL Server controllano la manutenzione del log delle transazioni. Il modello di recupero con registrazione completa garantisce che non si verifichi alcuna perdita in seguito alla perdita o al danneggiamento di un file di dati e supporta il ripristino in un punto nel tempo arbitrario nell'ambito dei criteri di conservazione dei backup. Il modello di recupero con registrazione completa è un modello predefinito e l'unico modello di recupero supportato in Istanza gestita di SQL. I tentativi di modificare il modello di recupero in Istanza gestita di SQL restituiranno un messaggio di errore.
Usare l'opzione di configurazione avanzata suppress recovery model errors per specificare se i comandi per modificare il modello di recupero del database, eseguiti in Istanza gestita di SQL, restituiranno un errore o solo un avviso. Se questa opzione è impostata su 1 (attivata) in Istanza gestita di SQL, l'esecuzione del comando ALTER DATABASE SET RECOVERY non modificherà il modello di recupero del database. Non restituirà comunque un errore, ma un messaggio di avviso. Quando questa opzione è impostata su 0 (disattivata) in Istanza gestita di SQL, l'esecuzione del comando ALTER DATABASE SET RECOVERY restituirà un messaggio di errore.
L'opzione suppress recovery model errors è utile quando applicazioni legacy o di terze parti provano a impostare il modello di recupero su Simple o Bulk logged, anche se non è un requisito critico o obbligatorio. Quando la modifica del modello di recupero è l'unico impedimento all'uso di Istanza gestita di SQL, l'attivazione dell'opzione di configurazione suppress recovery model errors rimuove tale impedimento. Questa opzione è particolarmente utile se non esiste una soluzione alternativa fattibile o conveniente per modificare il codice dell'applicazione.
L'esempio seguente abilita l'eliminazione dei messaggi di errore relativi alla modifica del modello di recupero del database e quindi esegue il comando per modificare il modello di recupero del database, restituendo solo un avviso. Il modello di recupero non viene effettivamente modificato. Assicurarsi di sostituire my_database con il nome effettivo del database.
-- Turn advanced configuration options on:
sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE ;
GO
-- Enable suppression of error messages for recovery model change:
sp_configure 'suppress recovery model errors', 1 ;
GO
RECONFIGURE ;
GO
-- Execute command for changing recovery model to Simple:
ALTER DATABASE my_database SET RECOVERY SIMPLE;
GO
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoFormazione
Modulo
Informazioni su come gestire la disponibilità e il ripristino da emergenze con Istanza gestita di SQL abilitata per Azure Arc.
Certificazione
Microsoft Certified: Azure Database Administrator Associate - Certifications
Amministrare un'infrastruttura di database SQL Server per database relazionali, ibridi, locali e cloud con le offerte di database relazionali Microsoft PaaS.
Documentazione
Opzioni di ALTER DATABASE SET (Transact-SQL) - SQL Server
Informazioni su come impostare le opzioni di database, come l'ottimizzazione automatica, la crittografia, Query Store in SQL Server e il database SQL di Azure.
sp_syspolicy_purge_history (Transact-SQL) - SQL Server
Rimuove la cronologia della valutazione dei criteri in base al periodo di memorizzazione cronologia impostato.
Impostare il modello di recupero di un database - SQL Server
Informazioni su come cambiare modello di recupero per un database di SQL Server usando SQL Server Management Studio o Transact-SQL.