2010-07-27 10 views
16

Je suis actuellement en train de développer une application vaguement similaire à StackOverflow (à base de questions/réponses)Mise à niveau la taille de la base de données SQL Azure

Dans un premier temps, j'utilisais AWS (simples db et s3) pour le stockage, Cependant, cela a posé plusieurs problèmes, et j'ai choisi d'aller avec SQL - En vue d'éventuellement héberger sur SQL Azure. Je me demandais juste, si j'avais opté pour la base de données 1 Go au départ, puis-je augmenter la taille des bases de données 5 Go/10 Go plus tard? Ou devrais-je créer une nouvelle base de données séparée de cette taille et transférer mes données?

Répondre

20

Voir ma réponse à ce other SO question. En un mot, vous modifiez la taille db avec T-SQL, tels que:

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

Vous pouvez également modifier la taille de la base de données via le portail SQL Azure. Choisissez simplement la base de données et allez à l'onglet échelle et sélectionnez la taille que vous voulez.

Tada

5

Je voulais juste développer la réponse de Dave, car il est très facile dans l'outil de gestion:

enter image description here

enter image description here

enter image description here

enter image description here

+0

... c'est maintenant, mais en 2010, cette fonctionnalité n'existait pas – Alex

+0

En fait, c'était aussi le cas dans les portails Old Portal et Via Database. –

+0

Je me suis vraiment stressée quand une erreur est apparue dans nos logs disant que notre DB est pleine. Dieu merci, la solution était aussi simple! Nous payons pour une base de 250 Go, pourquoi serait-elle réglée par défaut à 10 Go? – mathkid91

0

Si vous travaillez avec SQL Azure Pools que vous pouvez exécuter le suivi de la master

ALTER DATABASE database_name 
MODIFY (MAXSIZE = x GB) 

La principale différence étant l'omission du paramètre « Edition`. Il y a certaines restrictions de taille, qui peuvent être trouvées here.