Condividi tramite


Attività Ricostruisci indice (Piano di manutenzione)

Data aggiornamento: 12 dicembre 2006

Utilizzare la finestra di dialogo Attività Ricostruisci indice per ricreare gli indici nelle tabelle del database con un nuovo fattore di riempimento. Il fattore di riempimento determina la quantità di spazio vuoto in ogni pagina dell'indice che potrà essere utilizzato per contenere espansioni future. Lo spazio libero disponibile si riduce con l'aggiunta di dati alla tabella in quanto il fattore di riempimento non viene mantenuto. La riorganizzazione delle pagine di dati e di indice consente di ripristinare lo spazio libero.

L'Attività Ricostruisci indice utilizza l'istruzione ALTER INDEX durante la connessione a SQL Server 2005 e l'istruzione DBCC DBREINDEX durante la connessione a SQL Server 2000.

Opzioni

  • Connessione
    Consente di selezionare la connessione server da utilizzare per l'esecuzione dell'attività.
  • Nuova
    Consente di creare una nuova connessione server da utilizzare per l'esecuzione dell'attività. La finestra di dialogo Nuova connessione è descritta di seguito.
  • Database
    Consente di specificare i database su cui verrà eseguita l'attività.

    • Tutti i database
      Consente di generare un piano per l'esecuzione di attività di manutenzione su tutti i database di SQL Server, ad eccezione di tempdb.

    • Tutti i database di sistema
      Consente di generare un piano per l'esecuzione di attività di manutenzione su ognuno dei database di sistema di SQL Server, ad eccezione di tempdb. Non vengono eseguite attività di manutenzione sui database creati dall'utente.

    • Tutti i database utente
      Consente di generare un piano per l'esecuzione di attività di manutenzione su tutti i database creati dall'utente. Non vengono eseguite attività di manutenzione sui database di sistema di SQL Server.

    • I database seguenti
      Consente di generare un piano per l'esecuzione di attività di manutenzione solo sui database selezionati. Se si seleziona questa opzione è necessario selezionare almeno un database nell'elenco.

      [!NOTA] I piani di manutenzione vengono eseguiti solo sui database per cui è impostato un livello di compatibilità 80 o superiore. I database per cui è impostato un livello di compatibilità 70 o inferiore non vengono visualizzati.

  • Oggetto
    Consente di limitare gli oggetti nella griglia Selezione per visualizzare solo le tabelle, solo le viste oppure sia le tabelle che le viste.
  • Selezione
    Consente di specificare le tabelle o gli indici su cui verrà eseguita l'attività. Questa opzione non è disponibile se si seleziona Tabelle e viste nella casella Oggetto.
  • Riorganizza le pagine mantenendo la quantità predefinita di spazio disponibile
    Consente di eliminare gli indici nelle tabelle del database e di ricrearli con il fattore di riempimento specificato in fase di creazione degli indici.
  • Modifica percentuale di spazio disponibile per pagina
    Consente di eliminare gli indici nelle tabelle del database e di ricrearli in base a un nuovo fattore di riempimento calcolato automaticamente, riservando la quantità di spazio libero disponibile specificata nelle pagine di indice. Maggiore è la percentuale, maggiore è la quantità di spazio libero riservata nelle pagine dell'indice e maggiore è l'aumento delle dimensioni degli indici. I valori validi sono compresi tra 0 e 100.
  • Ordina risultati in tempdb
    Utilizzare l'opzione SORT_IN_TEMPDB che determina la posizione di archiviazione temporanea dei risultati intermedi dell'ordinamento generati in fase di creazione dell'indice. Se non è necessaria un'operazione di ordinamento o l'ordinamento non può essere eseguito in memoria, l'opzione SORT_IN_TEMPDB viene ignorata. Questa opzione non viene applicata ai database di SQL Server 2000.
  • Mantieni indici in linea durante la reindicizzazione
    Utilizzare l'opzione ONLINE per consentire agli utenti di accedere alla tabella o ai dati dell'indice cluster sottostanti, nonché agli eventuali indici non cluster associati durante le operazioni sugli indici. Questa opzione non viene applicata ai database di SQL Server 2000.

    [!NOTA] Le operazioni sugli indici in linea sono disponibili solo in Microsoft SQL Server 2005 Enterprise Edition.

  • Visualizza T-SQL
    Consente di visualizzare le istruzioni Transact-SQL eseguite sul server per questa attività, in base alle opzioni selezionate.

    [!NOTA] Se il numero di oggetti interessati dall'attività è elevato, la visualizzazione del codice potrebbe richiedere una considerevole quantità di tempo.

Finestra di dialogo Nuova connessione

  • Nome connessione
    Consente di immettere un nome per la nuova connessione.
  • Selezionare o immettere il nome di un server
    Consente di selezionare il server a cui connettersi per l'esecuzione dell'attività.
  • Aggiorna
    Consente di aggiornare l'elenco dei server disponibili.
  • Immettere le informazioni per l'accesso al server
    Consente di specificare la modalità di autenticazione per l'accesso al server.
  • Usa la protezione integrata di Windows NT
    Consente di connettersi a un'istanza del Motore di database di SQL Server utilizzando l'autenticazione di Microsoft Windows.
  • Usa nome utente e password specifici
    Consente di connettersi a un'istanza del Motore di database di SQL Server utilizzando l'autenticazione di SQL Server. Questa opzione non è disponibile.
  • Nome utente
    Consente di specificare un account di accesso di SQL Server da utilizzare per l'autenticazione. Questa opzione non è disponibile.
  • Password
    Consente di specificare una password da utilizzare per l'autenticazione. Questa opzione non è disponibile.

Vedere anche

Altre risorse

ALTER INDEX (Transact-SQL)
DBCC DBREINDEX (Transact-SQL)
CREATE INDEX (Transact-SQL)
tempdb e creazione dell'indice
Linee guida per l'esecuzione di operazioni sugli indici in linea
Funzionamento delle operazioni sugli indici in linea
Esecuzione di operazioni in linea su indici
Pagine ed extent
Gestione delle allocazioni di extent e dello spazio libero

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Nuovo contenuto:
  • Aggiunta di una nota per l'opzione Mantieni indici in linea durante la reindicizzazione per indicare che le operazioni sugli indici in linea sono disponibili solo in Microsoft SQL Server 2005 Enterprise Edition.
Contenuto modificato:
  • Rimozione delle opzioni seguenti in base alle modifiche dell'interfaccia utente di SQL Server 2005 Service Pack 2 (SP2):
    • Indice con riempimento
    • Ignora chiavi duplicate

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di una nota sui livelli di compatibilità.