Ror*_*ory 17 sql-server azure azure-sql-database
如何计算SQL Azure数据库的当前大小?(不是最大尺寸限制)
几个地方(像这样)建议使用这个sql:
SELECT SUM(reserved_page_count) * 8192
FROM sys.dm_db_partition_stats
Run Code Online (Sandbox Code Playgroud)
但是,当以管理员登录方式执行此操作时,我收到此错误:
Msg 297, Level 16, State 1, Line 1
The user does not have permission to perform this action.
Run Code Online (Sandbox Code Playgroud)
San*_*tia 37
这可能是因为您在master数据库上运行查询.如果您使用的是SQL Server Management Studio,请先选择数据库(而不是master数据库),然后执行查询.这应该工作.哦,顺便说一句,如果你想要以兆字节为单位的大小,请尝试以下方法:
SELECT (SUM(reserved_page_count) * 8192) / 1024 / 1024 AS DbSizeInMB
FROM sys.dm_db_partition_stats
Run Code Online (Sandbox Code Playgroud)
或者
您也可以通过Windows Azure管理门户检查数据库大小及其使用情况.

资料来源: https ://azure.microsoft.com/en-us/documentation/articles/sql-database-monitoring-with-dmvs/
| 归档时间: |
|
| 查看次数: |
14186 次 |
| 最近记录: |