Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 4|Antwoord: 1

[Communicatie] SQL Server voegt indexen toe in productie

[Link kopiëren]
Geplaatst op10 minuten geleden | | |
Vereisten: Als er een tabel is met tientallen miljoenen data, is het noodzakelijk om een niet-geaggregeerde index aan de tabel toe te voegen om de query-efficiëntie te verbeteren, maar de database draait al in de productieomgeving, en veel applicaties voeren toevoeg-, verwijder-, wijzigen- en querybewerkingen uit op de tabel, wat ook betekent dat meerdere threads bewerkingen op de tabel uitvoeren. Als je een normale index addition-instructie direct op de tabel gebruikt, zal dit ervoor zorgen dat de programma-uitvoering in de productieomgeving abnormaal wordt, zoals blokkeren en uitvoeringstime-out.

De normale SQL-instructie om een niet-geclusterde index toe te voegen is als volgt:

De beveiligingsgeoptimaliseerde SQL-instructie voor het toevoegen van niet-geclusterde indexen is als volgt:

Interpretatie:

ONLINE = AAN Rol: Stelt gebruikers in staat om tabellen (d.w.z. "online" bewerkingen) tijdens het aanmaken van indexen op te vragen, in te voegen, bij te werken en te verwijderen.
SORT_IN_TEMPDB = ON Functie: Zet de "tijdelijke sorteergegevens" die nodig zijn voor indexcreatie/-reconstructie over van je bedrijfsdatabase naar tempdb, niet in de bedrijfsdatabase waar ik aan werk.
MAXDOP = 4 Rol: Specificeert MAXDOP om parallelisme te beperken zodat niet alle schedulers worden bezet, d.w.z. om de indexoperatie te beperken zodat deze parallel kan functioneren met maximaal 4 CPU-cores (threads).

Referentie:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.




Vorig:.NET/C# Developer's Swiss Army Knife LINQPad 9 Aankooptutorial
 Huisbaas| Geplaatst op8 minuten geleden |
SQL Server maakt een index aan
https://www.itsvse.com/thread-8155-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com