Dela via


Snabbstart: Skapa en Hyperskala-databas i Azure SQL Database

I den här snabbstarten skapar du en logisk server i Azure och en Hyperskala-databas i Azure SQL Database med hjälp av Azure-portalen, ett PowerShell-skript eller ett Azure CLI-skript, med alternativet att skapa en eller flera HA-repliker (Hög tillgänglighet). Om du vill använda en befintlig logisk server i Azure kan du också skapa en Hyperskala-databas med Hjälp av Transact-SQL.

Tips/Råd

Förenklad prissättning för SQL Database Hyperscale kom i december 2023. Läs Hyperscale-prissättningsblogg för detaljer.

Förutsättningar

Permissions

För att skapa databaser via Transact-SQL: CREATE DATABASE behörigheter är nödvändiga. Om du vill skapa en databas måste en inloggning antingen vara serveradministratörsinloggning (som skapades när den logiska Azure SQL Database-servern etablerades), eller Microsoft Entra-administratör för servern, eller en medlem av databasrollen dbmanager i master. Mer information finns i SKAPA DATABAS.

För att skapa databaser via Azure-portalen, PowerShell, Azure CLI eller REST API: Azure RBAC-behörigheter krävs, särskilt rollen Deltagare, SQL DB-deltagare eller SQL Server-deltagare i Azure RBAC. Mer information finns i Inbyggda Azure RBAC-roller.

Skapa en Hyperskala-databas

Den här snabbstarten skapar en enkel databas på tjänstnivån Hyperskala.

Så här skapar du en enkel databas i Azure-portalen:

  1. Gå till Azure SQL Hub på aka.ms/azuresqlhub. I fönstret för Azure SQL Database Hyperscale väljer du Visa alternativ.

  2. I fönstret Hyperskala-alternativ för Azure SQL Database väljer du Skapa SQL Database Hyperskala.

    Skärmbild från Azure-portalen som visar Azure SQL-hubben, knappen Visa alternativ och knappen Skapa SQL Database Hyperskala.

  3. På fliken Grundläggande i formuläret Skapa SQL Database går du till Projektinformation och väljer önskad Azure-prenumeration.

  4. För Resursgrupp väljer du Skapa ny, anger myResourceGroup och väljer OK.

  5. Som Databasnamn anger du mySampleDatabase.

  6. För Server väljer du Skapa ny och fyller i formuläret Ny server med följande värden:

    • Servernamn: Ange mysqlserver och lägg till några tecken för unikhet. Vi kan inte ange ett exakt servernamn att använda eftersom servernamn måste vara globalt unika för alla servrar i Azure, inte bara unika i en prenumeration. Ange ett namn, till exempel mysqlserver12345, så meddelar portalen dig om det är tillgängligt.
    • Inloggning för serveradministratör: Ange azureuser.
    • Lösenord: Ange ett lösenord som uppfyller kraven och ange det igen i fältet Bekräfta lösenord .
    • Plats: Välj en plats i listrutan.

    Välj OK.

  7. Under Beräkning + lagring väljer du Konfigurera databas.

  8. Den här snabbstarten skapar en Hyperskala-databas. För Tjänstnivå väljer du Hyperskala.

    Skärmbild av konfigurationssidan för tjänst- och beräkningsnivå för en ny databas i Azure SQL Database. Tjänstnivån Hyperskala har valts.

  9. Under Beräkningsmaskinvara väljer du Ändra konfiguration. Granska de tillgängliga maskinvarukonfigurationerna och välj den lämpligaste konfigurationen för databasen. I det här exemplet väljer vi konfigurationen Standard-serien (Gen5).

  10. Välj OK för att bekräfta maskinvarugenereringen.

  11. Du kan också justera skjutreglaget för virtuella kärnor om du vill öka antalet virtuella kärnor för databasen. I det här exemplet väljer vi 2 virtuella kärnor.

  12. Justera skjutreglaget för hög tillgänglighet sekundära repliker för att skapa en hög tillgänglighet replik.

  13. Välj Använd.

  14. Tänk noga på konfigurationsalternativet för redundans för säkerhetskopiering av lagring när du skapar en Hyperskala-databas. Lagringsredundans kan bara anges när databasen skapas för Hyperskala-databaser. Du kan välja lokalt redundant, zonredundant eller geo-redundant lagring. Det valda alternativet för lagringsredundans används under databasens livslängd för både redundans för datalagring och redundans för lagring av säkerhetskopior. Befintliga databaser kan migrera till olika lagringsredundans med hjälp av databaskopiering eller återställning till tidpunkt.

    Skärmbild av fliken Grundläggande i processen för att skapa databas när tjänstnivån Hyperskala har valts och konfigurerats.

  15. Välj Nästa: Nätverk längst ned på sidan.

  16. På fliken Nätverk väljer du Offentlig slutpunkt för Anslutningsmetod.

  17. För Brandväggsregler anger du Lägg till aktuell klient-IP-adress till Ja. Låt Tillåt Att Azure-tjänster och resurser får åtkomst till den här servern inställt på Nej.

  18. Välj Nästa: Säkerhet längst ned på sidan.

    Skärmbild av nätverkskonfigurationssidan för en ny databas som gör att du kan konfigurera slutpunkter och eventuellt lägga till en brandväggsregel för klientens IP-adress.

  19. Du kan också aktivera Microsoft Defender för SQL.

  20. Välj Nästa: Ytterligare inställningar längst ned på sidan.

  21. På fliken Ytterligare inställningar går du till avsnittet Datakälla och väljer Exempel för Använd befintliga data. Detta skapar en AdventureWorksLT-exempeldatabas så det finns vissa tabeller och data att köra frågor mot och experimentera med, till skillnad från en tom tom databas.

  22. Välj Granska + skapa längst ned på sidan:

    Skärmbild av skärmen Ytterligare inställningar för att skapa en databas i Azure SQL Database där du kan välja exempeldata.

  23. På sidan Granska + skapa väljer du Skapa när du har granskat.

