Udostępnij za pomocą


Szybki start: tworzenie bazy danych w warstwie Hiperskala w usłudze Azure SQL Database

W tym samouczku utworzysz serwer logiczny w Azure i bazę danych Hyperscale w usłudze Azure SQL Database przy użyciu witryny Azure Portal, skryptu programu PowerShell lub skryptu interfejsu wiersza polecenia Azure, z opcją utworzenia jednej lub więcej replik wysokiej dostępności (HA). Jeśli chcesz użyć istniejącego serwera logicznego na platformie Azure, możesz również utworzyć bazę danych w warstwie Hiperskala przy użyciu języka Transact-SQL.

Napiwek

Uproszczony cennik dla usługi SQL Database Hyperscale został wprowadzony w grudniu 2023 r. Aby uzyskać szczegółowe informacje, zapoznaj się z blogiem dotyczącym cennika hiperskala.

Wymagania wstępne

Uprawnienia

Aby utworzyć bazy danych za pośrednictwem języka Transact-SQL: CREATE DATABASE wymagane są uprawnienia. Aby utworzyć bazę danych, identyfikator logowania musi być identyfikatorem logowania administratora serwera (utworzonym podczas aprowizacji serwera logicznego usługi Azure SQL Database), administratorem Microsoft Entra serwera lub członkiem roli dbmanager w master. Aby uzyskać więcej informacji, zobacz CREATE DATABASE (TWORZENIE BAZY DANYCH).

Aby tworzyć bazy danych za pośrednictwem portalu Azure, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST: wymagane są uprawnienia RBAC platformy Azure, w szczególności rola Współpracownika, Współpracownika bazy danych SQL lub Współpracownika Serwera SQL. Aby uzyskać więcej informacji, zobacz Wbudowane role Azure RBAC.

Utwórz bazę danych Hiperskala

Ten szybki start tworzy pojedynczą bazę danych w poziomie usługi Hiperskala.

Aby utworzyć pojedynczą bazę danych w witrynie Azure Portal:

  1. Przejdź do centrum Azure SQL Hub pod adresem aka.ms/azuresqlhub. W okienku Azure SQL Database Hyperscale wybierz pozycję Pokaż opcje.

  2. W oknie Opcje hiperskala usługi Azure SQL Database wybierz pozycję Utwórz hiperskala usługi SQL Database.

    Zrzut ekranu witryny Azure Portal przedstawiający centrum Azure SQL Hub, przycisk Pokaż opcje i przycisk Utwórz hiperskala usługi SQL Database.

  3. Na karcie Podstawy formularza Tworzenie bazy danych SQL Database w obszarze Szczegóły projektu wybierz odpowiednią subskrypcję platformy Azure.

  4. W obszarze Grupa zasobów wybierz pozycję Utwórz nową, wprowadź myResourceGroup i wybierz przycisk OK.

  5. W polu Nazwa bazy danych wprowadź wartość mySampleDatabase.

  6. W polu Serwer wybierz pozycję Utwórz nowy i wypełnij formularz Nowy serwer następującymi wartościami:

    • Nazwa serwera: wprowadź ciąg mysqlserver i dodaj kilka znaków w celu uzyskania unikatowości. Nie można podać dokładnej nazwy serwera do użycia, ponieważ nazwy serwerów muszą być globalnie unikatowe dla wszystkich serwerów na platformie Azure, a nie tylko w ramach subskrypcji. Wprowadź nazwę, taką jak mysqlserver12345, a portal poinformuje Cię, czy jest dostępny.
    • Identyfikator logowania administratora serwera: wprowadź azureuser.
    • Hasło: wprowadź hasło spełniające wymagania i wprowadź je ponownie w polu Potwierdź hasło .
    • Lokalizacja: wybierz lokalizację z listy rozwijanej.

    Wybierz przycisk OK.

  7. W obszarze Środowisko obliczeniowe i magazyn wybierz pozycję Skonfiguruj bazę danych.

  8. Ten szybki start tworzy bazę danych Hyperscale. Dla Warstwy usługi, wybierz Hiperskala.

    Zrzut ekranu przedstawiający stronę konfiguracji usługi i warstwy obliczeniowej dla nowej bazy danych w usłudze Azure SQL Database. Wybrano warstwę usługi Hiperskala.

  9. W obszarze Sprzęt obliczeniowy wybierz pozycję Zmień konfigurację. Przejrzyj dostępne konfiguracje sprzętu i wybierz najbardziej odpowiednią konfigurację bazy danych. W tym przykładzie wybierzemy konfigurację serii Standardowa (Gen5).

  10. Wybierz przycisk OK , aby potwierdzić generowanie sprzętu.

  11. Opcjonalnie dostosuj suwak vCores, jeśli chcesz zwiększyć liczbę vCores dla swojej bazy danych. W tym przykładzie wybierzemy 2 vCores.

  12. Dostosuj suwak Replik pomocniczych o wysokiej dostępności, aby utworzyć jedną replikę HA.

  13. Wybierz Zastosuj.

  14. Podczas tworzenia bazy danych w warstwie Hiperskala należy dokładnie rozważyć opcję konfiguracji nadmiarowości magazynu kopii zapasowych. Nadmiarowość przechowywania można określić tylko podczas procesu tworzenia baz danych Hyperscale. Możesz wybrać magazyn lokalnie nadmiarowy, strefowo nadmiarowy lub geograficznie nadmiarowy. Wybrana opcja nadmiarowości magazynu będzie używana przez okres istnienia bazy danych dla nadmiarowości magazynu danych i nadmiarowości magazynu kopii zapasowych. Istniejące bazy danych mogą migrować do innej nadmiarowości magazynu przy użyciu kopiowania bazy danych lub przywracania do punktu w czasie.

    Zrzut ekranu przedstawiający kartę Podstawy w procesie tworzenia bazy danych po wybraniu i skonfigurowaniu warstwy usługi Hiperskala.

  15. Wybierz pozycję Dalej: Sieć w dolnej części strony.

  16. Na karcie Sieć w polu Metoda łączności wybierz pozycję Publiczny punkt końcowy.

  17. W obszarze Reguły zapory ustaw wartość Dodaj bieżący adres IP klienta na Tak. Pozostaw opcję Zezwalaj usługom i zasobom platformy Azure na dostęp do tego serwera ustawionego na nie.

  18. Wybierz pozycję Dalej: Zabezpieczenia w dolnej części strony.

    Zrzut ekranu przedstawiający stronę konfiguracji sieci dla nowej bazy danych, która umożliwia skonfigurowanie punktów końcowych i opcjonalnie dodanie reguły zapory dla adresu IP klienta.

  19. Opcjonalnie włącz usługę Microsoft Defender for SQL.

  20. Wybierz pozycję Dalej: Dodatkowe ustawienia w dolnej części strony.

  21. Na karcie Dodatkowe ustawienia w sekcji Źródło danych w obszarze Użyj istniejących danych wybierz pozycję Przykład. Spowoduje to utworzenie przykładowej bazy danych AdventureWorksLT, więc istnieje kilka tabel i danych do wykonywania zapytań i eksperymentowania, w przeciwieństwie do pustej pustej bazy danych.

  22. Wybierz pozycję Przejrzyj i utwórz w dolnej części strony:

    Zrzut ekranu przedstawiający ekran

  23. Na stronie Recenzja i Utwórz, po przejrzeniu wybierz opcję Utwórz.

Wykonywanie zapytań względem bazy danych

Po utworzeniu bazy danych możesz użyć edytora zapytań (wersja zapoznawcza) w witrynie Azure Portal, aby nawiązać połączenie z bazą danych i wysyłać zapytania o dane. Jeśli wolisz, możesz alternatywnie wykonać zapytanie dotyczące bazy danych, łącząc się z programem SQL Server Management Studio (SSMS) lub wybranym klientem, aby uruchamiać polecenia Transact-SQL (sqlcmd itp.).

  1. W portalu wyszukaj i wybierz bazy danych SQL, a następnie wybierz swoją bazę danych z listy.

  2. Na stronie bazy danych wybierz pozycję Edytor zapytań (wersja zapoznawcza) w menu po lewej stronie.

  3. Wprowadź informacje logowania administratora serwera i wybierz przycisk OK.

    Zrzut ekranu przedstawiający okienko Edytor zapytań (wersja zapoznawcza) w usłudze Azure SQL Database oferuje dwie opcje uwierzytelniania. W tym przykładzie wypełniliśmy pozycję Login (Logowanie) i Password (Hasło) w obszarze uwierzytelnianie serwera SQL.

  4. Jeśli utworzono bazę danych Hiperskala z przykładowej bazy danych AdventureWorksLT, wprowadź następujące zapytanie w okienku Edytor zapytań.

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

    Jeśli utworzono pustą bazę danych przy użyciu przykładowego kodu języka Transact-SQL, wprowadź inne przykładowe zapytanie w okienku Edytor zapytań, takie jak następujące:

    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. Wybierz opcję Uruchom, a następnie przejrzyj wyniki zapytania w okienku Wyniki.

    Zrzut ekranu przedstawiający okienko edytora zapytań (wersja zapoznawcza) w usłudze Azure SQL Database po uruchomieniu zapytania na przykładowych danych AdventureWorks.

  6. Zamknij stronę Edytor zapytań, a następnie kliknij przycisk OK po wyświetleniu monitu o odrzucenie niezapisanych zmian.

Czyszczenie zasobów

Zachowaj grupę zasobów, serwer i pojedynczą bazę danych, aby przejść do następnych kroków i dowiedzieć się, jak nawiązać połączenie z bazą danych i wykonywać względem nich zapytania przy użyciu różnych metod.

Po zakończeniu korzystania z tych zasobów możesz usunąć utworzoną grupę zasobów, co spowoduje również usunięcie serwera i pojedynczej bazy danych.

Aby usunąć grupę myResourceGroup i wszystkie jej zasoby przy użyciu witryny Azure Portal:

  1. W portalu wyszukaj i wybierz pozycję Grupy zasobów, a następnie wybierz pozycję myResourceGroup z listy.
  2. Na stronie grupa zasobów wybierz pozycję Usuń grupę zasobów.
  3. W obszarze Wpisz nazwę grupy zasobów wprowadź myResourceGroup, a następnie wybierz pozycję Usuń.

Nawiąż połączenie z bazą danych i wykonaj na nich zapytania przy użyciu różnych narzędzi i języków:

Dowiedz się więcej o bazach danych w warstwie Hiperskala w następujących artykułach: