Kiezen tussen de vCore en de DTU-aankoop modellenChoose between the vCore and the DTU purchasing models

Met Azure SQL Database kunt u eenvoudig een volledig beheerd platform as a service-data base-engine (PaaS) aanschaffen die aan uw prestatie-en kosten behoeften voldoet.Azure SQL Database lets you easily purchase a fully managed platform as a service (PaaS) database engine that fits your performance and cost needs. Afhankelijk van het implementatie model dat u hebt gekozen voor Azure SQL Database, kunt u het inkoop model selecteren dat voor u geschikt is:Depending on the deployment model you've chosen for Azure SQL Database, you can select the purchasing model that works for you:

  • Op virtuele kern (vCore) gebaseerd inkoop model (aanbevolen).Virtual core (vCore)-based purchasing model (recommended). Dit aankoop model biedt een keuze tussen een ingerichte Compute-laag en een compute-gegevenslaagtoepassingen (serverloze voor beeld).This purchasing model provides a choice between a provisioned compute tier and a serverless (preview) compute tier. Met de ingerichte Compute-laag kiest u de exacte hoeveelheid reken resources die altijd worden ingericht voor uw werk belasting.With the provisioned compute tier, you choose the exact amount of compute resources that are always provisioned for your workload. Met de compute-laag zonder server geeft u het automatisch schalen van de reken resources over een configureerbaar reken bereik op.With the serverless compute tier, you specify the autoscaling of the compute resources over a configurable compute range. Met deze Compute-laag kunt u de data base ook automatisch onderbreken en hervatten op basis van de activiteit van de werk belasting.With this compute tier, you can also automatically pause and resume the database based on workload activity. De vCore eenheids prijs per tijds eenheid is lager in de ingerichte Compute-laag dan in de serverloze Compute-laag.The vCore unit price per unit of time is lower in the provisioned compute tier than it is in the serverless compute tier.
  • Op DTU (data base Trans Action Unit) gebaseerd aankoop model.Database transaction unit (DTU)-based purchasing model. Dit aankoop model bevat gebundelde reken-en opslag pakketten die zijn afgebalanceerd voor algemene werk belastingen.This purchasing model provides bundled compute and storage packages balanced for common workloads.

Er zijn verschillende aankoop modellen beschikbaar voor verschillende Azure SQL Database-implementatie modellen:Different purchasing models are available for different Azure SQL Database deployment models:

In de volgende tabel en grafiek worden de vCore en de op DTU gebaseerde inkoop modellen vergeleken en tegengesteld:The following table and chart compare and contrast the vCore-based and the DTU-based purchasing models:

Aankoop modelPurchasing model BeschrijvingDescription Geschikt voorBest for
Model op basis van DTUDTU-based model Dit model is gebaseerd op een gebundelde meting van compute-, opslag-en I/O-resources.This model is based on a bundled measure of compute, storage, and I/O resources. Reken grootten worden uitgedrukt in Dtu's voor afzonderlijke data bases en in Elastic data base Trans Action units (Edtu's) voor elastische Pools.Compute sizes are expressed in DTUs for single databases and in elastic database transaction units (eDTUs) for elastic pools. Zie Wat zijn dtu's en edtu's?voor meer informatie over Dtu's en edtu's.For more information about DTUs and eDTUs, see What are DTUs and eDTUs?. Het beste voor klanten die eenvoudige, vooraf geconfigureerde resource opties willen.Best for customers who want simple, preconfigured resource options.
Model op basis van vCorevCore-based model Met dit model kunt u afzonderlijke reken-en opslag Resources kiezen.This model allows you to independently choose compute and storage resources. Met het op vCore gebaseerde aankoop model kunt u ook Azure Hybrid Benefit gebruiken om SQL Server kosten besparingen te verkrijgen.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Het beste voor klanten die flexibiliteit, controle en transparantie hebben.Best for customers who value flexibility, control, and transparency.

prijs model vergelijking

Reken kostenCompute costs

Ingerichte reken kostenProvisioned compute costs

In de ingerichte Compute-laag weerspiegelt de reken kosten de totale reken capaciteit die is ingericht voor de toepassing.In the provisioned compute tier, the compute cost reflects the total compute capacity that is provisioned for the application.

