По состоянию на 10 ноября 2020 г. ответ отрицательный.
Они этого не допустят. Таким образом, оплата будет продолжена для вашей базы данных Azure, начиная со дня ее создания. На самом деле нет способа приостановить / прекратить выставление счетов для вашей базы данных SQL Azure.
Официальный ответ Microsoft выглядит следующим образом: «Да, вы можете экспортировать свою базу данных. Удалите базу данных Azure SQL, и это приостановит выставление счетов. Затем, когда вам это понадобится, вы можете создать новую базу данных и импортировать ранее открытую базу данных».
Я не верю, что это приемлемо в качестве ответа на вопрос «Разрешите мне временно отключить SQL Server, чтобы сэкономить на моем биллинге»
Сегодня это не вариант - единственный выбор, который у вас есть, - это уменьшить размер базы данных SQL Azure, что снизит стоимость обслуживания со следующего часа. Если вы действительно не хотите платить за БД, вы можете сделать резервную копию БД в хранилище BLOB-объектов, удалить базу данных, а затем восстановить при необходимости. Вы можете организовать это с помощью PowerShell или подобного.
Обновление, май 2019 г .: скоро появится новый уровень «Бессерверной» базы данных SQL Azure, который может отвечать некоторым требованиям по снижению затрат за счет отказа от выставления счетов, когда он не используется. Официальная документация доступна для чтения .
источник
Резервное копирование баз данных выполняется автоматически непосредственно перед сбросом. Таким образом, вы можете просто сбросить его, когда он вам не нужен, и восстановить его, когда это необходимо. Восстановление займет некоторое время в зависимости от размера базы данных и количества созданного вами журнала, поэтому для больших баз данных это не будет быстрым.
Кроме того, существует политика истечения срока хранения резервных копий (зависит от уровня обслуживания), поэтому просто следите за этим.
https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx
источник
Команда базы данных SQL Azure рада сообщить, что теперь есть вариант, который может удовлетворить ваш запрос. Мы только что объявили о «бессерверной» опции для базы данных SQL Azure, которая приостанавливает работу вашей базы данных, когда она не используется. Вы можете узнать больше об этой функции здесь: База данных SQL Serverless
источник
Согласитесь с ответом @Shiva. Но если вы просто пробуете SQL Server на виртуальной машине Azure, вы не захотите понести расходы, если случайно оставите его работающим на выходных или в течение нескольких недель. Одно из решений - использовать функцию автоматического выключения .
источник
Теперь это возможно, и функция предварительного просмотра стала общедоступной. База данных SQL Azure без сервера
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
источник
Принимая во внимание, что при таком низком масштабе (требование уменьшения (пауза), а не увеличения) SQL, работающий в виртуальной машине, может быть лучшим ответом для вас ...
источник
Вы не можете довести заряд до нуля, но почти ...
Если вы попробуете эту команду SQL:
или
тогда ваша стоимость может снизиться до 5 долларов в месяц (в зависимости от размера вашей базы данных).
Когда вы вернетесь к работе с базой данных, вам просто нужно запустить
и через несколько минут все вернется в норму .
Если у вас более одной базы данных, вы также можете использовать опцию Elastic Pool, чтобы снизить общую стоимость.
источник
Как есть, он не поддерживается, но есть несколько обходных путей. Это действительно зависит от того, как долго вы хотите его остановить и как сразу вы хотите, а также от размера базы данных. Если это на пару часов, то это может не стоить, потому что счет выставляется почасово, и у вас могут возникнуть проблемы с округлением. Если дни, то вы можете сбросить его и восстановить при необходимости. Если недели, другой вариант - экспорт базы данных и импорт при необходимости. Также вы можете проверить стратегию резервного копирования для выбранной вами редакции, прежде чем отдавать предпочтение экспорту / восстановлению. Еще следует отметить немедленную необходимость по сравнению с запланированной. Если немедленно, а база данных велика, убедитесь, что действующие SLA работают на вас.
источник
Вы можете экспортировать базу данных в хранилище Azure и импортировать ее, когда захотите снова включить ее, как предлагается здесь:
Временно отключите sql
источник
Да, можно, с Бессерверной базой данных SQL Azure. Хотя ваши вычислительные ресурсы будут приостановлены, когда база данных не используется, вы определенно сэкономите на вычислительных ресурсах, однако выставление счетов за ресурсы хранения будет продолжаться. Вы можете установить тайм-аут неактивности для базы данных, по истечении которого вычислительные ресурсы будут приостановлены. Этот тайм-аут может составлять всего 1 час.
Прочтите это: https://azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-providing-even-greater-price-optimization/
источник
Вот что я сделал с моей базой данных Azure (20.04.19)
Я максимально уменьшил количество DTU для базы данных, сохранив при этом резерв до 250 ГБ, что составляет 10 DTU с ориентировочной стоимостью 1,50 за DTU (примерно 15 долларов в месяц). Для меня это почти так же хорошо, как выключить и снова включить. Я могу масштабировать его до 100 DTU, когда хочу получить больше обработки, и уменьшать, когда я этого не делаю. Даже при 100 DTU на целый месяц стоимость моей тестовой базы данных в прошлом месяце составила всего 75,93 доллара.
ПРИМЕЧАНИЕ. Я НЕ использую виртуальную машину для запуска базы данных, а только стандартный сервер SQL, который вы получаете при создании базы данных в Azure.
источник