1. Home
  2. On Premise
  3. Database Server
  4. Hoe de PrincipalToolbox-database te onderhouden

Hoe de PrincipalToolbox-database te onderhouden

De database met meerdere tabellen heeft zeer zware schrijfbewerkingen. Deze tabellen zijn soms erg groot. De prestaties van deze database worden trager als er niet regelmatig onderhoud wordt gepleegd. Een functie voor het automatisch bijwerken van statistieken veroorzaakt prestatieverlies. Zorg ervoor dat de statistieken van de database elke week worden bijgewerkt.

Statistieken zijn objecten die informatie bevatten over de verdeling van waarden in een of meer kolommen van een tabel of geïndexeerde weergave. De query optimizer gebruikt deze statistische gegevens om het aantal rijen in het query resultaat in te schatten.

Nieuwe SQL-taak maken

Open Microsoft SQL Server Management Studio en navigeer naar SQL Server Agent -> Jobs met behulp van Object Explorer. Klik met de rechtermuisknop op Jobs en kies New Job.

open ssms en navigeer naar sql server agent

Voer de taaknaam, eigenaar, categorie (Databaseonderhoud) en beschrijving in op het volgende scherm:

voer de taaknaam, eigenaar en categorie in

Klik op Stappen aan de linkerkant. Vul de opdrachtnaam en de database in. Het opdrachttype is T-SQL script. Je moet het volgende commando invoeren: EXEC sp_updatestats

het commandotype is t-sql script

Op het tabblad geavanceerd kun je acties voor succes/mislukking kiezen. Er wordt aageraden om de uitvoer van de taak te loggen naar een bestand. Je moet een run as user opgeven, maar let op dat alleen de DBO en sysadmins deze procedure kunnen uitvoeren.

alleen dbo's en sysadmins kunnen deze procedure uitvoeren

De laatste taak is het maken van een schema om de taak uit te voeren in dalperioden. Het hangt van je databasegebruik af hoe vaak je de statistieken moet bijwerken: dagelijks, twee keer per dag, enz. Het hangt echt af van de grootte van je database, het aantal veranderende rijen, enzovoort. Het wordt aangeraden om hiermee te experimenteren om de optimale oplossing voor jouw database te vinden. Plan de taak eerst zo dat hij één keer per dag op een geschikt tijdstip wordt uitgevoerd en meet ook hoe lang hij loopt. Controleer de prestatiewinst en overweeg of frequentere updates nodig zijn.

voer de taak uit buiten de piekuren
Was dit artikel nuttig?

Gerelateerde artikelen