Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 4|Svare: 1

[Kommunikasjon] SQL Server legger til indekser i produksjon

[Kopier lenke]
Publisert påFor 10 minutter siden | | |
Krav: Hvis det finnes en tabell med titalls millioner data, er det nødvendig å legge til en ikke-aggregert indeks i tabellen for å forbedre spørringseffektiviteten, men databasen kjører allerede i produksjonsmiljøet, og mange applikasjoner utfører operasjoner for å legge til, slette, endre og spørre i tabellen, noe som også betyr at flere tråder utfører operasjoner på tabellen. Hvis du bruker en normal indeksaddisjonssetning direkte på tabellen, vil det føre til at programkjøringen i produksjonsmiljøet blir unormal, som blokkering og utførelsestidsavbrudd.

Den vanlige SQL-setningen for å legge til en ikke-klynget indeks er som følger:

Den sikkerhetsoptimaliserte SQL-setningen for å legge til ikke-klyngede indekser er som følger:

Fortolkning:

ONLINE = ON Rolle: Lar brukere spørre, sette inn, oppdatere og slette tabeller (dvs. "online" operasjoner) under indeksopprettelse, støttet kun av Enterprise Edition.
SORT_IN_TEMPDB = ON-funksjon: Overfør de "midlertidige sorteringsdataene" som trengs for indeksopprettelse/rekonstruksjon fra forretningsdatabasen din til tempDB, ikke i forretningsdatabasen jeg jobber med.
MAXDOP = 4 Rolle: Spesifiserer MAXDOP for å begrense parallellisme slik at den ikke opptar alle planleggere, altså for å begrense indeksoperasjonen til å utføre parallelt med opptil 4 CPU-kjerner (tråder).

Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.




Foregående:.NET/C# Utviklerens Swiss Army Knife LINQPad 9 kjøpsveiledning
 Vert| Publisert påFor 8 minutter siden |
SQL Server oppretter en indeks
https://www.itsvse.com/thread-8155-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com