Wat is een enkele 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 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 is elastische groepen.
Notitie
Probeer Azure SQL Database gratis en krijg 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 compute- of servicelaag handmatig of programmatisch om aan de behoeften van uw oplossing te voldoen. U kunt de prestaties aanpassen zonder uitvaltijd voor uw app of voor uw klanten. Dankzij dynamische schaalbaarheid kan uw database transparant reageren op snel veranderende resourcevereisten en kunt u alleen betalen voor de resources die u nodig hebt wanneer u ze nodig hebt.
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 volstaat het om enkele databases te creëren en de prestaties op aanvraag aan te passen, vooral als de gebruikspatronen relatief voorspelbaar zijn. Maar als u onvoorspelbare gebruikspatronen hebt, kan het lastig zijn om kosten en uw bedrijfsmodel te beheren. Elastische pools zijn ontworpen om dit probleem op te lossen. 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 gebruikt de ingebouwde prestatiebewaking en hulpprogramma's voor waarschuwingen, gecombineerd met de prestatiebeoordelingen. Met deze hulpprogramma's kunt u snel de impact van omhoog of omlaag schalen beoordelen op basis van uw huidige of projectprestaties. Daarnaast kan SQL Database metrische gegevens en resourcelogboeken verzenden voor eenvoudigere bewaking.
Beschikbaarheidsmogelijkheden
Individuele databases en elastische pools bieden veel beschikbaarheidskenmerken. Zie Beschikbaarheidskenmerkenvoor meer informatie.
Transact-SQL verschillen
De meeste Transact-SQL functies die toepassingen gebruiken, 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 tijdens de migratie naar SQL Databaseoplossen voor meer informatie.
Veiligheid
SQL Database biedt een scala aan ingebouwde functies voor beveiliging en naleving om uw toepassing te helpen voldoen aan verschillende beveiligings- en nalevingsvereisten.