In de laag bedrijfskritische service worden automatisch ten minste drie replica's toegewezen.In the business critical service tier, we automatically allocate at least 3 replicas. Om deze extra toewijzing van reken bronnen weer te geven, is de prijs in het op vCore gebaseerde aankoop model ongeveer 2,7 x hoger in de bedrijfskritische service tier dan in de servicelaag voor algemeen gebruik.To reflect this additional allocation of compute resources, the price in the vCore-based purchasing model is approximately 2.7x higher in the business critical service tier than it is in the general purpose service tier. De hogere opslag prijs per GB in de bedrijfskritische servicelaag weerspiegelt ook de hoge I/O-en lage latentie van de SSD-opslag.Likewise, the higher storage price per GB in the business critical service tier reflects the high I/O and low latency of the SSD storage.

De kosten voor back-upopslag zijn hetzelfde voor de tier Business Critical service en de servicelaag voor algemeen gebruik, omdat beide lagen standaard opslag gebruiken.The cost of backup storage is the same for the business critical service tier and the general purpose service tier because both tiers use standard storage.

Reken kosten zonder serverServerless compute costs

Zie SQL database serverloos (preview)voor een beschrijving van de manier waarop reken capaciteit is gedefinieerd en de kosten worden berekend voor de serverloze Compute-laag.For a description of how compute capacity is defined and costs are calculated for the serverless compute tier, see SQL Database serverless (preview).

OpslagkostenStorage costs

Verschillende soorten opslag worden anders gefactureerd.Different types of storage are billed differently. Voor gegevens opslag worden er kosten in rekening gebracht voor de ingerichte opslag op basis van de maximale grootte van de data base of groep die u selecteert.For data storage, you're charged for the provisioned storage based upon the maximum database or pool size you select. De kosten worden niet gewijzigd tenzij u het maximum vermindert of als u dit verhoogt.The cost doesn't change unless you reduce or increase that maximum. Back-upopslag is gekoppeld aan automatische back-ups van uw exemplaar en wordt dynamisch toegewezen.Backup storage is associated with automated backups of your instance and is allocated dynamically. Als u uw back-upperiode verhoogt, wordt de back-upopslag die door uw exemplaar wordt gebruikt, verhoogd.Increasing your backup-retention period increases the backup storage that’s consumed by your instance.

Standaard worden zeven dagen automatische back-ups van uw data bases gekopieerd naar een standaard Blob Storage-account met geografisch redundante opslag met lees toegang (RA-GRS).By default, 7 days of automated backups of your databases are copied to a read-access geo-redundant storage (RA-GRS) standard Blob storage account. Deze opslag wordt gebruikt door wekelijkse volledige back-ups, dagelijkse differentiële back-ups en back-ups van transactie logboeken, die elke vijf minuten worden gekopieerd.This storage is used by weekly full backups, daily differential backups, and transaction log backups, which are copied every 5 minutes. De grootte van de transactie Logboeken is afhankelijk van de frequentie waarmee de data base wordt gewijzigd.The size of the transaction logs depends on the rate of change of the database. Er wordt geen extra kosten in rekening gebracht voor een minimale opslag hoeveelheid die gelijk is aan 100 procent van de grootte van de data base.A minimum storage amount equal to 100 percent of the database size is provided at no extra charge. Extra verbruik van back-upopslag wordt in GB per maand in rekening gebracht.Additional consumption of backup storage is charged in GB per month.

Zie de pagina met prijzen voor meer informatie over opslag prijzen.For more information about storage prices, see the pricing page.

Aankoopmodel op basis van vCorevCore-based purchasing model

Een virtuele kern (vCore) vertegenwoordigt een logische CPU en biedt u de mogelijkheid om te kiezen tussen generaties van hardware en fysieke kenmerken van de hardware (bijvoorbeeld het aantal kernen, het geheugen en de opslag grootte).A virtual core (vCore) represents a logical CPU and offers you the option to choose between generations of hardware and the physical characteristics of the hardware (for example, the number of cores, the memory, and the storage size). Het vCore-inkoop model biedt u flexibiliteit, controle, transparantie van het gebruik van afzonderlijke bronnen en een eenvoudige manier om on-premises werkbelasting vereisten te vertalen naar de Cloud.The vCore-based purchasing model gives you flexibility, control, transparency of individual resource consumption, and a straightforward way to translate on-premises workload requirements to the cloud. Met dit model kunt u reken-, geheugen-en opslag Resources kiezen op basis van de behoeften van uw werk belasting.This model allows you to choose compute, memory, and storage resources based upon your workload needs.

