修改Azure SQL数据库中的文件最大大小

Mic*_*ili 1 database sql-server azure azure-sql-database

我正在使用此查询:

ALTER DATABASE [{'DB_NAME'}] MODIFY FILE ( NAME = [{'DB_NAME'}_log], MAXSIZE=UNLIMITED)
Run Code Online (Sandbox Code Playgroud)

在SQL Server中,一切正常,现在我想使用Azure SQL数据库,我收到此错误:

Msg 5008, Level 16, State 2, Line 2
This ALTER DATABASE statement is not supported. Correct the syntax and execute the statement again. 
Run Code Online (Sandbox Code Playgroud)

如何在Azure SQL数据库中修改MAXSIZE

ric*_*sch 7

SQL Azure数据库是一个完全不同的球赛.它们由云提供商(Microsoft Azure)管理(和优化),因此您"不负责MAXSIZE".当然,既然你是一个支付者,你就有一定程度的控制权,但不是这个级别.

您只能通过转移到另一个定价层来更改SQL Azure数据库的最大大小.您可以在此处找到有关定价层及其(包含)存储的更多信息(针对您的方案,选择单个数据库):SQL数据库定价

编辑:

更多信息(取自Azure SQL数据库支持Blogpost Azure SQL DB MAXSIZE - 我该怎么办?):

Azure SQL DB最大大小受每个数据库的定价层限制.

例如,Basic受限于2GB,Standard为250GB,Premium为每个数据库500GB.

您还可以设置自己的限制,因为它低于或等于最大大小级别,如果这是在可用大小列表中.

  • 数据库大小可以设置为低于层最大大小的下限
  • 如果已设置自定义大小,则在升级/缩小数据库时不会更改它,您必须手动更改它.


小智 5

对于 Azure SQL 数据库,请改用以下脚本。

ALTER DATABASE [DATABASENAME] MODIFY (MAXSIZE = 30 GB);
GO
Run Code Online (Sandbox Code Playgroud)

另请参阅 Rick 对 MAXSIZE 限制的回复。