用于调整单个碎片大小的SQL命令Windows SQL Azure
可以通过WindowsAzure数据库管理门户调整单个碎片的大小,但似乎没有任何文档说明如何以编程方式进行此操作。此命令通过SQL可用吗?唯一可用的命令是command。 使用该命令,您可以拆分联盟,即从一个联盟中生成两个联盟。或者你可以放弃联盟。目前没有单个命令可执行联盟大小调整。您可以使用alterfederation命令来实现您的目标,但是调整联盟的大小需要多个步骤。目前的做法是:用于调整单个碎片大小的SQL命令Windows SQL Azure,azure,azure-sql-database,Azure,Azure Sql Database,可以通过WindowsAzure数据库管理门户调整单个碎片的大小,但似乎没有任何文档说明如何以编程方式进行此操作。此命令通过SQL可用吗?唯一可用的命令是command。 使用该命令,您可以拆分联盟,即从一个联盟中生成两个联盟。或者你可以放弃联盟。目前没有单个命令可执行联盟大小调整。您可以使用alterfederation命令来实现您的目标,但是调整联盟的大小需要多个步骤。目前的做法是: 从要调整大小为某个DB(本地或联合根)的联合中复制数据 放弃联盟 使用新的“大小”创建联合 把数据拿回来
- 从要调整大小为某个DB(本地或联合根)的联合中复制数据
- 放弃联盟
- 使用新的“大小”创建联合
- 把数据拿回来
- ,它有一列是联合会成员
找到后,只需执行
alterdatabase[your_found\u federation\u member\u db\u name]MODIFY(MAXSIZE=[1 | 5 | 10 | 20 | 30…150]GB)
唯一可用的命令是command。
使用该命令,您可以拆分联盟,即从一个联盟中生成两个联盟。或者你可以放弃联盟。目前没有单个命令可执行联盟大小调整。您可以使用alterfederation命令来实现您的目标,但是调整联盟的大小需要多个步骤。目前的做法是:
- 从要调整大小为某个DB(本地或联合根)的联合中复制数据
- 放弃联盟
- 使用新的“大小”创建联合
- 把数据拿回来
- ,它有一列是联合会成员
一旦找到,只需执行
alterdatabase[your_found\u federation\u member\u db\u name]MODIFY(MAXSIZE=[1 | 5 | 10 | 20 | 30…150]GB)
谢谢,这个查询可以运行,但我不确定哪个数据库是哪个。如何将sys.databases中的数据库名称与特定碎片匹配?最终目标是拥有不同大小的碎片,如图所示:碎片与实际数据库之间应有(in)直接链接。等我还有时间的时候,我会到处找的。但是如果您首先找到它,请在此处更新-问题或此处的注释。从碎片中运行查询选择DB_NAME()作为名称
,将返回可用于重新调整单个碎片大小的系统Guid数据库名称。谢谢,此查询有效,但我不确定哪个数据库是哪个数据库。如何将sys.databases中的数据库名称与特定碎片匹配?最终目标是拥有不同大小的碎片,如图所示:碎片与实际数据库之间应有(in)直接链接。等我还有时间的时候,我会到处找的。但是,如果您首先找到它,请在此处更新-问题或此处的注释。从碎片中运行查询选择DB_NAME()作为名称
,将返回可用于重新调整单个碎片大小的系统Guid数据库名称