sql-server – 如何在SQL Azure中找到最大数据库空间和已用数据库空间?
发布时间:2020-08-03 01:44:18 所属栏目:MsSql 来源:互联网
导读:在SQL Azure中,每个数据库都有一个大小限制( adjustable).为了使我的服务不会突然停止,我希望能够以编程方式找到当前最大大小和当前实际使用的空间(并在达到某个阈值时生成并发出警报). 看起来像sp_mstablespace can be used to solve this problem,但此存储
在SQL Azure中,每个数据库都有一个大小限制( adjustable).为了使我的服务不会突然停止,我希望能够以编程方式找到当前最大大小和当前实际使用的空间(并在达到某个阈值时生成并发出警报). 看起来像 如何在SQL Azure数据库中找到当前允许的最大大小和当前实际使用的空间? 解决方法您可以通过动态管理视图计算已用空间(参考页面 here):SELECT SUM(reserved_page_count)*8.0/1024 FROM sys.dm_db_partition_stats; 虽然我认为您无法检索最大尺寸,但将数据库设置为最大尺寸并没有什么坏处,因为您只需为您使用的空间付费.话虽如此:如果你只有5GB以下的范围,那么最好选择网络版.如果你已经是10 GB,那么将max size设置为150GB然后监控消耗的大小应该没有任何危害. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLServer Job运行成功或失败时发送电子邮件通知的图文教程
- 如何优化SQL语句(全)
- 通过Windows批处理命令执行SQL Server数据库备份
- 利用PowerShell复制SQLServer账户的所有权限
- 详解SQL中drop、delete和truncate的异同
- SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地
- SQL提取数据库表名及字段名等信息代码示例
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排
- sql-server – 使用T-SQL中行的先前值计算值
- SQL Server 分页查询通用存储过程(只做分页查询用)