Au 20 août 2020, la réponse est non.
Ils ne le permettront pas. La facturation se poursuivra donc pour votre base de données Azure à compter du jour où vous la créez. Il n'y a vraiment aucun moyen de suspendre / d'arrêter la facturation de votre base de données Azure SQL.
La réponse officielle de Microsoft semble être "Oui, vous pouvez exporter votre base de données. Supprimez la base de données Azure SQL et cela suspendra la facturation. Ensuite, lorsque vous en avez besoin, vous pouvez créer une nouvelle base de données et importer votre base de données précédemment expirée."
Je ne pense pas que cela soit acceptable comme réponse à la question "Permettez-moi de désactiver temporairement SQL Server pour économiser sur ma facturation"
Ce n'est pas une option aujourd'hui - le seul choix que vous avez est de réduire la taille de la base de données Azure SQL, ce qui réduira le coût de la prochaine heure de service. Si vous ne voulez vraiment pas payer pour la base de données, vous pouvez sauvegarder la base de données sur le stockage blob, supprimer la base de données, puis restaurer si nécessaire. Vous pouvez orchestrer cela à l'aide de PowerShell ou similaire.
Mise à jour de mai 2019: un nouveau niveau Azure SQL Database "sans serveur" est à venir qui pourrait répondre à certaines des exigences relatives à la réduction des coûts en ne facturant pas lorsqu'il n'est pas utilisé. La documentation officielle est disponible pour lecture .
la source
Les bases de données sont sauvegardées automatiquement juste avant une suppression. Ainsi, vous pouvez simplement le déposer lorsque vous n'en avez pas besoin et le restaurer en cas de besoin. Les restaurations prendront un certain temps en fonction de la taille de la base de données et de la quantité de journal que vous avez générée, donc cela ne sera pas rapide pour les grandes bases de données.
En outre, il existe une politique d'expiration sur la durée de conservation des sauvegardes (dépend du niveau de service), alors faites attention à cela.
https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx
la source
L'équipe Azure SQL Database est heureuse d'annoncer qu'il existe désormais une option qui peut répondre à votre demande. Nous venons d'annoncer une option "sans serveur" pour Azure SQL DB qui mettra en pause votre base de données lorsqu'elle n'est pas utilisée. Vous pouvez en savoir plus sur la fonctionnalité ici: SQL Database Serverless
la source
C'est désormais possible et la fonction de prévisualisation est publique. Azure SQL Database sans serveur
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
la source
Alors qu'à cette faible échelle (exigence de réduction (pause) plutôt que mise à l'échelle), SQL s'exécutant dans une machine virtuelle pourrait être une meilleure réponse pour vous ...
la source
D'accord avec la réponse @Shiva. Mais si vous essayez simplement SQL Server sur une machine virtuelle Azure, vous ne voudriez pas engager de frais en le laissant accidentellement fonctionner pendant le week-end ou les semaines. Une solution consiste à utiliser la fonction d'arrêt automatique .
la source
Vous ne pouvez pas ramener la charge à zéro, mais presque ...
Si vous essayez cette commande SQL:
ou
alors votre coût peut descendre à quelque chose comme 5 USD par mois (selon la taille de votre base de données).
Lorsque vous revenez travailler sur votre base de données, il vous suffit d'exécuter
et tout reviendra à la normale après quelques minutes.
Si vous disposez de plusieurs bases de données, vous pouvez également utiliser l'option Elastic Pool pour réduire votre coût total.
la source
En l'état, il n'est pas pris en charge, mais il existe quelques solutions de contournement. Cela dépend vraiment de la durée pendant laquelle vous souhaitez l'arrêter, de la rapidité avec laquelle vous le souhaitez et de la taille de la base de données. Si c'est pour quelques heures, cela ne vaut peut-être pas la peine car la facturation est horaire et vous pouvez avoir des problèmes d'arrondi. Si des jours, vous pouvez le supprimer et le restaurer si nécessaire. Si des semaines, puis exporter la base de données et importer si nécessaire est une autre option. Vous pouvez également vérifier la stratégie de sauvegarde pour l'édition que vous choisissez avant de préférer l'exportation / la restauration. L'autre chose à noter est le besoin immédiat vs planifié. Si immédiat et que la base de données est importante, assurez-vous que les SLA en place fonctionnent pour vous
la source
Vous pouvez exporter la base de données vers le stockage Azure et l'importer lorsque vous souhaitez la réactiver, comme suggéré ici:
Désactiver temporairement sur SQL
la source
Oui, vous pouvez, avec Azure Serverless SQL Database. Bien que vos ressources de calcul soient suspendues lorsque la base de données n'est pas utilisée, vous économiserez certainement les coûts des ressources de calcul, mais la facturation se poursuivra pour les ressources de stockage. Vous pouvez définir le délai d'inactivité de la base de données après lequel les ressources de calcul seront suspendues. Ce délai d'expiration peut être aussi bas que 1 heure.
Lisez ceci: https://azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-providing-even-greater-price-optimization/
la source
Voici ce que j'ai fait avec ma base de données Azure (20/04/19)
J'ai réduit au maximum les DTU de la base de données tout en réservant jusqu'à 250 Go, ce qui se révèle être 10 DTU avec un coût estimé de 1,50 par DTU (estimé à 15 $ par mois). Pour moi, c'est presque aussi bien que de l'éteindre et de l'allumer. Je peux le mettre à l'échelle jusqu'à 100 DTU lorsque je veux obtenir plus de traitement et le réduire lorsque je ne le fais pas. Même à 100 DTU pendant un mois entier, le coût n'était que de 75,93 $ le mois dernier sur ma base de données de test.
REMARQUE: je n'utilise PAS de machine virtuelle pour exécuter une base de données, mais uniquement le serveur SQL standard que vous obtenez lorsque vous créez une base de données dans Azure.
la source