Condividi tramite


Inizializzazione di Ottimizzazione guidata motore di database

La prima volta che viene utilizzato, lo strumento Ottimizzazione guidata motore di database deve essere inizializzato da un utente che disponga di autorizzazioni di amministratore di sistema. Dopo che un utente dotato di autorizzazioni di amministratore di sistema ha inizializzato Ottimizzazione guidata motore di database, qualsiasi utente membro del ruolo predefinito del database db_owner potrà utilizzare questo strumento per ottimizzare le tabelle dei database di cui è proprietario.

Per inizializzare Ottimizzazione guidata motore di database, un utente dotato di autorizzazioni di amministratore di sistema dovrà eseguire una delle operazioni seguenti:

Dopo che un utente dotato di autorizzazioni di amministratore di sistema esegue una delle operazioni indicate, qualsiasi utente che disponga delle stesse autorizzazioni potrà utilizzare lo strumento per ottimizzare carichi di lavoro. L'inizializzazione consente inoltre agli utenti membri del ruolo predefinito del database db_owner di ottimizzare carichi di lavoro nelle tabelle dei soli database di cui sono proprietari.

[!NOTA]

Non avviare Ottimizzazione guidata motore di database quando SQL Server viene eseguito in modalità utente singolo. Se si tenta di avviare lo strumento mentre il server è in modalità utente singolo, verrà restituito un errore e Ottimizzazione guidata motore di database non verrà avviato. Per ulteriori informazioni sulla modalità utente singolo, vedere Avvio di SQL Server in modalità utente singolo.

Dipendenza dalla stored procedure estesa xp_msver

Per offrire funzionalità complete, Ottimizzazione guidata motore di database dipende dalla stored procedure estesa xp_msver. Questa stored procedure estesa è attiva per impostazione predefinita quando si installa SQL Server 2005. Questa stored procedure estesa viene utilizzata da Ottimizzazione guidata motore di database per recuperare il numero di processori e la memoria disponibile sul computer che contiene il database da ottimizzare. Se xp_msver non è disponibile, vengono automaticamente adottate le caratteristiche hardware del computer in cui è in esecuzione Ottimizzazione guidata motore di database. Se le caratteristiche hardware del computer in cui è in esecuzione Ottimizzazione guidata motore di database non sono disponibili, vengono considerati un processore e 1024 megabyte (MB) di memoria.

La relazione di dipendenza influisce sulle indicazioni relative al partizionamento, in quanto il numero di partizioni consigliate dipende da questi due valori (numero di processori e memoria disponibile).

La dipendenza influisce inoltre sui risultati dell'ottimizzazione quando si utilizza un server di prova per ottimizzare il server di produzione. In questo scenario Ottimizzazione guidata motore di database utilizza xp_msver per recuperare le proprietà hardware del server di produzione. Dopo avere ottimizzato il carico di lavoro nel server di prova, Ottimizzazione guidata motore di database utilizza queste proprietà hardware per generare un'indicazione.

Per ulteriori informazioni, vedere Informazioni su Configurazione superficie di attacco e xp_msver (Transact-SQL).