In het op vCore gebaseerde aankoop model kunt u kiezen tussen de algemene doel -en bedrijfskritische service lagen voor individuele data bases, elastische Poolsen beheerde exemplaren.In the vCore-based purchasing model, you can choose between the general purpose and business critical service tiers for single databases, elastic pools, and managed instances. Voor afzonderlijke data bases kunt u ook de grootschalige-servicelaagkiezen.For single databases, you can also choose the hyperscale service tier.

Met het op vCore gebaseerde aankoop model kunt u afzonderlijke reken-en opslag Resources kiezen, de on-premises prestaties afstemmen en de prijs optimaliseren.The vCore-based purchasing model lets you independently choose compute and storage resources, match on-premises performance, and optimize price. In het op vCore gebaseerde aankoop model betaalt u voor:In the vCore-based purchasing model, you pay for:

  • Reken bronnen (de servicelaag + het aantal vCores en de hoeveelheid geheugen + de generatie van de hardware).Compute resources (the service tier + the number of vCores and the amount of memory + the generation of hardware).
  • Het type en de hoeveelheid gegevens-en logboek opslag.The type and amount of data and log storage.
  • Back-upopslag (RA-GRS).Backup storage (RA-GRS).

Belangrijk

Reken resources, I/O en gegevens-en logboek opslag worden in rekening gebracht per data base of elastische pool.Compute resources, I/O, and data and log storage are charged per database or elastic pool. Back-upopslag wordt per data base in rekening gebracht.Backup storage is charged per each database. Zie Managed instances (Engelstalig) voor meer informatie over beheerde exemplaar kosten.For more information about managed instance charges, see managed instances. Beperkingen van de regio: Zie voor de huidige lijst met ondersteunde regio's beschik bare producten per regio.Region limitations: For the current list of supported regions, see products available by region. Als u een beheerd exemplaar wilt maken in een regio die momenteel niet wordt ondersteund, verzendt u een ondersteunings aanvraag via de Azure Portal.To create a managed instance in a region that currently isn't supported, send a support request via the Azure portal.

Als uw afzonderlijke data base of elastische pool meer dan 300 Dtu's verbruikt, kan het converteren naar het op vCore gebaseerde aankoop model uw kosten verlagen.If your single database or elastic pool consumes more than 300 DTUs, converting to the vCore-based purchasing model might reduce your costs. U kunt converteren met behulp van de API van Choice of met behulp van de Azure Portal, zonder uitval tijd.You can convert by using your API of choice or by using the Azure portal, with no downtime. Conversie is echter niet vereist en wordt niet automatisch uitgevoerd.However, conversion isn't required and isn't done automatically. Als het op DTU gebaseerde aankoop model voldoet aan uw prestatie-en bedrijfs vereisten, moet u het blijven gebruiken.If the DTU-based purchasing model meets your performance and business requirements, you should continue using it.

Als u wilt omzetten van het op DTU gebaseerde aankoop model naar het op vCore gebaseerde aankoop model, selecteert u de reken grootte met behulp van de volgende vuist regels:To convert from the DTU-based purchasing model to the vCore-based purchasing model, select the compute size by using the following rules of thumb:

  • Voor elke 100 Dtu's in de laag standaard is ten minste 1 vCore vereist in de servicelaag voor algemeen gebruik.Every 100 DTUs in the standard tier require at least 1 vCore in the general purpose service tier.
  • Voor elke 125 Dtu's in de Premium-laag is ten minste 1 vCore vereist in de bedrijfskritische service-laag.Every 125 DTUs in the premium tier require at least 1 vCore in the business critical service tier.

Op DTU gebaseerd inkoop modelDTU-based purchasing model

Een Data Base Trans Action Unit (DTU) vertegenwoordigt een overvloei meting van CPU, geheugen, lees bewerkingen en schrijf bewerkingen.A database transaction unit (DTU) represents a blended measure of CPU, memory, reads, and writes. Het op DTU gebaseerde aankoop model biedt een aantal vooraf geconfigureerde bundels van reken bronnen en opgenomen opslag om verschillende niveaus van toepassings prestaties te kunnen best Ellen.The DTU-based purchasing model offers a set of preconfigured bundles of compute resources and included storage to drive different levels of application performance. Als u de voor keur geeft aan de eenvoud van een vooraf geconfigureerde bundel en vaste betalingen per maand, is het op DTU gebaseerde model mogelijk beter geschikt voor uw behoeften.If you prefer the simplicity of a preconfigured bundle and fixed payments each month, the DTU-based model might be more suitable for your needs.

In het op DTU gebaseerde aankoop model kunt u kiezen tussen de basis-, standaard-en Premium-Service lagen voor zowel de afzonderlijke data bases als elastische Pools.In the DTU-based purchasing model, you can choose between the basic, standard, and premium service tiers for both single databases and elastic pools. Het op DTU gebaseerde aankoop model is niet beschikbaar voor beheerde exemplaren.The DTU-based purchasing model isn't available for managed instances.

