Ab dem 20. August 2020 lautet die Antwort Nein.
Sie werden es nicht zulassen. Die Abrechnung für Ihre Azure-Datenbank wird also ab dem Tag fortgesetzt, an dem Sie sie erstellen. Es gibt wirklich keine Möglichkeit, die Abrechnung für Ihre Azure SQL-Datenbank anzuhalten / zu stoppen.
Die offizielle Antwort von Microsoft scheint zu lauten: "Ja, Sie können Ihre Datenbank exportieren. Löschen Sie die Azure SQL-Datenbank. Dadurch wird die Abrechnung unterbrochen. Bei Bedarf können Sie eine neue Datenbank erstellen und Ihre zuvor exportierte Datenbank importieren."
Ich glaube nicht, dass dies als Antwort auf "Erlaube mir, SQL Server vorübergehend auszuschalten, um meine Abrechnung zu sparen" akzeptabel ist.
Dies ist heute keine Option. Sie haben nur die Möglichkeit, die Größe der Azure SQL-Datenbank zu reduzieren, wodurch die Kosten ab der nächsten Betriebsstunde gesenkt werden. Wenn Sie wirklich nicht für die Datenbank bezahlen möchten, können Sie die Datenbank im Blob-Speicher sichern, die Datenbank löschen und bei Bedarf wiederherstellen. Sie können dies mit PowerShell oder ähnlichem orchestrieren.
Update Mai 2019: Es gibt eine neue Schicht "Serverless" der Azure SQL-Datenbank, die möglicherweise einige der Anforderungen zur Kostensenkung erfüllt, indem sie nicht abgerechnet wird, wenn sie nicht verwendet wird. Offizielle Dokumentation steht zum Lesen zur Verfügung .
quelle
Die Datenbanken werden kurz vor dem Löschen automatisch gesichert. Sie können es also einfach löschen, wenn Sie es nicht benötigen, und es bei Bedarf wiederherstellen. Die Wiederherstellung dauert einige Zeit, abhängig von der Datenbankgröße und der Anzahl der von Ihnen generierten Protokolle. Daher ist die Wiederherstellung bei großen Datenbanken nicht schnell.
Außerdem gibt es eine Ablaufrichtlinie dafür, wie lange die Sicherungen aufbewahrt werden (abhängig von der Serviceebene). Achten Sie also darauf.
https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx
quelle
Das Azure SQL-Datenbankteam freut sich bekannt zu geben, dass es jetzt eine Option gibt, mit der Ihre Anfrage beantwortet werden kann. Wir haben gerade eine "serverlose" Option für Azure SQL DB angekündigt, mit der Ihre Datenbank angehalten wird, wenn sie nicht verwendet wird. Weitere Informationen zu dieser Funktion finden Sie hier: SQL Database Serverless
quelle
Dies ist jetzt möglich und die Vorschaufunktion ist öffentlich. Azure SQL-Datenbank ohne Server
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
quelle
Während bei dieser geringen Skalierung (Skalierungsanforderung (Pause) statt Skalierung) SQL, das in einer VM ausgeführt wird, möglicherweise eine bessere Antwort für Sie ist ...
quelle
Stimmen Sie der @ Shiva-Antwort zu. Wenn Sie SQL Server jedoch einfach auf einer Azure-VM ausprobieren, möchten Sie keine Gebühren erheben, indem Sie es versehentlich über das Wochenende oder die Wochen laufen lassen. Eine Lösung besteht darin, die automatische Abschaltfunktion zu verwenden .
quelle
Sie können die Ladung nicht bis auf Null senken, aber fast ...
Wenn Sie diesen SQL-Befehl versuchen:
oder
Dann können Ihre Kosten auf etwa 5 USD pro Monat sinken (abhängig von Ihrer Datenbankgröße).
Wenn Sie wieder an Ihrer Datenbank arbeiten, müssen Sie sie nur ausführen
und nach ein paar Minuten ist alles wieder normal .
Wenn Sie mehr als eine Datenbank haben, können Sie die Option Elastic Pool verwenden, um auch Ihre Gesamtkosten zu senken.
quelle
Da es nicht unterstützt wird, gibt es jedoch einige Umgehungsmöglichkeiten. Es hängt wirklich davon ab, wie lange Sie es stoppen möchten und wie sofort Sie es möchten und wie groß die Datenbank ist. Wenn es ein paar Stunden dauert, lohnt es sich möglicherweise nicht, da die Abrechnung stündlich erfolgt und Sie möglicherweise Probleme mit der Abrundung haben. Wenn Tage, können Sie es löschen und bei Bedarf wiederherstellen. Wenn Wochen, dann ist das Exportieren der Datenbank und das Importieren bei Bedarf eine weitere Option. Möglicherweise möchten Sie auch die Sicherungsstrategie für die von Ihnen ausgewählte Edition überprüfen, bevor Sie den Export / die Wiederherstellung bevorzugen. Die andere Sache zu beachten ist die unmittelbare Notwendigkeit vs geplant. Wenn dies sofort der Fall ist und die Datenbank groß ist, stellen Sie sicher, dass die vorhandenen SLAs für Sie funktionieren
quelle
Sie können die Datenbank in den Azure-Speicher exportieren und importieren, wenn Sie sie wieder aktivieren möchten, wie hier vorgeschlagen:
Schalten Sie SQL vorübergehend aus
quelle
Ja, mit Azure Serverless SQL Database. Während Ihre Rechenressourcen angehalten werden, wenn die Datenbank nicht verwendet wird, sparen Sie definitiv die Kosten für Rechenressourcen, die Abrechnung für Speicherressourcen wird jedoch fortgesetzt. Sie können das inaktive Zeitlimit für die Datenbank festlegen, nach dem die Rechenressourcen angehalten werden. Diese Zeitüberschreitung kann nur 1 Stunde betragen.
Lesen Sie dies: https://azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-providing-even-greater-price-optimization/
quelle
Folgendes habe ich mit meiner Azure-Datenbank gemacht (20.04.19)
Ich habe die Datenbank-DTUs so niedrig wie möglich skaliert und dabei bis zu 250 GB reserviert. Dies sind 10 DTUs mit geschätzten Kosten von 1,50 pro DTU (geschätzte 15 USD pro Monat). Für mich ist das fast so gut wie das Ein- und Ausschalten. Ich kann es auf 100 DTUs skalieren, wenn ich mehr Verarbeitung erhalten möchte, und es verkleinern, wenn ich es nicht tue. Selbst bei 100 DTUs für einen ganzen Monat betrugen die Kosten in meiner Testdatenbank im letzten Monat nur 75,93 USD.
ANMERKUNG: Ich verwende KEINE VM zum Ausführen einer Datenbank, sondern nur den Standard-SQL-Server, den Sie beim Erstellen einer Datenbank in Azure erhalten.
quelle