【发布时间】:2010-07-27 22:20:31
【问题描述】:
我目前正在松散地开发一个类似于 StackOverflow(基于问题/答案)的应用程序
最初,我使用 AWS(简单 db 和 s3)进行存储,但这带来了一些问题,我选择使用 SQL - 以最终托管在 SQL Azure 上。
我只是想知道,如果我最初选择 1gb 数据库,以后可以将大小增加到 5gb / 10gb 数据库吗?或者我是否必须创建一个单独的这种大小的新数据库,然后移植我的数据?
【问题讨论】:
我目前正在松散地开发一个类似于 StackOverflow(基于问题/答案)的应用程序
最初,我使用 AWS(简单 db 和 s3)进行存储,但这带来了一些问题,我选择使用 SQL - 以最终托管在 SQL Azure 上。
我只是想知道,如果我最初选择 1gb 数据库,以后可以将大小增加到 5gb / 10gb 数据库吗?或者我是否必须创建一个单独的这种大小的新数据库,然后移植我的数据?
【问题讨论】:
在other SO question 上查看我的回答。简单来说就是用T-SQL修改db size,比如:
ALTER DATABASE MyDatabase MODIFY (EDITION='WEB', MAXSIZE=5GB)
【讨论】:
您还可以通过 Azure SQL 门户更改数据库的大小。只需选择数据库并转到比例选项卡并选择所需的大小。
多田
【讨论】:
只是想扩展 Dave 的答案,因为它在管理工具中非常简单:
【讨论】:
如果您使用的是SQL Azure Pools,则可以从master 执行以下操作
ALTER DATABASE database_name
MODIFY (MAXSIZE = x GB)
主要区别在于省略了“Edition”参数。不过有一定的尺寸限制,可以在here找到。
【讨论】: