Microsoft SQL Server
Verwalten der Azure SQL-Datenbank
Suche…
Suchen Sie nach Service Tier-Informationen für die Azure SQL-Datenbank
Die Azure SQL-Datenbank verfügt über verschiedene Editionen und Leistungsstufen.
Sie können Version, Edition (Basis, Standard oder Premium) und Serviceziel (S0, S1, P4, P11 usw.) der SQL-Datenbank finden, die als Dienst in Azure ausgeführt wird, und zwar mit folgenden Anweisungen:
select @@version
SELECT DATABASEPROPERTYEX('Wwi', 'EDITION')
SELECT DATABASEPROPERTYEX('Wwi', 'ServiceObjective')
Ändern Sie die Serviceebene der Azure SQL-Datenbank
Sie können die Azure SQL-Datenbank mit der Anweisung ALTER DATABASE skalieren oder verkleinern:
ALTER DATABASE WWI
MODIFY (SERVICE_OBJECTIVE = 'P6')
-- or
ALTER DATABASE CURRENT
MODIFY (SERVICE_OBJECTIVE = 'P2')
Wenn Sie versuchen, den Service-Level zu ändern, während der Service-Level der aktuellen Datenbank geändert wird, wird der folgende Fehler angezeigt:
Meldung 40802, Ebene 16, Status 1, Zeile 1 Eine Dienstzielzuweisung auf Server '......' und Datenbank '.......' ist bereits in Bearbeitung. Bitte warten Sie, bis der Zuordnungsstatus der Service-Ziele für die Datenbank als "Abgeschlossen" markiert ist.
Führen Sie Ihre ALTER DATABASE-Anweisung erneut aus, wenn der Übergangszeitraum abgeschlossen ist.
Replikation der Azure SQL-Datenbank
Sie können ein sekundäres Replikat einer Datenbank mit demselben Namen auf einem anderen Azure SQL Server erstellen, wodurch die lokale Datenbank primär wird, und beginnt mit der asynchronen Replikation von Daten vom primären zum neuen sekundären.
ALTER DATABASE <<mydb>>
ADD SECONDARY ON SERVER <<secondaryserver>>
WITH ( ALLOW_CONNECTIONS = ALL )
Der Zielserver kann sich in einem anderen Datencenter befinden (für Geo-Replikation verwendbar). Wenn auf dem Zielserver bereits eine Datenbank mit demselben Namen vorhanden ist, schlägt der Befehl fehl. Der Befehl wird in der master-Datenbank auf dem Server ausgeführt, der die lokale Datenbank hostet, die als primäre Datenbank fungiert. Wenn ALLOW_CONNECTIONS auf ALL gesetzt ist (standardmäßig auf NO gesetzt), handelt es sich bei der sekundären Reproduktion um eine schreibgeschützte Datenbank, die allen Anmeldungen mit den entsprechenden Berechtigungen die Verbindung zulässt.
Sekundäre Datenbankreplikate können mit dem folgenden Befehl zu einer primären Datenbank hochgestuft werden:
ALTER DATABASE mydb FAILOVER
Sie können die sekundäre Datenbank auf dem sekundären Server entfernen:
ALTER DATABASE <<mydb>>
REMOVE SECONDARY ON SERVER <<testsecondaryserver>>
Erstellen Sie eine Azure SQL-Datenbank im Elastic-Pool
Sie können Ihre azure SQL-Datenbank in einen elastischen SQL-Pool einfügen:
CREATE DATABASE wwi
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) )
Sie können eine Kopie einer vorhandenen Datenbank erstellen und diese in einem elastischen Pool ablegen:
CREATE DATABASE wwi
AS COPY OF myserver.WideWorldImporters
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) )