Microsoft SQL Server
Zarządzanie bazą danych SQL Azure
Szukaj…
Znajdź informacje o warstwie usługi dla bazy danych Azure SQL
Baza danych Azure SQL ma różne wersje i poziomy wydajności.
Możesz znaleźć wersję, edycję (podstawową, standardową lub premium) i cel usługi (S0, S1, P4, P11 itd.) Bazy danych SQL działającej jako usługa na platformie Azure przy użyciu następujących instrukcji:
select @@version
SELECT DATABASEPROPERTYEX('Wwi', 'EDITION')
SELECT DATABASEPROPERTYEX('Wwi', 'ServiceObjective')
Zmień warstwę usługi Azure SQL Database
Bazę danych Azure SQL można skalować w górę lub w dół za pomocą instrukcji ALTER DATABASE:
ALTER DATABASE WWI
MODIFY (SERVICE_OBJECTIVE = 'P6')
-- or
ALTER DATABASE CURRENT
MODIFY (SERVICE_OBJECTIVE = 'P2')
Jeśli spróbujesz zmienić poziom usługi, podczas gdy zmiana poziomu usługi bieżącej bazy danych jest nadal w toku, pojawi się następujący błąd:
Msg 40802, poziom 16, stan 1, wiersz 1 Przypisanie celu usługi na serwerze „......” i bazie danych „.......” jest już w toku. Poczekaj, aż stan przypisania celu usługi dla bazy danych zostanie oznaczony jako „Zakończony”.
Uruchom ponownie instrukcję ALTER DATABASE po zakończeniu okresu przejściowego.
Replikacja bazy danych Azure SQL
Możesz utworzyć wtórną replikę bazy danych o tej samej nazwie na innym serwerze Azure SQL Server, co czyni lokalną bazę danych podstawową i rozpoczyna asynchroniczną replikację danych z podstawowej do nowej pomocniczej.
ALTER DATABASE <<mydb>>
ADD SECONDARY ON SERVER <<secondaryserver>>
WITH ( ALLOW_CONNECTIONS = ALL )
Serwer docelowy może znajdować się w innym centrum danych (użytecznym do replikacji geograficznej). Jeśli baza danych o tej samej nazwie już istnieje na serwerze docelowym, polecenie zakończy się niepowodzeniem. Komenda jest wykonywana w głównej bazie danych na serwerze hostującym lokalną bazę danych, która stanie się podstawową. Gdy opcja ALLOW_CONNECTIONS jest ustawiona na WSZYSTKO (domyślnie jest ustawiona na NIE), replika wtórna będzie bazą danych tylko do odczytu, która zezwoli na wszystkie logowania z odpowiednimi uprawnieniami do połączenia.
Wtórną replikę bazy danych można awansować na podstawową za pomocą następującego polecenia:
ALTER DATABASE mydb FAILOVER
Możesz usunąć dodatkową bazę danych na serwerze pomocniczym:
ALTER DATABASE <<mydb>>
REMOVE SECONDARY ON SERVER <<testsecondaryserver>>
Utwórz bazę danych Azure SQL w elastycznej puli
Możesz umieścić swoją lazurową bazę danych SQL w elastycznej puli SQL:
CREATE DATABASE wwi
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) )
Możesz utworzyć kopię istniejącej bazy danych i umieścić ją w elastycznej puli:
CREATE DATABASE wwi
AS COPY OF myserver.WideWorldImporters
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) )