2010-07-27 22 views
16

io sono attualmente al centro di sviluppo di un'applicazione vagamente simile a StackOverflow (domanda/risposta based)Aggiornamento SQL Azure dimensione del database

Inizialmente, stavo usando AWS (semplice db e s3) per la conservazione, tuttavia ciò ha posto diversi problemi, e ho optato per andare con SQL - Con la prospettiva di ospitare infine su SQL Azure.

Mi stavo chiedendo, se inizialmente avessi optato per il database da 1 GB, avrei potuto aumentare le dimensioni dei database 5gb/10gb in seguito? O dovrei creare un nuovo database separato di queste dimensioni e trasferire i miei dati?

risposta

20

Vedere la risposta a questo other SO question. In poche parole, si modificano dimensioni db con T-SQL, come ad esempio:

ALTER DATABASE MyDatabase MODIFY (EDITION='WEB', MAXSIZE=5GB) 
8

è anche possibile modificare le dimensioni del database attraverso il portale Azure SQL. Basta scegliere il database e andare alla scheda scala e selezionare la dimensione desiderata.

Tada

5

Volevo solo ampliare la risposta di Dave in quanto è molto facile in strumento di gestione:

enter image description here

enter image description here

enter image description here

enter image description here

+0

... è ora, ma nel 2010, questa funzione non esisteva – Alex

+0

In realtà ha funzionato nel vecchio portale e tramite il portale di gestione dei database pure. –

+0

Mi sono davvero stressato quando è apparso un errore nei nostri registri dicendo che il nostro DB è pieno. Grazie a Dio la soluzione è stata così semplice! Stiamo pagando un database da 250 GB, perché dovrebbe essere impostato su 10 GB? – mathkid91

0

Se si lavora con SQL Azure Pools di quanto si può eseguire il follow dal master

ALTER DATABASE database_name 
MODIFY (MAXSIZE = x GB) 

La differenza chiave è l'omissione del 'parametro di Edition`. Esistono tuttavia alcune restrizioni sulle dimensioni, che possono essere trovate here.

Problemi correlati