Azure SQL-databases zijn volledig beheerde relationele opslagunits, die een waaier aan opties bieden voor je bedrijf. Om topprestaties en een optimaal resourcegebruik te kunnen garanderen, werken Azure SQL-databases met een eigen meeteenheid: Database Transaction Units (DTU).
DThuh?
Database Transaction Units, of kortweg DTU's, zijn een gecombineerde meeteenheid die je een volledig beeld geven van de performance-capaciteit van je Azure SQL Database. Microsoft heeft deze praktische eenheden ontworpen om het jou een stuk makkelijker te maken om het juiste performance-niveau te kiezen voor je database. Kort gezegd, omvatten DTU's drie belangrijke resources: CPU, geheugen en data-I/O.
Waarom is een DTU-berekening belangrijk?
Azure SQL-databases hebben verschillende performance-tiers met telkens verschillende DTU-niveaus. Jouw workload en performance-eisen bepalen welke tier het meest geschikt is voor jouw database. Maar hoe weet je nu welke het beste past bij jou? Door een genuanceerde DTU-berekening uit te voeren, op basis van drie componenten:
- CPU: De verwerkingscapaciteit die je database nodig heeft om queries en transacties uit te voeren.
- Geheugen: De hoeveelheid RAM die je nodig hebt om gegevens efficiënt te cachen en te verwerken.
- Data-I/O: De input/outputbewerkingen per seconde (IOPS). Dit heb je nodig om gegevens te raadplegen en op te halen uit je opslag.
Door het juiste DTU-niveau te kiezen, kan je de performance optimaliseren, zonder te veel resources te verbruiken. Om je bij die keuze te helpen, heeft Microsoft een handige Azure SQL DTU Calculator ontworpen. Deze tool houdt rekening met verschillende belangrijke factoren, zoals je transactievolume, de complexiteit van je query en de omvang van je data.