有没有办法在 SQL Server 2008 Express 中执行此操作?
我需要限制特定数据库允许的最大大小。
我还想限制特定用户的数据库允许的最大总大小。
这可能吗?如何做?谢谢。
答案1
与用户大小限制相比,该文件相对简单。
alter database test
modify file
(
name = 'test_datafile1'
,MaxSize = 5 GB
)
对于用户限制,您可以根据数据库设计尝试以下操作之一。
- 记录行所有者并根据数据类型及其相应的存储要求计算行的大小。然后乘以用户“拥有”的行数
- 查询用户“拥有”的表的大小以确定其是否超出限制。
很难说哪种方法最有效,因为如果所有用户数据都在同一个表中而不是单独的表中,那么方法将完全不同。
高血压