Schnellstart: Erstellen einer Hyperscale-Datenbank in Azure SQL-Datenbank

In dieser Schnellstartanleitung erstellen Sie einen logischen Server in Azure und eine Hyperscale-Datenbank in Azure SQL-Datenbank über das Azure-Portal, ein PowerShell-Skript oder ein Azure CLI-Skript, mit der Möglichkeit, ein oder mehrere Hochverfügbarkeitsreplikate (High Availability, HA) zu erstellen. Wenn Sie einen vorhandenen logischen Server in Azure verwenden möchten, können Sie auch eine Hyperscale-Datenbank mithilfe von Transact-SQL erstellen.

Tipp

Vereinfachte Preise für SQL-Datenbank Hyperscale in Kürze verfügbar. Ausführlichere Informationen dazu finden Sie im Hyperscale-Preisblog.

Voraussetzungen

Erstellen einer Hyperscale-Datenbank

In dieser Schnellstartanleitung wird eine Einzeldatenbank in der Hyperscale-Dienstebene erstellt.

Diese Schnellstarteinleitung beginnt für die Erstellung eines Singletons im Azure-Portal auf der Azure SQL-Seite.

  1. Navigieren Sie zur Seite SQL-Bereitstellungsoption auswählen.

  2. Behalten Sie unter SQL-Datenbanken für Einzeldatenbank den festgelegten Wert Ressourcentyp bei, und wählen Sie Erstellen aus.

    Screenshot of the Azure SQL page in the Azure portal. The page offers the ability to select a deployment option including creating SQL databases, SQL managed instances, and SQL virtual machines.

  3. Wählen Sie auf der Registerkarte Grundeinstellungen des Formulars SQL-Datenbank erstellen unter Projektdetails das gewünschte Abonnement für Azure aus.

  4. Wählen Sie bei Ressourcengruppe die Option Neu erstellen aus, geben Sie myResourceGroup ein, und wählen Sie OK aus.

  5. Geben Sie für Datenbankname den Namen mySampleDatabase ein.

  6. Wählen Sie unter Server die Option Neu erstellen aus, und füllen Sie das Formular Neuer Server mit den folgenden Werten aus:

    • Servername: Geben Sie mysqlserver ein, und fügen Sie einige weitere Zeichen hinzu, um einen eindeutigen Wert zu erhalten. Wir können keinen exakten Servernamen zur Verwendung angeben, weil Servernamen für alle Server in Azure global eindeutig sein müssen (und nicht nur innerhalb eines Abonnements eindeutig sind). Geben Sie einen Namen wie mysqlserver12345 ein. Das Portal teilt Ihnen mit, ob dieser verfügbar ist.
    • Serveradministratoranmeldung: Geben Sie azureuser ein.
    • Kennwort: Geben Sie ein geeignetes Kennwort ein, und wiederholen Sie die Eingabe im Feld Kennwort bestätigen.
    • Standort: Wählen Sie in der Dropdownliste einen Standort aus.

    Klicken Sie auf OK.

  7. Wählen Sie unter Compute + Speicher die Option Datenbank konfigurieren aus.

  8. Mit dieser Schnellstartanleitung wird eine Hyperscale-Datenbank erstellt. Wählen Sie für die Dienstebene die Option Hyperscale aus.

    Screenshot of the service and compute tier configuration page for a new database in Azure SQL Database. The Hyperscale service tier has been selected.

  9. Wählen Sie unter Computehardware die Option Konfiguration ändern aus. Überprüfen Sie die verfügbaren Hardwarekonfigurationen, und wählen Sie die am besten geeignete Konfiguration für Ihre Datenbank aus. In diesem Beispiel wählen Sie die Konfiguration Standard-Serie (Gen5) aus.

  10. Wählen Sie OK aus, um die Hardwaregeneration zu bestätigen.

  11. Überprüfen Sie unter Sparen Sie Geld, ob Sie Azure-Hybridvorteil für diese Datenbank verwenden können. Wenn dies der Fall ist, wählen Sie Ja aus, und bestätigen Sie dann, dass Sie über die erforderliche Lizenz verfügen.

    Tipp

    Vereinfachte Preise für SQL-Datenbank Hyperscale in Kürze verfügbar. Ausführlichere Informationen dazu finden Sie im Hyperscale-Preisblog.

  12. Optional passen Sie den Schieberegler für virtuelle Kerne an, wenn Sie die Anzahl virtueller Kerne für Ihre Datenbank erhöhen möchten. In diesem Beispiel wählen wir 2 virtuelle Kerne.

  13. Passen Sie den Schieberegler für sekundäre Hochverfügbarkeitsreplikate (High Availability, HA) an, um ein Hochverfügbarkeitsreplikat (High Availability, HA) zu erstellen.

  14. Wählen Sie Übernehmen.

  15. Berücksichtigen Sie beim Erstellen einer Hyperscale-Datenbank sorgfältig die Konfigurationsoption für Sicherungsspeicherredundanz. Die Speicherredundanz kann nur während der Erstellung einer Hyperscale-Datenbank angegeben werden. Sie können lokalredundanten, zonenredundanten oder georedundanten Speicher wählen. Die ausgewählte Speicherredundanzoption wird während der gesamten Lebensdauer der Datenbank sowohl für die Datenspeicherredundanz als auch für die Sicherungsspeicherredundanz verwendet. Vorhandene Datenbanken können mithilfe einer Datenbankkopie oder einer Point-in-Time-Wiederherstellung zu einer anderen Speicherredundanz migriert werden.

    Screenshot of the basics tab in the create database process after the Hyperscale service tier has been selected and configured.

  16. Klicken Sie auf Weiter: Netzwerk aus (im unteren Bereich der Seite).

  17. Wählen Sie auf der Registerkarte Netzwerk als Konnektivitätsmethode die Option Öffentlicher Endpunkt aus.

  18. Legen Sie bei Firewallregeln die Option Aktuelle Client-IP-Adresse hinzufügen auf Ja fest. Behalten Sie für Azure-Diensten und -Ressourcen den Zugriff auf diese Servergruppe gestatten den Wert Nein bei.

  19. Wählen Sie Weiter: Sicherheit unten auf der Seite aus.

    Screenshot of the networking configuration page for a new database in Azure SQL Database that enables you to configure endpoints and optionally add a firewall rule for your client IP address.

  20. Aktivieren Sie optional Microsoft Defender für SQL.

  21. Klicken Sie auf Weiter: Zusätzliche Einstellungen aus (im unteren Bereich der Seite).

  22. Wählen Sie auf der Registerkarte Zusätzliche Einstellungen im Abschnitt Datenquelle unter Vorhandene Daten verwenden die Option Beispiel aus. Dadurch wird eine AdventureWorksLT-Beispieldatenbank erstellt, sodass es einige Tabellen und Daten, die Sie abfragen und mit denen Sie experimentieren können, im Gegensatz zu einer leeren Datenbank gibt.

  23. Wählen Sie unten auf der Seite die Option Überprüfen + erstellen aus:

    Screenshot of the 'Additional Settings' screen to create a database in Azure SQL Database allows you to select sample data.

  24. Wählen Sie nach Überprüfung auf der Seite Überprüfen + erstellen die Option Erstellenaus.

