Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
La gestione basata su criteri è un sistema basato su criteri per la gestione di una o più istanze di SQL Server. Utilizza questo per creare condizioni che contengono espressioni condizionali. Creare quindi i criteri per l'applicazione delle condizioni a oggetti di destinazione del database.
Gli amministratori di database potrebbero, ad esempio, volersi assicurare che in alcuni server non venga abilitato Posta elettronica database e quindi creano una condizione e un criterio che imposta tale opzione del server.
Importante
I criteri possono influire sul funzionamento di alcune funzionalità. La funzionalità Change Data Capture e la replica transazionale, ad esempio, utilizzano entrambe la tabella systranschemas, che non dispone di un indice. Se si abilitano criteri in base ai quali tutte le tabelle devono includere un indice, l'applicazione della conformità ai criteri comporterà il mancato funzionamento di tali funzionalità.
Usare SQL Server Management Studio per creare e gestire i criteri per:
Selezionare un facet della gestione basata su criteri che contiene le proprietà da configurare.
Definire una condizione che specifichi lo stato di un aspetto di gestione.
Definire i criteri contenenti la condizione, condizioni aggiuntive per filtrare i set di destinazioni e la modalità di valutazione.
Verificare se un'istanza di SQL Server è conforme ai criteri.
Per le politiche non riuscite, Esplora oggetti indica un avviso critico di stato con un'icona rossa accanto all'obiettivo e ai nodi di livello superiore all'interno dell'albero di Esplora oggetti.
Nota
Durante il calcolo del set di oggetti per i criteri, per impostazione predefinita gli oggetti di sistema sono esclusi. Ad esempio, se il set di oggetti dei criteri si riferisce a tutte le tabelle, i criteri non verranno applicati alle tabelle di sistema. Se gli utenti desiderano valutare i criteri rispetto agli oggetti di sistema, possono aggiungere in modo esplicito gli oggetti di sistema al set di oggetti. Tuttavia, sebbene tutti i criteri siano supportati per la modalità di valutazione Controllo su pianificazione , per motivi di prestazioni, non tutti i criteri con i set di oggetti arbitrari sono supportati per la modalità di valutazione Controllo su modifiche . Per altre informazioni, vedere Modalità di valutazione dei criteri
Tre componenti della gestione basata su criteri
Nella gestione basata su criteri sono inclusi tre componenti:
Gestione dei criteri. Gli amministratori dei criteri creano i criteri.
amministrazione esplicita Gli amministratori selezionano una o più destinazioni gestite e verificano in modo esplicito che tali destinazioni siano conformi a criteri specifici oppure operano in modo esplicito per rendere le destinazioni conformi ai criteri.
Modalità di valutazione. Sono disponibili quattro modalità di valutazione, tre delle quali possono essere automatizzate:
Su richiesta. Questa modalità consente di valutare i criteri quando questi vengono specificati direttamente dall'utente.
Al cambio: impedisci. Questa modalità automatica utilizza trigger DDL per impedire violazioni dei criteri.
Importante
Se l'opzione di configurazione del server per i trigger nidificati è disabilitata, Su modifica: impedire non funzionerà correttamente. La gestione basata su criteri si basa su trigger DDL per rilevare ed eseguire il rollback di operazioni DDL non conformi ai criteri che utilizzano questa modalità di valutazione. La rimozione dei trigger DDL della gestione basata su criteri o la disabilitazione dei trigger nidificati causerà il fallimento o un comportamento imprevisto di questa modalità di valutazione.
In caso di modifica: solo registrazione. Questa modalità automatica utilizza la notifica degli eventi per valutare i criteri quando viene apportata una modifica importante.
In orario Questa modalità automatica utilizza un'attività di SQL Server Agent per valutare periodicamente una politica.
Quando i criteri automatici non sono abilitati, la gestione basata su criteri non influisce sulle prestazioni del sistema.
Termini
Destinazione gestita della gestione basata su criteri Entità gestite tramite la gestione basata su criteri, ad esempio un'istanza di motore di database SQL Server, un database, una tabella o un indice. Tutte le destinazioni in un'istanza del server formano una gerarchia di destinazioni. Un insieme di obiettivi è il risultato dell'applicazione di un insieme di filtri di obiettivi alla gerarchia degli obiettivi, ad esempio tutte le tabelle del database di proprietà dello schema HumanResources.
Facet della gestione basata su criteri Un set di proprietà logiche che definiscono il comportamento o le caratteristiche di alcuni tipi di obiettivi gestiti. Il numero e le caratteristiche delle proprietà vengono incorporati nel facet e possono essere aggiunti o rimossi solo dal creatore del facet. Un tipo di destinazione può implementare uno o più aspetti di gestione e un aspetto di gestione può essere implementato da uno o più tipi di destinazione. Alcune proprietà di un facet possono essere valide solo per una versione specifica.
Condizione della gestione basata su criteri
Espressione booleana che specifica un insieme di stati consentiti di un obiettivo gestito da Policy-Based Management in relazione a un aspetto gestionale. SQL Server tenta di osservare le regole di confronto in caso di valutazione di una condizione. Quando le regole di confronto di SQL Server non corrispondono esattamente a quelle di Windows, testare la tua condizione per determinare come l'algoritmo risolve i conflitti.
Gestione basata su criteri
Condizione della gestione basata su criteri e comportamento previsto, ad esempio la modalità di valutazione, i filtri di destinazione e la pianificazione. I criteri possono contenere solo una condizione. I criteri possono essere abilitati o disabilitati. I criteri vengono archiviati nel database msdb.
Categoria di criteri della gestione basata su criteri
Categoria definita dall'utente per semplificare la gestione dei criteri. Gli utenti possono classificare i criteri in diverse categorie. I criteri appartengono esclusivamente a un'unica categoria di criteri. Le categorie di criteri si applicano a database e server. Applicare le condizioni seguenti a livello di database:
I proprietari del database possono iscrivere un database a un insieme di categorie di criteri.
Solo i criteri delle categorie sottoscritte possono controllare un database.
Tutti i database sottoscrivono implicitamente la categoria di criteri predefinita.
A livello di server, le categorie di criteri possono essere applicate a tutti i database.
Criteri validi
Le politiche efficaci di un obiettivo sono quelle che lo governano. I criteri sono validi in relazione a una destinazione solo se si verificano tutte le condizioni seguenti:
La politica è abilitata.
La destinazione appartiene all'insieme della politica.
La destinazione o uno degli antenati della destinazione è iscritto al gruppo di criteri che contiene questo criterio.
Collegamenti a specifiche attività
- Archiviare i criteri della gestione basata su criteri
- Configurare avvisi per notificare agli amministratori eventuali errori dei criteri
- Creare una nuova condizione della gestione basata su criteri
- Eliminare una condizione della gestione basata su criteri
- Visualizzare o modificare le proprietà di una condizione della gestione basata su criteri
- Esportare una Politica di Gestione Basata su Criteri
- Importare una politica di gestione basata su criteri
- Valutare i criteri della gestione basata su criteri da un oggetto
- Usare gli aspetti della Gestione Basata su Criteri
- Monitorare e applicare le procedure consigliate tramite la gestione basata su criteri