Fråga databasen

När databasen har skapats kan du använda frågeredigeraren (förhandsversion) i Azure-portalen för att ansluta till databasen och fråga efter data. Om du vill kan du alternativt köra frågor mot databasen genom att ansluta till SQL Server Management Studio (SSMS) eller den klient som du väljer att köra Transact-SQL kommandon (sqlcmd osv.).

  1. I portalen söker du efter och väljer SQL-databaser och väljer sedan databasen i listan.

  2. På sidan för databasen väljer du Frågeredigeraren (förhandsversion) på den vänstra menyn.

  3. Ange inloggningsinformation för serveradministratören och välj OK.

    Skärmbild av fönstret Frågeredigerare (förhandsversion) i Azure SQL Database ger två alternativ för autentisering. I det här exemplet har vi fyllt i Inloggning och Lösenord under SQL Server-autentisering.

  4. Om du har skapat hyperskaladatabasen från AdventureWorksLT-exempeldatabasen anger du följande fråga i fönstret Frågeredigeraren .

    SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
    FROM SalesLT.ProductCategory pc
    JOIN SalesLT.Product p
          ON pc.productcategoryid = p.productcategoryid;
    

    Om du har skapat en tom databas med hjälp av Transact-SQL exempelkod anger du en annan exempelfråga i fönstret Frågeredigeraren , till exempel följande:

    CREATE TABLE dbo.TestTable(
        TestTableID int IDENTITY(1,1) NOT NULL,
        TestTime datetime NOT NULL,
        TestMessage nvarchar(4000) NOT NULL,
     CONSTRAINT PK_TestTable_TestTableID PRIMARY KEY CLUSTERED (TestTableID ASC)
    ) 
    GO
    
    ALTER TABLE dbo.TestTable ADD CONSTRAINT DF_TestTable_TestTime  DEFAULT (getdate()) FOR TestTime
    GO
    
    INSERT dbo.TestTable (TestMessage)
    VALUES (N'This is a test');
    GO
    
    SELECT TestTableID, TestTime, TestMessage
    FROM dbo.TestTable;
    GO
    
  5. Välj Kör och granska sedan frågeresultaten i fönstret Resultat .

    Skärmbild av frågeredigeraren (förhandsversion) i Azure SQL Database när en fråga har körts mot AdventureWorks-exempeldata.

  6. Stäng sidan Frågeredigerare och välj OK när du uppmanas att ta bort dina redigeringar som inte har sparats.

Rensa resurser

Behåll resursgruppen, servern och den enskilda databasen för att gå vidare till nästa steg och lär dig hur du ansluter och frågar databasen med olika metoder.

När du är klar med de här resurserna kan du ta bort den resursgrupp som du skapade, vilket även tar bort servern och den enskilda databasen i den.

Så här tar du bort myResourceGroup och alla dess resurser med hjälp av Azure-portalen:

  1. I portalen söker du efter och väljer Resursgrupper och väljer sedan myResourceGroup i listan.
  2. På sidan resursgrupp väljer du Ta bort resursgrupp.
  3. Under Skriv resursgruppens namn anger du myResourceGroup och väljer sedan Ta bort.

Anslut och fråga din databas med olika verktyg och språk:

Läs mer om Hyperskala-databaser i följande artiklar: