tuning significa servidor restaurar rendimiento que optimizar nivel mejorar espacio disponible datos compatibilidad admite sql-server database azure azure-sql-database

sql-server - significa - restaurar base de datos sql server 2012 a 2008



¿Cómo puedo encontrar el espacio máximo de la base de datos y el espacio de la base de datos utilizada en SQL Azure? (2)

Puede calcular el espacio utilizado a través de vistas de administración dinámica (página de referencia aquí ):

SELECT SUM(reserved_page_count)*8.0/1024 FROM sys.dm_db_partition_stats;

Aunque no creo que pueda recuperar el tamaño máximo, no hace más daño simplemente configurar su base de datos al tamaño más grande, ya que solo se le factura el espacio que usa. Una vez dicho esto: si solo estás en el rango de menos de 5GB, es mejor ir con la edición web. Si ya tienes más de 10 GB, no debería haber ningún daño al configurar el tamaño máximo a 150 GB y luego monitorear el tamaño consumido.

En SQL Azure, cada base de datos tiene una limitación de tamaño ( ajustable ). Para que mi servicio no se detenga de repente, me gustaría poder encontrar programáticamente el tamaño máximo actual y el espacio actual realmente utilizado (y generar y alertar una vez que se alcanza cierto umbral).

Parece que sp_mstablespace se puede usar para resolver este problema , pero este procedimiento almacenado no está disponible en SQL Azure.

¿Cómo encuentro el tamaño máximo permitido actual y el espacio actual realmente utilizado en una base de datos SQL Azure?


David ya ha señalado cómo encontrar el tamaño actual de su base de datos, si desea conocer el tamaño máximo de su base de datos en MB, debe ejecutar la siguiente consulta en la base de datos que le interese:

SELECT CONVERT(BIGINT, DATABASEPROPERTYEX(''DatabaseOfInterestName'', ''MaxSizeInBytes'')) / 1024

Referencia