Wat is één database in Azure SQL Database?

Van toepassing op: Azure SQL Database

Het resourcetype voor één database maakt een database in Azure SQL Database met een eigen set resources en wordt beheerd via een server. Met één database wordt elke database geïsoleerd met behulp van een toegewezen database-engine. Elk heeft een eigen servicelaag binnen het aankoopmodel op basis van DTU of een aankoopmodel op basis van vCore en een rekenkracht waarmee de resources worden gedefinieerd die aan de database-engine zijn toegewezen.

Individuele database is een implementatiemodel voor Azure SQL Database. De andere zijn elastische pools.

Notitie

Probeer Gratis Azure SQL Database en ontvang elke maand 100.000 vCore seconden serverloze rekenkracht en 32 GB opslagruimte.

Dynamische schaalbaarheid

U kunt uw eerste app bouwen op een kleine, individuele database tegen lage kosten in de serverloze rekenlaag of een kleine rekenkracht in de ingerichte rekenlaag. U wijzigt de reken- of servicelaag handmatig of programmatisch op elk gewenst moment om te voldoen aan de behoeften van uw oplossing. U kunt het prestatieniveau aanpassen zonder uitvaltijd voor uw app of voor uw klanten. Dankzij dynamische schaalbaarheid kan uw database op een transparante manier snel reageren op veranderende resourcevereisten en betaalt u alleen voor de resources die u nodig hebt wanneer u ze nodig.

Individuele databases en elastische pools

Eén database kan worden verplaatst naar of uit een elastische pool voor het delen van resources. Voor veel bedrijven en toepassingen is het kunnen maken van enkele databases en het naar wens omhoog of omlaag schalen van de prestaties al voldoende, vooral als de gebruikspatronen redelijk voorspelbaar zijn. Bij onvoorspelbare gebruikspatronen kan het echter lastig zijn uw kosten en bedrijfsmodel effectief te beheren. Elastische pools zijn ontworpen om dit probleem te verhelpen. Het concept is eenvoudig. U wijst prestatiebronnen toe aan een pool in plaats van aan een afzonderlijke database en betaalt voor de collectieve prestatiebronnen van de pool in plaats van voor prestaties van één database.

Bewaking en waarschuwingen

U maakt gebruik van de ingebouwde hulpprogramma's voor prestatiebewaking en waarschuwingen in combinatie met de prestatiebeoordelingen. Met behulp van deze tools kunt u snel beoordelen wat de impact is van het aanpassen van de schaal op basis van uw huidige prestatiebehoeften of de prestatiebehoeften van uw project. Daarnaast kan SQL Database metrische gegevens en resourcelogboeken verzenden die bewaking eenvoudiger maken.

Beschikbaarheid

Individuele databases en elastische pools bieden veel beschikbaarheidskenmerken. Zie Beschikbaarheidskenmerken voor meer informatie.

Verschillen Transact-SQL

De meeste Transact-SQL-functies die door toepassingen worden gebruikt, worden volledig ondersteund in zowel Microsoft SQL Server als Azure SQL Database. De belangrijkste SQL-onderdelen, zoals gegevenstypen, operators, tekenreeksen, rekenkundige, logische en cursorfuncties, werken bijvoorbeeld identiek in SQL Server en SQL Database. Er zijn echter enkele T-SQL-verschillen in DDL-elementen (gegevensdefinitietaal) en DML-elementen (gegevensmanipulatietaal) die resulteren in T-SQL-instructies en query's die slechts gedeeltelijk worden ondersteund (die verderop in dit artikel worden besproken).

Daarnaast zijn er enkele functies en syntaxis die niet worden ondersteund, omdat Azure SQL Database is ontworpen om functies te isoleren van afhankelijkheden van de master database en het besturingssysteem. Daarom zijn de meeste activiteiten op serverniveau ongepast voor SQL Database. T-SQL-instructies en -opties zijn niet beschikbaar als ze opties op serverniveau configureren, onderdelen van het besturingssysteem configureren of de configuratie van het bestandssysteem opgeven. Wanneer dergelijke mogelijkheden vereist zijn, is een geschikt alternatief vaak op een andere manier beschikbaar vanuit SQL Database of vanuit een andere Azure-functie of -service.

Zie Transact-SQL-verschillen oplossen tijdens de migratie naar SQL Database voor meer informatie.

Beveiliging

SQL Database biedt een reeks ingebouwde functies voor beveiliging en naleving zodat uw toepassing voldoet aan diverse vereisten op het gebied van beveiliging en de naleving van voorschriften.

Belangrijk

Azure SQL Database is gecertificeerd volgens een aantal nalevingsstandaarden. Raadpleeg het Vertrouwenscentrum van Microsoft Azure voor meer informatie. Hier vindt u de meest recente lijst met SQL Database-nalevingscertificeringen.

Volgende stap