Vad är en enkel databas i Azure SQL Database?
gäller för:Azure SQL Database
Resurstypen enskild databas skapar en databas i Azure SQL Database med en egen uppsättning resurser och hanteras via en server. Med en enskild databas isoleras varje databas med hjälp av en dedikerad databasmotor. Var och en har en egen tjänstnivå inom den DTU-baserade inköpsmodellen eller vCore-baserad inköpsmodell och en beräkningsstorlek som definierar de resurser som allokerats till databasmotorn.
Enkel databas är en distributionsmodell för Azure SQL Database. Den andra är elastisk pool.
Not
Prova Azure SQL Database kostnadsfritt och få varje månad 100 000 vCore-sekunder av serverlös beräkning samt 32 GB lagringsutrymme.
Dynamisk skalbarhet
Du kan skapa din första app på en liten, enkel databas till låg kostnad på den serverlösa beräkningsnivån eller en liten beräkningsstorlek på den etablerade beräkningsnivån. Du ändrar beräknings- eller tjänstnivå manuellt eller programmatiskt när som helst för att uppfylla behoven i din lösning. Du kan justera prestanda utan stilleståndstid för din app eller till dina kunder. Dynamisk skalbarhet gör att databasen transparent kan svara på snabbt föränderliga resurskrav och gör att du bara kan betala för de resurser du behöver när du behöver dem.
Enkla databaser och elastiska pooler
En enkel databas kan flyttas till eller från en elastisk pool för resursdelning. För många företag och program räcker det att kunna skapa enkla databaser och slå upp eller ned prestanda på begäran, särskilt om användningsmönstren är relativt förutsägbara. Men om du har oförutsägbara användningsmönster kan det göra det svårt att hantera kostnader och din affärsmodell. Elastiska pooler är utformade för att lösa det här problemet. Konceptet är enkelt. Du allokerar prestandaresurser till en pool i stället för en enskild databas och betalar för poolens samlade prestandaresurser i stället för för prestanda för en enskild databas.
Övervakning och aviseringar
Du använder de inbyggda prestandaövervakningsverktygen och varningsverktygen, i kombination med prestandabetygen. Med hjälp av dessa verktyg kan du snabbt utvärdera effekten av att skala upp eller ned baserat på dina aktuella prestandabehov eller projektprestandabehov. Dessutom kan SQL Database generera mått och resursloggar för enklare övervakning.
Tillgänglighetsfunktioner
Enkla databaser och elastiska pooler ger många tillgänglighetsegenskaper. Mer information finns i Tillgänglighetsegenskaper.
Transact-SQL skillnader
De flesta Transact-SQL funktioner som program använder stöds fullt ut i både Microsoft SQL Server och Azure SQL Database. Till exempel fungerar sql-kärnkomponenter som datatyper, operatorer, sträng-, aritmetiska, logiska och markörfunktioner identiskt i SQL Server och SQL Database. Det finns dock några T-SQL-skillnader i DDL-element (datadefinitionsspråk) och DML (datamanipuleringsspråk) som resulterar i T-SQL-instruktioner och frågor som endast delvis stöds (som vi diskuterar senare i den här artikeln).
Dessutom finns det vissa funktioner och syntax som inte stöds eftersom Azure SQL Database är utformat för att isolera funktioner från beroenden i master
-databasen och operativsystemet. Därför är de flesta aktiviteter på servernivå olämpliga för SQL Database. T-SQL-instruktioner och alternativ är inte tillgängliga om de konfigurerar alternativ på servernivå, konfigurerar operativsystemkomponenter eller anger filsystemkonfiguration. När sådana funktioner krävs är ett lämpligt alternativ ofta tillgängligt på något annat sätt från SQL Database eller från en annan Azure-funktion eller tjänst.
Mer information finns i Lösa Transact-SQL skillnader under migreringen till SQL Database.
Säkerhet
SQL Database innehåller en rad inbyggda funktioner för säkerhet och efterlevnad för att hjälpa ditt program att uppfylla olika krav på säkerhet och efterlevnad.