Guida introduttiva: Creare un database Hyperscale in database SQL di Azure

In questa guida introduttiva all'avvio rapido si crea un server logico in Azure e un database Hyperscale in database SQL di Azure usando il portale di Azure, uno script di PowerShell o uno script dell'interfaccia della riga di comando di Azure, con l'opzione per creare una o più repliche a disponibilità elevata. Se si desidera usare un server logico esistente in Azure, è anche possibile creare un database Hyperscale usando Transact-SQL.

Suggerimento

A dicembre 2023 sono arrivati i prezzi semplificati per Hyperscale di database SQL. Per informazioni dettagliate, consultare il blog sui prezzi di Hyperscale.

Prerequisiti

Creare un database Hyperscale

Questo avvio rapido crea un database singolo nel livello di servizio Hyperscale.

Per creare un database singolo nel portale di Azure, questo avvio rapido inizia dalla pagina SQL di Azure.

  1. Accedere alla pagina Selezione l'opzione di distribuzione SQL.

  2. In Database SQL lasciare l'opzione Tipo di risorsa impostata su Database singolo e selezionare Crea.

    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. Nella scheda Informazioni di base del modulo Crea database SQL selezionare la Sottoscrizione di Azure corretta in Dettagli del progetto.

  4. In Gruppo di risorse selezionare Crea nuovo, immettere myResourceGroup e quindi fare clic su OK.

  5. Come Nome database immettere mySampleDatabase.

  6. In server selezionare Crea nuovo e compilare il modulo Nuovo server con i valori seguenti:

    • Nome server: immettere mysqlserver e aggiungere alcuni caratteri che rendano il nome univoco. Non è possibile specificare un nome di server esatto da usare perché i nomi di tutti i server di Azure devono essere univoci a livello globale, non solo univoci all'interno di una sottoscrizione. Immettere un nome, ad esempio mysqlserver12345, e il portale comunicherà se è disponibile o meno.
    • Account di accesso amministratore al server: immettere azureuser.
    • Password: immettere una password che soddisfi i requisiti, quindi inserirla nuovamente poi nell'apposito campo Confermare password.
    • Posizione: selezionare una posizione dall'elenco a discesa.

    Seleziona OK.

  7. In Calcolo e archiviazione selezionare Configura database.

  8. Questo avvio rapido crea un database Hyperscale. Per il campo Livello di servizio, selezionare Hyperscale.

    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. In Hardware di calcolo, selezionare Modifica configurazione. Esaminare le configurazioni hardware disponibili e selezionare quella più appropriata per il database. Per questo esempio viene selezionata la configurazione Serie standard (Gen5).

  10. Selezionare OK per confermare la generazione dell'hardware.

  11. Facoltativamente, modificare il dispositivo di scorrimento vCore se si intende aumentare il numero di vCore per il database. Per questo esempio, si selezionano 2 vCore.

  12. Modificare il dispositivo di scorrimento per le repliche secondarie a disponibilità elevata per creare una replica a disponibilità elevata.

  13. Selezionare Applica.

  14. Valutare attentamente l'opzione di configurazione per la ridondanza dell'archivio di backup durante la creazione di un database Hyperscale. Per i database Hyperscale, la ridondanza dell'archivio può essere specificata solo durante il processo di creazione del database. È possibile scegliere tra archiviazione con ridondanza locale, archiviazione con ridondanza della zona o archiviazione con ridondanza geografica. L'opzione di ridondanza di archiviazione selezionata verrà usata, per tutta la durata del database, sia per la ridondanza di archiviazione dei dati che per la ridondanza dell'archivio di backup. I database esistenti possono eseguire la migrazione a una ridondanza di archiviazione diversa usando la copia del database o il ripristino temporizzato.

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

  15. Selezionare Avanti: Rete nella parte inferiore della pagina.

  16. Nella scheda Rete selezionare Endpoint pubblico in Metodo di connettività.

  17. In Regole del firewall impostare Aggiungi indirizzo IP client corrente su . Lasciare l'opzione Consenti alle risorse e ai servizi di Azure di accedere a questo server impostata su No.

  18. Selezionare Avanti: Sicurezza nella parte inferiore della pagina.

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

  19. Facoltativamente, abilitare Microsoft Defender per SQL.

  20. Selezionare Avanti: Impostazioni avanzate nella parte inferiore della pagina.

  21. Nella scheda Impostazioni aggiuntive, nella sezione Origine dati selezionare Esempio per Usa dati esistenti. Viene creato un database di esempio AdventureWorksLT che contiene alcune tabelle a alcuni dati su cui eseguire query e con cui sperimentare, diversamente da un database vuoto.

  22. Selezionare Rivedi e crea nella parte inferiore della pagina:

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

  23. Nella pagina Rivedi e crea, dopo aver rivisto le impostazioni, selezionare Crea.

Eseguire query sul database

Dopo aver creato il database, è possibile usare l'editor di query (anteprima) nel portale di Azure per connettersi al database ed eseguire query sui dati. In alternativa, è possibile interrogare il database collegandosi con Azure Data Studio, SQL Server Management Studio (SSMS) o il client di propria scelta per eseguire comandi Transact-SQL (sqlcmd ecc.).

  1. Nel portale cercare e selezionare Database SQL, quindi selezionare il database nell'elenco.

  2. Nella pagina relativa al database scegliere Editor di query (anteprima) dal menu sinistro.

  3. Immettere le credenziali di accesso di amministratore server e selezionare OK.

    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. Se il database Hyperscale è stato creato dal database di esempio AdventureWorksLT, immettere la query seguente nel riquadro Editor di query.

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

    Se è stato creato un database vuoto usando il codice di esempio Transact-SQL, immettere un'altra query di esempio nel riquadro Editor di query, come la seguente:

    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. Selezionare Esegui e quindi esaminare i risultati della query nel riquadro Risultati.

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

  6. Chiudere la pagina Editor di query e selezionare OK quando richiesto per rimuovere le modifiche non salvate.

Pulire le risorse

Mantenere il gruppo di risorse, il server e il database singolo per procedere con i passaggi successivi e acquisire informazioni su come connettersi al database ed eseguire query con metodi diversi.

Dopo aver finito di usare queste risorse, è possibile eliminare il gruppo di risorse creato, eliminando in questo modo anche il server e il database singolo al suo interno.

Per eliminare myResourceGroup e tutte le relative risorse con il portale di Azure:

  1. Nel portale cercare e selezionare Gruppi di risorse e quindi selezionare myResourceGroup nell'elenco.
  2. Nella pagina del gruppo di risorse selezionare Elimina gruppo di risorse.
  3. In Digitare il nome del gruppo di risorse immettere myResourceGroup e quindi selezionare Elimina.

Connettersi ed eseguire query sul database con strumenti e linguaggi diversi:

Maggiori informazioni sui database Hyperscale sono disponibili negli articoli seguenti: