Azure SQL Database aanschaffen van modellenAzure SQL Database purchasing models

Azure SQL Database kunt u gemakkelijk volledig beheerde PaaS-database-engine die past bij de behoeften van uw prestaties en kosten kunt kopen.Azure SQL Database enables you to easily purchase fully managed PaaS database engine that fits your performance and cost needs. Afhankelijk van het implementatiemodel van Azure SQL Database, kunt u de aankopen model dat aansluit bij uw behoeften:Depending on the deployment model of Azure SQL Database, you can select the purchasing model that fits your needs:

Verschillende aankopen modellen zijn beschikbaar in Azure SQL Database-implementatiemodellen:Different purchasing models are available in Azure SQL Database deployment models:

Belangrijk

De grootschalige servicelaag (preview) is in openbare preview, alleen voor individuele databases met behulp van de vCore model kopen.The hyperscale service tier (preview) is in public preview only for single databases using the vCore purchasing model.

De volgende tabel en de grafiek vergelijken en deze twee aankopen modellen contrast.The following table and chart compare and contrast these two purchasing models.

Aankopen modelPurchasing model DescriptionDescription Ideaal voorBest for
Model op basis van DTUDTU-based model Dit model is gebaseerd op een gecombineerde meting van compute, opslag- en i/o-resources.This model is based on a bundled measure of compute, storage, and IO resources. COMPUTE-grootten worden uitgedrukt in termen van Database Transaction Units (dtu's) voor individuele databases en elastische Database Transaction Units (edtu's) voor elastische pools.Compute sizes are expressed in terms of Database Transaction Units (DTUs) for single databases and elastic Database Transaction Units (eDTUs) for elastic pools. Zie voor meer informatie over dtu's en Edtu's wat zijn dtu's en edtu's?.For more on DTUs and eDTUs, see What are DTUs and eDTUs?. Bij beste voor klanten die eenvoudige, vooraf geconfigureerde opties willen.Best for customers who want simple, pre-configured resource options.
Model op basis van vCorevCore-based model Dit model kunt u reken- en opslagresources onafhankelijk van elkaar te kiezen.This model allows you to independently choose compute and storage resources. Het op vCore gebaseerde aankoopmodel kunt u gebruiken Azure Hybrid Benefit voor SQL Server te krijgen van de kosten te besparen.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Bij beste voor klanten die flexibiliteit, controle en transparantie waarde.Best for customers who value flexibility, control, and transparency.

prijsmodel

De kosten voor rekenurenCompute costs

De kosten zijn de totale compute-capaciteit die is ingericht voor de toepassing.The compute cost reflects the total compute capacity that is provisioned for the application. Automatisch toewijzen we in de bedrijfslaag kritieke-ten minste 3 replica's.In the business critical service tier, we automatically allocate at least 3 replicas. Om te weerspiegelen deze extra toewijzing van compute-resources, is de prijs in het op vCore gebaseerde aankoopmodel ongeveer 2.7 x hoger in de kritieke-bedrijfslaag dan in de categorie Algemeen gebruik-service.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 in the general purpose service tier. De hogere opslag prijs per GB in de bedrijfslaag kritieke-is om dezelfde reden inclusief de hoge i/o- en lage latentie van de SSD-opslag.For the same reason, the higher storage price per GB in the business critical service tier reflects the high IO and low latency of the SSD storage. Op hetzelfde moment is niet de kosten voor back-upopslag verschil is tussen deze twee Servicelagen, omdat in beide gevallen we een klasse standard-opslag gebruiken.At the same time, the cost of backup storage is not different between these two service tiers because in both cases we use a class of standard storage.

OpslagkostenStorage costs

Verschillende typen opslag worden anders gefactureerd.Different types of storage are billed differently. Voor opslag van gegevens in rekening gebracht voor de ingerichte opslag op basis van de database of pool maximumgrootte die u selecteert.For data storage, you are charged for the provisioned storage based upon the maximum database or pool size you select. De kosten wordt niet gewijzigd, tenzij u verlagen of te die maximaal verhogen.The cost does not change unless you reduce or increase that maximum. Back-upopslag hoort bij geautomatiseerde back-ups van uw exemplaar en dynamisch wordt toegewezen.Backup storage is associated with automated backups of your instance and is allocated dynamically. Door de retentieperiode van uw back-ups te vergroten, zal er meer back-upopslag door uw exemplaar worden verbruikt.Increasing your backup retention period increases the backup storage that’s consumed by your instance.

Zeven dagen aan geautomatiseerde back-ups van uw databases worden standaard naar RA-GRS-standaardblobopslag gekopieerd.7 days of automated backups of your databases are copied to RA-GRS Standard blob storage by default. De opslag wordt gebruikt voor wekelijkse volledige back-ups, dagelijkse differentiële back-ups en back-ups van transactielogboeken die om de vijf minuten worden gekopieerd.The storage is used by weekly full backups, daily differential backups, and transaction log backups copied every 5 minutes. De grootte van het transactielogboek is afhankelijk van de wijzigingssnelheid van de database.The size of the transaction log depends on the rate of change of the database. U kunt gratis gebruik maken van opslagruimte ter waarde van 100% van de databasegrootte.A minimum storage amount equal to 100% of database size is provided at no extra charge. Voor aanvullend verbruik van back-upopslag worden GB/maand berekend.Additional consumption of backup storage will be charged in GB/month.

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

Op vCore gebaseerd aanschafmodelvCore-based purchasing model

Een virtuele kern staat voor de logische CPU met een optie te kiezen tussen verschillende hardwaregeneraties en fysieke kenmerken van hardware (bijvoorbeeld aantal kernen, geheugen, opslagruimte).A virtual core represents the logical CPU offered with an option to choose between generations of hardware and physical characteristics of hardware (for example, number of cores, memory, storage size). Het vCore-aanschafmodel biedt u flexibiliteit, controle, transparantie van afzonderlijke resources en een eenvoudige manier te vertalen van de vereisten van de on-premises workloads 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. Dit model kunt u rekenkracht, geheugen en opslag op basis van hun behoeften workload kiezen.This model allows you to choose compute, memory, and storage based upon their workload needs. In het op vCore gebaseerde aankoopmodel, kunt u kiezen tussen algemeen en bedrijfskritiek Servicelagen voor enkelvoudige databases, elastische pools, en instanties die worden beheerd.In the vCore-based purchasing model, you can choose between general purpose and business critical service tiers for single databases, elastic pools, and managed instances. Voor individuele databases, u kunt ook de grootschalige servicelaag (preview).For single databases, you can also choose the hyperscale service tier (preview).

Het op vCore gebaseerde aankoopmodel kunt u onafhankelijk reken- en opslagresources kiest, overeenkomt met de on-premises prestaties en optimaliseren van de prijs.The vCore-based purchasing model enables you to independently choose compute and storage resources, match on-premises performance, and optimize price. In het op vCore gebaseerde aankoopmodel betalen klanten voor:In the vCore-based purchasing model, customers pay for:

  • COMPUTE (servicelaag + aantal vCores en de hoeveelheid geheugen en de generatie van de hardware)Compute (service tier + number of vCores and amount of memory + generation of hardware)
  • Type en de hoeveelheid opslag van gegevens en logboekbestandenType and amount of data and log storage
  • Back-upopslag (RA-GRS)Backup storage (RA-GRS)

Belangrijk

Reken-, IOs-, gegevens en opslaan van Logboeken worden in rekening gebracht per database of elastische pool.Compute, IOs, data and log storage are charged per database or elastic pool. Back-ups opslag wordt in rekening gebracht per elke database.Backups storage is charged per each database. Zie voor meer informatie over beheerd exemplaar kosten instanties die worden beheerd.For more information about managed instance charges, see managed instances. De volgende beperkingen regio: Zie voor de huidige lijst met ondersteunde regio's, producten beschikbaar per regio.Region limitations: For the current list of supported regions, see products available by region. Als u maken van een beheerd exemplaar in de regio die wordt momenteel niet ondersteund wilt, kunt u verzoek om ondersteuning te verzenden via Azure portal.If you want to create a Managed Instance in the region that is currently not supported, you can send support request via Azure portal. ..

Converteren naar het vCore-aanschafmodel kan als uw individuele database of elastische pool meer dan 300 dtu's verbruikt, de kosten verminderen.If your single database or elastic pool consumes more than 300 DTUs, converting to the vCore-based purchasing model may reduce your cost. Als u converteren wilt, kunt u uw API naar keuze gebruiken of met behulp van de Azure-portal, zonder uitvaltijd kunt converteren.If you decide to convert, you can convert using your API of choice or using the Azure portal, with no downtime. Echter conversie is niet vereist en niet automatisch gebeurt.However, conversion is not required and is not done automatically. Als het op DTU gebaseerde aankoopmodel voldoet aan uw prestaties en zakelijke vereisten, moet u deze blijven gebruiken.If the DTU-based purchasing model meets your performance and business requirements, you should continue using it. Als u converteren van het op DTU gebaseerde aankoopmodel naar het vCore-aanschafmodel wilt, selecteert u de grootte van de compute met behulp van de volgende vuistregels:If you decide to convert from the DTU-based purchasing model to the vCore-based purchasing model, select the compute size using the following rules of thumb:

  • Elke 100 DTU in Standard-laag moet ten minste 1 vCore in de categorie Algemeen gebruikEach 100 DTU in Standard tier requires at least 1 vCore in General Purpose tier
  • Elke 125 DTU in Premium-laag moet ten minste 1 vCore in de laag bedrijfskritiekEach 125 DTU in Premium tier requires at least 1 vCore in Business Critical tier

DTU gebaseerde aankoopmodelDTU-based purchasing model

De Database Transaction Unit (DTU) vertegenwoordigt een samengestelde meting van CPU, geheugen, leest en schrijft.The Database Transaction Unit (DTU) represents a blended measure of CPU, memory, reads, and writes. Het op DTU gebaseerde aankoopmodel biedt een reeks vooraf geconfigureerde bundels van rekenresources en inbegrepen opslag op verschillende niveaus van de schijf van de prestaties van toepassingen.The DTU-based purchasing model offers a set of preconfigured bundles of compute resources and included storage to drive different levels of application performance. Klanten die de voorkeur geeft aan de eenvoud van een vooraf geconfigureerde bundel en vaste betalingen elke maand, vindt het dtu model beter geschikt is voor hun behoeften.Customers who prefer the simplicity of a pre-configured bundle and fixed payments each month, may find the DTU-based model more suitable for their needs. In de DTU gebaseerde aankoopmodel, klanten kunnen kiezen uit basic, standard, en premium Servicelagen voor zowel enkelvoudige databases en elastische pools.In the DTU-based purchasing model, customers can choose between basic, standard, and premium service tiers for both single databases and elastic pools. Dit aankoopmodel is niet beschikbaar in instanties die worden beheerd.This purchase model is not available in managed instances.

Database transaction units (dtu's)Database transaction units (DTUs)

Compute voor één database op een specifieke grootte binnen een servicelaag, garandeert Microsoft een bepaald niveau van resources voor die database (onafhankelijk van een andere database in de Azure-cloud), bieden een voorspelbaar niveau van prestaties.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), providing a predictable level of performance. De hoeveelheid resources wordt berekend als een getal van Database Transaction Units of dtu's en is een gecombineerde meting van compute, opslag- en i/o-resources.The amount of resources is calculated as a number of Database Transaction Units or DTUs and is a bundled measure of compute, storage, and IO resources. De verhouding tussen deze resources werd oorspronkelijk bepaald door een OLTP-benchmark werkbelasting, ontworpen om u te zijn van echte OLTP-workloads.The ratio amongst these resources was originally determined by an OLTP benchmark workload, designed to be typical of real-world OLTP workloads. Wanneer uw workload hoger is dan de hoeveelheid van elk van deze resources, is de doorvoer van uw beperkte - 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 timeouts. De resources die worden gebruikt voor uw werkbelasting niet invloed hebben op de beschikbare resources voor andere SQL-databases in de Azure-cloud en de resources die worden gebruikt door andere werkbelastingen niet invloed hebben op de beschikbare resources voor uw SQL-database.The resources used by your workload do not impact the resources available to other SQL databases in the Azure cloud, and the resources used by other workloads do not impact the resources available to your SQL database.

selectiekader

Dtu's zijn handig voor het begrijpen van de relatieve hoeveelheid resources tussen Azure SQL-databases op verschillende en service-lagen.DTUs are most useful for understanding the relative amount of resources between Azure SQL databases at different compute sizes and service tiers. Bijvoorbeeld, verdubbeling van het aantal dtu's door het compute vergroten van een database is gelijk aan de set met resources waarover die database verdubbelen.For example, doubling the DTUs by increasing the compute size of a database equates to doubling the set of resources available to that database. Zo biedt een Premium P11-database met 1750 DTU's 350 keer meer DTU aan rekenvermogen dan een Basic-database met 5 DTU's.For example, a Premium P11 database with 1750 DTUs provides 350x more DTU compute power than a Basic database with 5 DTUs.

Gebruiken om te krijgen van inzicht in het gebruik van resources (DTU) van uw werkbelasting, query prestatie-inzichten aan:To gain deeper insight into the resource (DTU) consumption of your workload, use query performance insights to:

  • Identificeer de populairste query's op aantal CPU/duur/uitvoeringen die mogelijk kan worden afgestemd voor betere prestaties.Identify the top queries by CPU/Duration/Execution count that can potentially be tuned for improved performance. Bijvoorbeeld, een i/o-intensieve query mogelijk baat bij het gebruik van in het geheugen optimalisatietechnieken beter gebruikmaken van het beschikbare geheugen op een bepaalde servicelaag en compute-grootte.For example, an IO intensive query might benefit from the use of 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, de tekst en de geschiedenis van Resourcegebruik weergeven.Drill down into the details of a query, view its text and history of resource utilization.
  • Prestaties voor gegevenstoegang aanbevelingen die laten zien van acties die worden uitgevoerd door voor het afstemmen SQL Database Advisor.Access performance tuning recommendations that show actions performed by SQL Database Advisor.

Elastic Database Transaction Units (edtu's)Elastic Database Transaction Units (eDTUs)

Dan bieden een toegewezen set met resources (dtu's) die mogelijk niet altijd nodig zijn voor een SQL-Database die altijd beschikbaar is, kunt u in plaats van databases plaats een elastische pool op een SQL-Database-server die een groep resources tussen deelt Deze databases.Rather than provide a dedicated set of resources (DTUs) that may not always be needed for a SQL Database that is always available, you can place databases into an elastic pool on a SQL Database server that shares a pool of resources among those databases. De gedeelde bronnen in een elastische pool worden gemeten op basis van elastische Database Transaction Units of edtu's.The shared resources in an elastic pool are measured by elastic Database Transaction Units or eDTUs. Elastische pools bieden een eenvoudige en kosteneffectieve oplossing voor het beheren van de prestatiedoelen voor meerdere databases met breed uiteenlopende en onvoorspelbare gebruikspatronen.Elastic pools provide a simple cost effective solution to manage the performance goals for multiple databases having widely varying and unpredictable usage patterns. Een elastische pool garandeert resources kunnen niet worden gebruikt door een database in de pool, terwijl altijd ervoor te zorgen dat elke database in de pool een minimale hoeveelheid benodigde bronnen beschikbaar heeft.An elastic pool guarantees resources cannot be consumed by one database in the pool, while ensuring each database in the pool always has a minimum amount of necessary resources available.

Een pool krijgt een bepaald aantal edtu's voor een vaste prijs.A pool is given a set number of eDTUs for a set price. Binnen de elastische pool hebben afzonderlijke databases de flexibiliteit om de schaal automatisch aan te passen binnen de geconfigureerde grenzen.Within the elastic pool, individual databases are given the flexibility to auto-scale within the configured boundaries. Een database zwaarder belast verbruiken meer edtu's om te voldoen aan de vraag.A database under heavier load will consume more eDTUs to meet demand. Databases bij lichter belasting wordt minder edtu's verbruiken.Databases under lighter loads will consume less eDTUs. Databases met geen belasting verbruiken geen edtu's.Databases with no load will consume no eDTUs. Door de inrichting van resources voor de hele pool, in plaats van per database, worden beheertaken vereenvoudigd, bieden een voorspelbaar budget voor de pool.By provisioning resources for the entire pool, rather than per database, management tasks are simplified, providing a predictable budget for the pool.

Er kunnen extra eDTU's aan een bestaande pool worden toegevoegd zonder uitvaltijd van de database en zonder gevolgen voor de databases in de pool.Additional eDTUs can be added to an existing pool with no database downtime and with no impact on the databases in the pool. En als de extra eDTU's niet meer nodig zijn, kunnen ze op elk moment uit een bestaande pool worden verwijderd.Similarly, if extra eDTUs are no longer needed, they can be removed from an existing pool at any point in time. U kunt toevoegen of verwijderen uit de groep of de limiet voor de hoeveelheid edtu's een database kunt gebruiken onder zware belasting te reserveren edtu's voor andere databases.You can add or subtract databases to the pool or limit the amount of eDTUs a database can use under heavy load to reserve eDTUs for other databases. Als een database is naar verwachting minder resources, die u kunt deze uit de pool verplaatsen en configureren als een individuele database met een voorspelbare hoeveelheid vereiste resources.If a database is predictably under-utilizing resources, you can move it out of the pool and configure it as a single database with a predictable amount of required resources.

Het aantal dtu's die nodig zijn voor een werkbelasting bepalenDetermine the number of DTUs needed by a workload

Als u wilt migreren als u een bestaande on-premises of virtuele machine-werkbelasting SQL Server naar Azure SQL Database, kunt u de DTU-Rekenmachine om het aantal benodigde dtu's te schatten.If you are looking to migrate an existing on-premises or SQL Server virtual machine workload to Azure SQL Database, you can use the DTU calculator to approximate the number of DTUs needed. Voor een bestaande Azure SQL Database-workload, kunt u query performance insight om uw verbruik van databaseresources (dtu's) om te krijgen van inzicht voor het optimaliseren van uw werkbelasting te begrijpen.For an existing Azure SQL Database workload, you can use query performance insight to understand your database resource consumption (DTUs) to gain deeper insight for optimizing your workload. U kunt ook de sys.dm_db_ resource_stats DMV om gebruik van resources voor het afgelopen uur weer te geven.You can also use the sys.dm_db_ resource_stats DMV to view resource consumption for the last hour. U kunt ook de catalogusweergave sys.resource_stats resourceverbruik voor de afgelopen 14 dagen, maar op een lagere betrouwbaarheid van gemiddeld vijf minuten worden weergegeven.Alternatively, the catalog view sys.resource_stats displays resource consumption for the last 14 days, but at a lower fidelity of five-minute averages.

Workloads die baat bij een elastische pool met resources hebbenWorkloads that benefit from an elastic pool of resources

Pools zijn geschikt voor een groot aantal databases met specifieke gebruikspatronen.Pools are suited for a large number of databases with specific utilization patterns. Voor een bepaalde database, wordt dit patroon gekenmerkt door een gemiddelde laag gebruik met relatief incidentele gebruikspieken.For a given database, this pattern is characterized by a low utilization average with relatively infrequent utilization spikes. SQL Database evalueert automatisch het historisch resourcegebruik van databases in een bestaande SQL Database-server en op basis daarvan wordt de juiste poolconfiguratie in de Azure-portal aanbevolen.SQL Database automatically evaluates the historical resource usage of databases in an existing SQL Database server and recommends the appropriate pool configuration in the Azure portal. Zie Wanneer moet een elastische pool worden gebruikt? voor meer informatie.For more information, see when should an elastic pool be used?

Aankoopmodel Veelgestelde vragen (FAQ)Purchase model frequently asked questions (FAQ)

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

De nieuwe servicelagen bieden een eenvoudige onlineconversiemethode die vergelijkbaar is met het bestaande upgradeproces van de Standard- naar de Premium-servicelaag en omgekeerd.The new service tiers offer a simple online conversion method that is similar to the existing process of upgrading databases from Standard to Premium service tier and vice versa. Deze conversie kan worden gestart via de Azure-portal, PowerShell, Azure CLI, T-SQL of de REST-API.This conversion can be initiated using the Azure portal, PowerShell, Azure CLI, T-SQL, or the REST API. Zie individuele databases beheren en elastische pools beheren.See Manage single databases and Manage elastic pools.

Ik kan een database converteren van een servicelaag met behulp van de aankoop op vCore gebaseerde aan een servicelaag met behulp van het op DTU gebaseerde aankoopmodelCan I convert a database from a service tier using the vCore-based purchase to a service tier using the DTU-based purchasing model

Ja, kunt u uw database omzetten naar een ondersteunde prestaties doelstelling met behulp van Azure portal, PowerShell, Azure CLI, T-SQL of de REST-API.Yes, you can easily convert your database to any supported performance objective using Azure portal, PowerShell, Azure CLI, T-SQL, or the REST API. Zie individuele databases beheren en elastische pools beheren.See manage single databases and manage elastic pools.

Volgende stappenNext steps