繁体   English   中英

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

[英]modify file max size in Azure SQL Database

我正在使用这个查询:

ALTER DATABASE [{'DB_NAME'}] MODIFY FILE ( NAME = [{'DB_NAME'}_log], MAXSIZE=UNLIMITED)

在 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. 

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

SQL Azure 数据库是一个完全不同的球赛。 它们由云提供商 (Microsoft Azure) 管理(和优化),因此您“不负责 MAXSIZE”。 当然,因为你是付费的人,所以你有一定程度的控制权,但不是在这个级别上。

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

编辑:

更多信息(取自 Azure SQL 数据库支持博客文章Azure SQL DB MAXSIZE – 我能用它做什么? ):

Azure SQL DB 最大大小受每个 DB 的定价层限制。

例如,每个数据库的 Basic 限制为 2GB,Standard 限制为 250GB,Premium 限制为 500GB。

您还可以设置自己的限制,同时它低于或等于级别最大大小,并且如果它在可用大小列表中

并且

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

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

ALTER DATABASE [DATABASENAME] MODIFY (MAXSIZE = 30 GB);
GO

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM