Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 4|Svar: 1

[Kommunikation] SQL Server tilføjer indekser i produktion

[Kopier link]
Opslået påFor 10 minutter siden | | |
Krav: Hvis der findes en tabel med titusindvis af millioner data, er det nødvendigt at tilføje et ikke-aggregeret indeks til tabellen for at forbedre forespørgselseffektiviteten, men databasen kører allerede i produktionsmiljøet, og mange applikationer udfører tilføjelse, sletning, ændring og forespørgsel på tabellen, hvilket også betyder, at flere tråde udfører operationer på tabellen. Hvis du bruger en normal indeksadditionssætning direkte på tabellen, vil det medføre, at programudførelsen i produktionsmiljøet bliver unormal, såsom blokering og udførelsestimeout.

Den normale SQL-sætning til at tilføje et ikke-klyngeindeks er som følger:

Den sikkerhedsoptimerede SQL-sætning til tilføjelse af ikke-klyngede indekser er som følger:

Fortolkning:

ONLINE = ON Rolle: Tillader brugere at forespørge, indsætte, opdatere og slette tabeller (dvs. "online" operationer) under indeksoprettelse, understøttet kun af Enterprise Edition.
SORT_IN_TEMPDB = ON-funktion: Overfør de "midlertidige sorteringsdata", der er nødvendige for indeksoprettelse/rekonstruktion, fra din forretningsdatabase til tempdb, ikke i den forretningsdatabase, jeg arbejder på.
MAXDOP = 4 Rolle: Specificerer MAXDOP for at begrænse parallelisme for at sikre, at den ikke optager alle planlæggere, dvs. for at begrænse indeksoperationen til at udføre parallelt med op til 4 CPU-kerner (tråde).

Henvisning:

Hyperlink-login er synlig.
Hyperlink-login er synlig.




Tidligere:.NET/C# Udviklerens schweizerkniv LINQPad 9 købsvejledning
 Udlejer| Opslået på8 minutter siden |
SQL Server opretter et indeks
https://www.itsvse.com/thread-8155-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com