Data base Trans Action units (Dtu's)Database transaction units (DTUs)

Voor één data base met een specifieke reken grootte binnen een servicelaag, garandeertmicro soft een bepaald niveau van resources voor die data base (onafhankelijk van andere data bases in de Azure-Cloud).For a single database at a specific compute size within a service tier, Microsoft guarantees a certain level of resources for that database (independent of any other database in the Azure cloud). Deze garantie biedt een voorspelbaar prestatie niveau.This guarantee provides a predictable level of performance. De hoeveelheid resources die voor een Data Base wordt toegewezen, wordt berekend als een aantal Dtu's en is een gebundelde meting van compute, Storage en I/O-resources.The amount of resources allocated for a database is calculated as a number of DTUs and is a bundled measure of compute, storage, and I/O resources.

De verhouding tussen deze resources wordt oorspronkelijk bepaald door een OLTP-werk belasting (online Trans Action processing) die is ontworpen om typische fysieke OLTP-workloads te zijn.The ratio among these resources is originally determined by an online transaction processing (OLTP) benchmark workload designed to be typical of real-world OLTP workloads. Wanneer uw werk belasting de hoeveelheid van een van deze resources overschrijdt, wordt uw door Voer beperkt, wat resulteert in tragere prestaties en time-outs.When your workload exceeds the amount of any of these resources, your throughput is throttled, resulting in slower performance and time-outs.

De resources die door uw werk belasting worden gebruikt, hebben geen invloed op de resources die beschikbaar zijn voor andere SQL-data bases in de Azure-Cloud.The resources used by your workload don't impact the resources available to other SQL databases in the Azure cloud. De resources die worden gebruikt door andere workloads, hebben ook geen invloed op de resources die beschikbaar zijn voor uw SQL database.Likewise, the resources used by other workloads don't impact the resources available to your SQL database.

selectie kader

Dtu's zijn het handigst om te weten wat de relatieve resources zijn die zijn toegewezen voor Azure SQL-data bases tegen verschillende reken grootten en service lagen.DTUs are most useful for understanding the relative resources that are allocated for Azure SQL databases at different compute sizes and service tiers. Bijvoorbeeld:For example:

  • Door de Dtu's te verdubbelen door de reken grootte van een Data Base te verg Roten, wordt de set beschik bare bronnen voor die data base verdubbeld.Doubling the DTUs by increasing the compute size of a database equates to doubling the set of resources available to that database.
  • Een Premium service tier P11-data base met 1750 Dtu's biedt 350x meer DTU-reken kracht dan een eenvoudige data base van de servicelaag met 5 Dtu's.A premium service tier P11 database with 1750 DTUs provides 350x more DTU compute power than a basic service tier database with 5 DTUs.

Als u meer inzicht wilt krijgen in het gebruik van uw workload door de resource (DTU), gebruikt u query-prestatie inzichten om:To gain deeper insight into the resource (DTU) consumption of your workload, use query-performance insights to:

  • Identificeer de meest voorkomende query's op basis van het aantal CPU/duur/uitvoeringen dat mogelijk kan worden afgestemd op betere prestaties.Identify the top queries by CPU/duration/execution count that can potentially be tuned for improved performance. Een I/O-intensieve query kan bijvoorbeeld profiteren van optimalisatie technieken in het geheugen om beter gebruik te maken van het beschik bare geheugen in een bepaalde servicelaag en de berekenings grootte.For example, an I/O-intensive query might benefit from in-memory optimization techniques to make better use of the available memory at a certain service tier and compute size.
  • Zoom in op de details van een query om de tekst en de geschiedenis van het resource gebruik weer te geven.Drill down into the details of a query to view its text and its history of resource usage.
  • Aanbevelingen voor het afstemmen van prestaties voor het weer geven van acties die door SQL database Advisorworden uitgevoerd.Access performance-tuning recommendations that show actions taken by SQL Database Advisor.

Elastic data base Trans Action units (Edtu's)Elastic database transaction units (eDTUs)

Voor SQL-data bases die altijd beschikbaar zijn, in plaats van een speciale set resources (Dtu's) te bieden die niet altijd nodig zijn, kunt u deze data bases in een elastische poolplaatsen.For SQL databases that are always available, rather than provide a dedicated set of resources (DTUs) that might not always be needed, you can place these databases into an elastic pool. De data bases in een elastische pool bevinden zich op één Azure SQL Database Server en delen een groep resources.The databases in an elastic pool are on a single Azure SQL Database server and share a pool of resources.

De gedeelde resources in een elastische pool worden gemeten door Elastic data base Trans Action units (Edtu's).The shared resources in an elastic pool are measured by elastic database transaction units (eDTUs). Elastische Pools bieden een eenvoudige en kosteneffectieve oplossing voor het beheer van de prestatie doelen voor meerdere data bases met veel verschillende en onvoorspelbare gebruiks patronen.Elastic pools provide a simple, cost-effective solution to manage performance goals for multiple databases that have widely varying and unpredictable usage patterns. Een elastische groep garandeert dat alle resources niet kunnen worden gebruikt door één data base in de pool, terwijl ervoor wordt gezorgd dat elke data base in de groep altijd een minimale hoeveelheid beschik bare bronnen heeft.An elastic pool guarantees that all the resources can't be consumed by one database in the pool, while ensuring that each database in the pool always has a minimum amount of necessary resources available.

Een pool krijgt een ingesteld aantal Edtu's voor een ingestelde prijs.A pool is given a set number of eDTUs for a set price. In de elastische pool kunnen afzonderlijke data bases automatisch worden geschaald binnen de geconfigureerde grenzen.In the elastic pool, individual databases can autoscale within the configured boundaries. Een Data Base onder een zwaarere belasting neemt meer Edtu's in beslag om aan de vraag te voldoen.A database under a heavier load will consume more eDTUs to meet demand. Data bases met een lichtere belasting nemen minder Edtu's in beslag.Databases under lighter loads will consume fewer eDTUs. Data bases zonder belasting nemen geen Edtu's in beslag.Databases with no load will consume no eDTUs. Omdat resources zijn ingericht voor de hele pool in plaats van per data base, vereenvoudigen elastische Pools uw beheer taken en bieden ze een voorspelbaar budget voor de pool.Because resources are provisioned for the entire pool, rather than per database, elastic pools simplify your management tasks and provide a predictable budget for the pool.

U kunt extra Edtu's toevoegen aan een bestaande pool zonder uitval tijd van de data base en zonder dat dit van invloed is op de data bases in de pool.You can add additional eDTUs to an existing pool with no database downtime and with no impact on the databases in the pool. Als u extra Edtu's niet meer nodig hebt, kunt u deze op elk gewenst moment verwijderen uit een bestaande groep.Similarly, if you no longer need extra eDTUs, remove them from an existing pool at any time. U kunt ook data bases toevoegen aan of verwijderen uit een pool op elk gewenst moment.You can also add databases to or subtract databases from a pool at any time. Als u Edtu's voor andere data bases wilt reserveren, beperkt u het aantal Edtu's dat door een Data Base kan worden gebruikt onder een zware belasting.To reserve eDTUs for other databases, limit the number of eDTUs a database can use under a heavy load. Als een Data Base consequent bronnen gebruikt, verplaatst u deze uit de pool en configureert u deze als één data base met een voorspel bare hoeveelheid vereiste resources.If a database consistently underuses resources, move it out of the pool and configure it as a single database with a predictable amount of required resources.

Het aantal Dtu's bepalen dat nodig is voor een workloadDetermine the number of DTUs needed by a workload

Als u een bestaande on-premises of SQL Server werk belasting van virtuele machine naar Azure SQL Database wilt migreren, gebruikt u de DTU-reken machine om het aantal benodigde dtu's te benaderen.If you want to migrate an existing on-premises or SQL Server virtual machine workload to Azure SQL Database, use the DTU calculator to approximate the number of DTUs needed. Gebruik voor een bestaande Azure SQL Database workload query-prestatie inzichten om inzicht te krijgen in uw database verbruik (dtu's) en krijg meer inzicht in het optimaliseren van uw werk belasting.For an existing Azure SQL Database workload, use query-performance insights to understand your database-resource consumption (DTUs) and gain deeper insights for optimizing your workload. Met de dynamische beheer weergave sys. DM db resource_stats (DMV) kunt u het Resource verbruik voor het afgelopen uur weer geven.The sys.dm_db_ resource_stats dynamic management view (DMV) lets you view resource consumption for the last hour. In de catalogus weergave sys. resource_stats wordt het Resource verbruik voor de afgelopen 14 dagen weer gegeven, maar een lagere betrouw baarheid van gemiddelden van vijf minuten.The sys.resource_stats catalog view displays resource consumption for the last 14 days, but at a lower fidelity of five-minute averages.

Workloads die profiteren van een elastische groep resourcesWorkloads that benefit from an elastic pool of resources

Pools zijn zeer geschikt voor data bases met een gemiddelde en relatief onregelmatige piek gebruik.Pools are well-suited for databases with a low resource-utilization average and relatively infrequent utilization spikes. SQL Database evalueert automatisch het historische resource gebruik van data bases op een bestaande SQL Database-Server en raadt de juiste pool configuratie aan in de Azure Portal.SQL Database automatically evaluates the historical resource usage of databases on an existing SQL Database server and recommends the appropriate pool configuration in the Azure portal. Zie Wanneer moet u rekening houden met een SQL database elastische pool?voor meer informatie.For more information, see When should you consider a SQL Database elastic pool?.

Veelgestelde vragen (FAQ)Frequently asked questions (FAQs)

Moet ik mijn toepassing offline zetten om een service tier op basis van DTU te converteren naar een vCore-service tier?Do I need to take my application offline to convert from a DTU-based service tier to a vCore-based service tier?

Nee.No. U hoeft de toepassing niet offline te zetten.You don't need to take the application offline. De nieuwe service lagen bieden een eenvoudige online conversie methode die vergelijkbaar is met het bestaande proces van het bijwerken van data bases van de standaard naar de Premium-servicelaag en de andere manier.The new service tiers offer a simple online-conversion method that's similar to the existing process of upgrading databases from the standard to the premium service tier and the other way around. U kunt deze conversie starten met behulp van de Azure Portal, Power shell, de Azure CLI, T-SQL of de REST API.You can start this conversion by using the Azure portal, PowerShell, the Azure CLI, T-SQL, or the REST API. Zie voor het beheren van afzonderlijke data bases en het beheren van elastische Pools.See Manage single databases and Manage elastic pools.

Kan ik een Data Base van een servicelaag in het op vCore gebaseerde aankoop model converteren naar een servicelaag in het op DTU gebaseerde aankoop model?Can I convert a database from a service tier in the vCore-based purchasing model to a service tier in the DTU-based purchasing model?

Ja, u kunt uw data base eenvoudig converteren naar een ondersteunde prestatie doelstelling door gebruik te maken van de Azure Portal, Power shell, de Azure CLI, T-SQL of de REST API.Yes, you can easily convert your database to any supported performance objective by using the Azure portal, PowerShell, the Azure CLI, T-SQL, or the REST API. Zie voor het beheren van afzonderlijke data bases en het beheren van elastische Pools.See Manage single databases and Manage elastic pools.

Volgende stappenNext steps