通过Windows Azure数据库管理门户可以调整单个分片的大小,但似乎没有任何关于如何以编程方式执行此操作的文档。这个命令是否可以通过SQL获得?
答案 0 :(得分:1)
唯一可用的命令是ALTER FEDERATION命令。 使用该命令,您可以SPLIT联合 - 即使两个联盟成为一个联盟。或者你可以DROP联合会。目前没有单一命令来执行联合调整大小。您可以使用ALTER Federation命令来实现目标,但调整联合体大小需要多个步骤。目前的方法是:
如果您想更改联合密钥的联合边界值(顶部和底部),那么这是适用的。如果您只想根据MAX SIZE调整大小,可以使用ALTER DATABASE语法。每个联合成员实际上都是一个单独的SQL数据库。您可以查看MASTER DB并查看以下VIEWS以查找联合成员背后数据库的确切名称:
找到后,只需执行ALTER DATABASE [your_found_federation_member_db_name] MODIFY (MAXSIZE = [1 | 5 | 10 | 20 | 30 … 150] GB)
。