Подтвердить что ты не робот

Остановка SQL Azure DB, когда он не используется

Есть ли способ остановить SQL Azure DB, чтобы он не взимал ничего с нашей учетной записи? Я не хочу его удалять, пока тестирование и его использование не будут использоваться, чем мы остановили его, как мы можем делать с веб-сайтами, облачными службами и виртуальными машинами.

Спасибо

4b9b3361

Ответ 1

По состоянию на 16 октября 2019 года, ответ №

Они этого не допустят. Таким образом, оплата будет продолжена для вашей базы данных Azure, начиная со дня ее создания. На самом деле нет способа приостановить/остановить выставление счетов для вашей базы данных SQL Azure.

Источник: . Пожалуйста, добавьте возможность временно выключать/включать сервер SQL Azure для приостановки выставления счетов

.Официальный ответ Microsoft выглядит следующим образом: "Да, вы можете экспортировать свою базу данных. Удалите базу данных SQL Azure, и это приостановит выставление счетов. Затем, когда вам это понадобится, вы можете создать новую базу данных и импортировать ранее экспортированную БД".

Я не считаю, что это приемлемо в качестве ответа на вопрос "Разрешить мне временно отключить SQL Server, чтобы сэкономить на оплате"

enter image description here

Ответ 2

Сегодня это не вариант. Единственный выбор, который у вас есть, - это уменьшить размер базы данных SQL Azure, что сократит затраты со следующего часа обслуживания. Если вы действительно не хотите платить за БД, вы можете сделать резервную копию БД в хранилище больших двоичных объектов, удалить базу данных и восстановить при необходимости. Вы можете организовать это с помощью PowerShell или подобного.

Обновление от мая 2019 года. Появился новый уровень базы данных Azure SQL "Без сервера", который может отвечать некоторым требованиям, касающимся сокращения затрат, если не выставлять счета, когда они не используются. Официальная документация доступна для чтения.

Ответ 3

Базы данных автоматически создаются перед кадром. поэтому вы можете просто отказаться от него, когда вам это не понадобится, и при необходимости восстановить его. Восстановление будет занимать некоторое время в зависимости от размера базы данных и объема журнала, который вы создали, поэтому он не будет быстрым для больших баз данных.

Кроме того, существует политика истечения срока хранения резервных копий (зависит от уровня обслуживания), поэтому просто следите за этим.

https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx

Ответ 4

Команда базы данных SQL Azure рада сообщить, что теперь есть опция, которая может удовлетворить ваш запрос. Мы только что объявили об отсутствии сервера для базы данных SQL Azure, которая приостановит работу вашей базы данных, когда она не используется. Вы можете прочитать больше об этой функции здесь: База данных SQL Serverless

Ответ 5

Как это не поддерживается, однако есть несколько работ вокруг. Это зависит от того, как долго вы хотите остановить его и как сразу вы захотите его и размер базы данных. Если это на пару часов, то это может не стоить того, потому что выставление счетов происходит ежечасно, и у вас могут быть проблемы с округлением. Если дни, то вы можете его сбросить и восстановить при необходимости. Если неделями, то экспорт другой базы данных и импорт при необходимости - это еще один вариант. Также вы можете проверить стратегию резервного копирования для выбранного вами издания, прежде чем выбирать экспорт/восстановление. Другая вещь, которую следует отметить, - это немедленная необходимость и запланированная. Если сразу, а db большой, убедитесь, что SLA работает для вас.

Ответ 6

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

Временно отключить на sql

Ответ 7

Принимая во внимание, что в этом низком масштабе (сокращение масштаба (пауза), а не масштабирование), SQL, работающий в VM, может быть лучшим ответом для вас...

Ответ 8

Согласитесь с ответом @Shiva. Но если вы просто пробуете SQL Server на Azure VM, вы не захотите брать на себя обвинения, случайно покидая его в выходные или недели. Одним из решений является использование функции автоматического отключения.

enter image description here

Ответ 9

Вы не можете получить заряд до нуля, но почти...
Если вы попробуете эту команду SQL:

alter DATABASE myDB modify (EDITION = 'Basic') 

или же

alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S0', MAXSIZE = 10 gb)

тогда ваша стоимость может снизиться до 5 долларов в месяц (в зависимости от размера вашей базы данных).
Когда вы вернетесь к работе с базой данных, вам просто нужно запустить

alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S2', MAXSIZE = 10 gb)

и все вернется на круги своя, через несколько минут.

Ответ 11

Вот что я сделал со своей базой данных Azure (20.04.19)

Я масштабировал DTU базы данных настолько низко, насколько это возможно, сохраняя при этом до 250 ГБ, что составляет 10 DTU с расчетной стоимостью 1,50 за DTU (оценивается в 15 долларов в месяц). Для меня это почти так же хорошо, как выключение и включение. Я могу увеличить его до 100 DTU, когда я хочу получить больше обработки, и уменьшить его, когда я этого не делаю. Даже при 100 DTU за целый месяц стоимость моей тестовой базы данных в прошлом месяце составила всего $ 75,93.

ПРИМЕЧАНИЕ. Я НЕ использую виртуальную машину для запуска базы данных, а только стандартный SQL-сервер, который вы получаете при создании базы данных в Azure.