Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 4|Risposta: 1

[Comunicazione] SQL Server aggiunge indici in produzione

[Copiato link]
Pubblicato su10 minuti fa | | |
Requisiti: Se esiste una tabella con decine di milioni di dati, è necessario aggiungere un indice non aggregato alla tabella per migliorare l'efficienza delle query, ma il database è già in esecuzione nell'ambiente di produzione e molte applicazioni eseguono operazioni di aggiunta, cancellazione, modifica e interrogazione sulla tabella, il che significa anche che più thread stanno eseguendo operazioni sulla tabella. Se usi una normale istruzione di addizione indice direttamente sulla tabella, l'esecuzione del programma nell'ambiente di produzione sarà anomala, come blocchi e timeout di esecuzione.

La normale istruzione SQL per aggiungere un indice non clusterizzato è la seguente:

La dichiarazione SQL ottimizzata per la sicurezza per l'aggiunta di indici non clusterizzati è la seguente:

Interpretazione:

ONLINE = ruolo ON: Permette agli utenti di interrogare, inserire, aggiornare ed eliminare tabelle (cioè operazioni "online") durante la creazione dell'indice, supportato solo da Enterprise Edition.
SORT_IN_TEMPDB = Funzione ON: trasferire i "dati temporanei di ordinamento" necessari per la creazione/ricostruzione dell'indice dal database aziendale a tempdb, non nel database aziendale su cui sto lavorando.
MAXDOP = 4 Ruolo: Specifica MAXDOP per limitare il parallelismo e garantire che non occupi tutti gli scheduler, cioè per limitare l'operazione dell'indice a operare in parallelo con fino a 4 core CPU (thread).

Riferimento:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.




Precedente:.NET/C# Tutorial sull'acquisto del coltellino svizzero dello sviluppatore LINQPad 9
 Padrone di casa| Pubblicato su8 minuti fa |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com