Configurazione del server: analisi delle procedure di avvio

Si applica a:SQL Server

Questo articolo descrive come configurare l'opzione di configurazione del scan for startup procs server in SQL Server usando SQL Server Management Studio o Transact-SQL. Usare l'opzione scan for startup procs per analizzare l'esecuzione automatica delle stored procedure in fase di avvio di SQL Server. Se questa opzione è impostata su 1, SQL Server cerca ed esegue tutte le stored procedure definite per l'esecuzione automatica sul server. Il valore predefinito per scan for startup procs è 0 (non eseguire l'analisi).

Consigli

Questa opzione è un'opzione avanzata e deve essere modificata solo da un professionista esperto del database.

Il valore di questa opzione può essere impostato utilizzando sp_configure, ma l'opzione viene impostata automaticamente se si utilizza sp_procoption, che viene usata per contrassegnare o deselezionare automaticamente le stored procedure. Quando sp_procoption viene usato per contrassegnare la prima stored procedure come autoproc, questa opzione viene impostata automaticamente su un valore di 1. Quando sp_procoption viene usato per rimuovere la contrassegnazione dell'ultima procedura memorizzata come autoproc, questa opzione viene impostata automaticamente sul valore 0. Se si usa sp_procoption per contrassegnare e decontrassegnare gli autoproc e se li si decontrassegna sempre prima di rimuoverli, non è necessario impostare manualmente questa opzione.

Autorizzazioni

Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del serversysadmin e serveradmin.

Usa SQL Server Management Studio

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Selezionare il nodo Avanzate.

  3. Sotto Varie, cambia l'opzione Scansione per le Procedure di avvio in Vero o Falso selezionando il valore desiderato dalla lista a tendina.

Usare Transact-SQL

  1. Connettersi al Motore di database.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione scan for startup procs su 1.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'scan for startup procs', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Operazioni successive: Dopo aver configurato l'opzione di analisi dei processi di avvio

Per poter rendere effettiva l'impostazione, è necessario riavviare il server.