Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric Preview
Het doel van het bewaken van databases is om te beoordelen hoe een server presteert. Effectieve bewaking omvat het maken van periodieke momentopnamen van de huidige prestaties om processen te isoleren die problemen veroorzaken en het continu verzamelen van gegevens in de loop van de tijd om prestatietrends bij te houden.
Door de doorlopende evaluatie van de databaseprestaties kunt u de reactietijden minimaliseren en de doorvoer maximaliseren, wat optimale prestaties oplevert. Efficiƫnt netwerkverkeer, schijf-I/O en CPU-gebruik zijn essentieel voor piekprestaties. U moet de toepassingsvereisten grondig analyseren, inzicht krijgen in de logische en fysieke structuur van de gegevens, het databasegebruik beoordelen en onderhandelen over compromissen tussen conflicterende toepassingen, zoals OLTP (Online Transaction Processing) versus beslissingsondersteuning.
Databases bewaken en afstemmen voor prestaties
Microsoft SQL Server en het Microsoft Windows-besturingssysteem bieden hulpprogramma's om de huidige toestand van de database weer te geven en prestaties te monitoren wanneer de omstandigheden veranderen. Er zijn verschillende hulpprogramma's en technieken die u kunt gebruiken om Microsoft SQL Server te bewaken. Het bewaken van SQL Server helpt u bij het volgende:
Bepaal of u de prestaties kunt verbeteren. Door bijvoorbeeld de reactietijden voor veelgebruikte query's te controleren, kunt u bepalen of wijzigingen in de query of indexen in de tabellen vereist zijn.
Evalueer gebruikersactiviteit. Door bijvoorbeeld gebruikers te bewaken die verbinding willen maken met een exemplaar van SQL Server, kunt u bepalen of beveiliging adequaat is ingesteld en toepassingen of ontwikkelsystemen test. Door bijvoorbeeld SQL-query's te bewaken terwijl ze worden uitgevoerd, kunt u bepalen of ze correct zijn geschreven en de verwachte resultaten produceren.
Problemen oplossen of fouten opsporen in toepassingsonderdelen, zoals opgeslagen procedures.
Bewaken in een dynamische omgeving
Veranderende omstandigheden resulteren in het wijzigen van de prestaties. In uw evaluaties kunt u prestatiewijzigingen zien naarmate het aantal gebruikers toeneemt, gebruikerstoegang en verbindingsmethoden veranderen, database-inhoud toeneemt, clienttoepassingen wijzigen, gegevens in de toepassingen veranderen, query's complexer worden en netwerkverkeer toeneemt. Door hulpprogramma's te gebruiken om prestaties te bewaken, kunt u wijzigingen in prestaties koppelen aan veranderende omstandigheden en complexe query's. Examples:
Door de reactietijden voor veelgebruikte query's te controleren, kunt u bepalen of wijzigingen in de query of indexen in de tabellen waarin de query's worden uitgevoerd, vereist zijn.
Door Transact-SQL query's te controleren terwijl ze worden uitgevoerd, kunt u bepalen of de query's correct zijn geschreven en de verwachte resultaten opleveren.
Door gebruikers te bewaken die verbinding willen maken met een exemplaar van SQL Server, kunt u bepalen of beveiliging adequaat is ingesteld en of toepassingen of ontwikkelsystemen worden getest.
De reactietijd is de tijdsduur die nodig is voor de eerste rij van de resultatenset die moet worden geretourneerd aan de gebruiker in de vorm van visuele bevestiging dat een query wordt verwerkt. Doorvoer is het totale aantal query's dat gedurende een opgegeven periode door de server wordt verwerkt.
Naarmate het aantal gebruikers toeneemt, neemt ook de concurrentie voor de resources van een server toe, waardoor de reactietijd toeneemt en de totale doorvoer wordt verlaagd.
Taken bewaken en prestaties afstemmen
| Topic | Task |
|---|---|
| SQL Server-onderdelen bewaken | Vereiste stappen voor het bewaken van een SQL Server-onderdeel, zoals activiteitsmonitor, uitgebreide gebeurtenissen en dynamische beheerweergaven en functies, enzovoort. |
| Hulpprogramma's voor het bewaken en afstemmen van prestaties | Een lijst met de hulpprogramma's voor bewaking en afstemming die beschikbaar zijn voor SQL Server, zoals Live Query Statistics en de Database Engine Tuning Advisor. |
| Databases upgraden met behulp van de queryafstemmingsassistent | Houd de stabiliteit van de workloadprestaties tijdens de upgrade naar een hoger compatibiliteitsniveau van de database. |
| Prestaties controleren via de Query Store | Gebruik Query Store om automatisch een geschiedenis van query's, plannen en runtimestatistieken vast te leggen en deze te behouden voor uw beoordeling. |
| Een prestatiebasislijn instellen | Hoe u een prestatiebasislijn tot stand brengt. |
| Prestatieproblemen isoleren | Problemen met databaseprestaties isoleren. |
| Knelpunten identificeren | De prestaties van de server bewaken en bijhouden om knelpunten te identificeren. |
| Gebruik DMVs om gebruiksstatistieken en prestaties van weergaven te bepalen | Behandelt methodologie en scripts die worden gebruikt om informatie over de prestaties van query's op te halen. |
| Serverprestatie en activiteitsmonitoring | Gebruik hulpprogramma's voor prestaties en activiteitenbewaking van SQL Server en Windows. |
| Resourcegebruik bewaken (prestatiemeter) | Bij gebruik van Systeemmonitor (ook bekend als perfmon) om de prestaties van SQL Server te meten met behulp van prestatiecounters. |