我目前正在开发一个与 StackOverflow松散相似的应用程序(基于问题/答案)
最初,我使用 AWS(简单 db 和 s3)进行存储,但这带来了几个问题,我选择使用 SQL - 以最终托管在 SQL Azure 上。
我只是想知道,如果我最初选择 1gb 数据库,以后可以将大小增加到 5gb / 10gb 数据库吗?还是我必须创建一个单独的这种大小的新数据库,然后移植我的数据?
我目前正在开发一个与 StackOverflow松散相似的应用程序(基于问题/答案)
最初,我使用 AWS(简单 db 和 s3)进行存储,但这带来了几个问题,我选择使用 SQL - 以最终托管在 SQL Azure 上。
我只是想知道,如果我最初选择 1gb 数据库,以后可以将大小增加到 5gb / 10gb 数据库吗?还是我必须创建一个单独的这种大小的新数据库,然后移植我的数据?
请参阅我对其他 SO question的回答。简而言之,您使用 T-SQL 修改 db 大小,例如:
ALTER DATABASE MyDatabase MODIFY (EDITION='WEB', MAXSIZE=5GB)
您还可以通过 Azure SQL 门户更改数据库的大小。只需选择数据库并转到比例选项卡并选择所需的大小。
多田
只是想扩展 Dave 的答案,因为它在管理工具中非常简单:
如果您使用的是SQL Azure 池,则可以从master
ALTER DATABASE database_name
MODIFY (MAXSIZE = x GB)
关键区别在于省略了“Edition”参数。但是有一定的尺寸限制,可以在这里找到。