A partir del 10 de noviembre de 2020, la respuesta es No.
No lo permitirán. Por lo tanto, la facturación continuará para su base de datos de Azure a partir del día en que la cree. Realmente no hay forma de pausar / detener la facturación de su base de datos SQL de Azure.
La respuesta oficial de Microsoft parece ser "Sí, puede exportar su base de datos. Elimine la base de datos SQL de Azure y eso detendrá la facturación. Luego, cuando lo necesite, puede crear una nueva base de datos e importar su base de datos previamente expuesta".
No creo que esto sea aceptable como respuesta para "Permitirme apagar temporalmente SQL Server para ahorrar en mi facturación"
Hoy en día, esta no es una opción; la única opción que tiene es reducir el tamaño de la base de datos SQL de Azure, lo que reducirá el costo de la próxima hora de servicio. Si realmente no desea pagar por la base de datos, puede hacer una copia de seguridad de la base de datos en el almacenamiento de blobs, eliminar la base de datos y luego restaurar cuando sea necesario. Puede orquestar esto usando PowerShell o similar.
Actualización de mayo de 2019: viene un nuevo nivel de Azure SQL Database "Serverless" que podría cumplir con algunos de los requisitos relacionados con la reducción de costos al no facturar cuando no esté en uso. La documentación oficial está disponible para leer .
fuente
Las bases de datos se respaldan automáticamente justo antes de una caída. por lo tanto, puede soltarlo cuando no lo necesite y restaurarlo cuando sea necesario. Las restauraciones tomarán algo de tiempo dependiendo del tamaño de la base de datos y de la cantidad de registro que haya generado, por lo que no será rápido para bases de datos grandes.
Además, existe una política de vencimiento sobre cuánto tiempo se retienen las copias de seguridad (depende del nivel de servicio), así que tenga cuidado con eso.
https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx
fuente
El equipo de Azure SQL Database se complace en anunciar que ahora hay una opción que puede atender su solicitud. Acabamos de anunciar una opción "sin servidor" para Azure SQL DB que detendrá su base de datos cuando no esté en uso. Puede leer más sobre la función aquí: SQL Database Serverless
fuente
De acuerdo con la respuesta de @Shiva. Pero si simplemente está probando SQL Server en una máquina virtual de Azure, no querrá incurrir en cargos por dejarlo funcionando accidentalmente durante el fin de semana o las semanas. Una solución es utilizar la función de apagado automático .
fuente
Esto ahora es posible y la función de vista previa es pública. Azure SQL Database sin servidor
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
fuente
Considerando que, a esta baja escala (requisito de reducción (pausa) en lugar de ampliación), SQL que se ejecuta dentro de una máquina virtual podría ser una mejor respuesta para usted ...
fuente
No puede bajar la carga hasta cero, pero casi ...
Si prueba este comando SQL:
o
entonces su costo puede bajar a algo como 5 USD por mes (dependiendo del tamaño de su base de datos).
Cuando vuelva a trabajar en su base de datos, solo necesita ejecutar
y todo volverá a la normalidad, después de unos minutos.
Si tiene más de una base de datos, puede usar la opción Elastic Pool para reducir también el costo total.
fuente
Como está, no es compatible, sin embargo, hay algunas soluciones. Realmente depende de cuánto tiempo desee detenerlo y qué tan inmediatamente lo desee y del tamaño de la base de datos. Si es por un par de horas, es posible que no valga la pena porque la facturación es por hora y es posible que tenga problemas de redondeo. Si es de días, puede eliminarlo y restaurarlo cuando sea necesario. Si se trata de semanas, otra opción es exportar la base de datos e importar cuando sea necesario. También es posible que desee verificar la estrategia de copia de seguridad para la edición que elija antes de preferir exportar / restaurar. La otra cosa a tener en cuenta es la necesidad inmediata frente a la planificada. Si es inmediato y la base de datos es grande, asegúrese de que los SLA en su lugar funcionen para usted
fuente
Puede exportar la base de datos al almacenamiento de Azure e importarla cuando desee volver a habilitarla, como se sugiere aquí:
Desactivar temporalmente en sql
fuente
Sí, puede hacerlo con Azure Serverless SQL Database. Si bien sus recursos informáticos se suspenderán cuando la base de datos no esté en uso, definitivamente ahorrará los costos de los recursos informáticos, sin embargo, la facturación continuará por los recursos de almacenamiento. Puede establecer el tiempo de espera inactivo para la base de datos después del cual se suspenderán los recursos informáticos. Este tiempo de espera puede ser tan bajo como 1 hora.
Lea esto: https://azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-pro provide - even - greater - price - optimization/
fuente
Esto es lo que hice con mi base de datos de Azure (20/4/19)
Escale las DTU de la base de datos lo más bajo posible sin dejar de reservar hasta 250 GB, que resultan ser 10 DTU con un costo estimado de 1,50 por DTU (estimado en $ 15 por mes). Para mí, eso es casi tan bueno como apagarlo y encenderlo. Puedo escalarlo hasta 100 DTU cuando quiero obtener más procesamiento y reducirlo cuando no lo hago. Incluso a 100 DTU durante todo un mes, el costo fue de solo $ 75,93 el mes pasado en mi base de datos de prueba.
NOTA: NO estoy usando una máquina virtual para ejecutar una base de datos, solo el servidor SQL estándar que obtiene cuando crea una base de datos en Azure.
fuente