Abfragen der Datenbank

Nach der Erstellung der Datenbank können Sie mithilfe des Abfrage-Editors (Vorschau) im Azure-Portal eine Verbindung mit der Datenbank herstellen und die Daten abfragen. Falls Sie dies bevorzugen, können Sie alternativ die Datenbank abfragen, indem Sie eine Verbindung mit Azure Data Studio, SQL Server Management Studio (SSMS) oder dem Client Ihrer Wahl zum Ausführen von Transact-SQL-Befehlen (sqlcmd usw.) herstellen.

  1. Suchen Sie im Portal nach SQL-Datenbanken, und wählen Sie den Eintrag aus. Wählen Sie anschließend in der Liste Ihre Datenbank aus.

  2. Wählen Sie auf der Seite für Ihre Datenbank im Menü auf der linken Seite die Option Abfrage-Editor (Vorschau) aus.

  3. Geben Sie Ihre Serveradministrator-Anmeldeinformationen ein, und wählen Sie OK aus.

    Screenshot of the Query editor (preview) pane in Azure SQL Database gives two options for authentication. In this example, we have filled in Login and Password under SQL server authentication.

  4. Wenn Sie Ihre Hyperscale-Datenbank aus der AdventureWorksLT-Beispieldatenbank erstellt haben, geben Sie die folgende Abfrage im Abfrage-Editorbereich ein.

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

    Wenn Sie eine leere Datenbank mithilfe des Transact-SQL Beispielcodes erstellt haben, geben Sie eine weitere Beispielabfrage im Abfrage-Editorbereich ein, z. B. Folgendes:

    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. Klicken Sie auf Ausführen, und sehen Sie sich dann die Abfrageergebnisse im Bereich Ergebnisse an.

    Screenshot of the Query editor (preview) pane in Azure SQL Database after a query has been run against AdventureWorks sample data.

  6. Schließen Sie die Seite Abfrage-Editor, und klicken Sie auf OK, um Ihre nicht gespeicherten Änderungen zu verwerfen, wenn Sie dazu aufgefordert werden.

Bereinigen von Ressourcen

Behalten Sie die Ressourcengruppe, den Server und die Einzeldatenbank für die nächsten Schritte bei, und informieren Sie sich darüber, wie Sie für Ihre Datenbank mit unterschiedlichen Methoden die Verbindungsherstellung und Abfragen durchführen.

Wenn Sie die Verwendung dieser Ressourcen beendet haben, können Sie die erstellte Ressourcengruppe löschen. Hierbei werden auch der Server und die darin enthaltene Einzeldatenbank gelöscht.

Löschen Sie myResourceGroup und alle zugehörigen Ressourcen wie folgt über das Azure-Portal:

  1. Suchen Sie im Portal nach Ressourcengruppen, und wählen Sie die Option aus. Wählen Sie anschließend in der Liste die Option myResourceGroup aus.
  2. Wählen Sie auf der Ressourcengruppenseite die Option Ressourcengruppe löschen aus.
  3. Geben Sie unter Geben Sie den Ressourcengruppennamen ein den Namen myResourceGroup ein, und wählen Sie anschließend Löschen aus.

Nächste Schritte

Führen Sie für Ihre Datenbank die Verbindungsherstellung und Abfragen mit unterschiedlichen Tools und Sprachen durch:

Weitere Informationen zu Hyperscale-Datenbanken finden Sie in den folgenden Artikeln: