Поиск…


Найти информацию уровня сервиса для базы данных Azure SQL

База данных Azure SQL имеет разные версии и уровни производительности.

Вы можете найти версию, версию (базовую, стандартную или премиальную) и цель обслуживания (S0, S1, P4, P11 и т. Д.) Базы данных SQL, которая работает как служба в Azure, используя следующие инструкции:

select @@version
SELECT DATABASEPROPERTYEX('Wwi', 'EDITION')
SELECT DATABASEPROPERTYEX('Wwi', 'ServiceObjective')

Изменить уровень обслуживания базы данных Azure SQL

Вы можете масштабировать или масштабировать базу данных Azure SQL с помощью инструкции ALTER DATABASE:

ALTER DATABASE WWI
MODIFY (SERVICE_OBJECTIVE = 'P6')
-- or
ALTER DATABASE CURRENT
MODIFY (SERVICE_OBJECTIVE = 'P2')

Если вы попытаетесь изменить уровень обслуживания при изменении уровня обслуживания текущей базы данных, все еще выполняется, вы получите следующую ошибку:

Msg 40802, уровень 16, состояние 1, строка 1 Назначение служебных целей на сервере «......» и база данных «.......» уже выполняется. Подождите, пока состояние назначения цели службы для базы данных будет помечено как «Завершено».

Повторно запустите инструкцию ALTER DATABASE, когда заканчивается переходный период.

Репликация базы данных Azure SQL

Вы можете создать вторичную копию базы данных с тем же именем на другом сервере Azure SQL Server, сделав локальную базу данных первичной и начните асинхронную репликацию данных с первичной на новую вторичную.

ALTER DATABASE <<mydb>>
ADD SECONDARY ON SERVER <<secondaryserver>>
WITH ( ALLOW_CONNECTIONS = ALL ) 

Целевой сервер может находиться в другом центре обработки данных (используется для георепликации). Если база данных с тем же именем уже существует на целевом сервере, команда завершится с ошибкой. Команда выполняется в основной базе данных на сервере, на котором размещена локальная база данных, которая станет основной. Если для ALLOW_CONNECTIONS установлено значение ALL (по умолчанию установлено значение NO), вторичная реплика будет представлять собой базу данных только для чтения, которая позволит подключиться ко всем входам с соответствующими разрешениями.

Вторичную репликацию базы данных можно повысить до первичной, используя следующую команду:

ALTER DATABASE mydb FAILOVER 

Вы можете удалить вторичную базу данных на вторичном сервере:

ALTER DATABASE <<mydb>>
REMOVE SECONDARY ON SERVER <<testsecondaryserver>>

Создание базы данных Azure SQL в эластичном пуле

Вы можете поместить свою базу данных SQL в базу данных SQL:

CREATE DATABASE wwi
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) ) 

Вы можете создать копию существующей базы данных и поместить ее в некоторый эластичный пул:

CREATE DATABASE wwi
AS COPY OF myserver.WideWorldImporters  
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) ) 


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow