Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于调整单个碎片大小的SQL命令Windows SQL Azure_Azure_Azure Sql Database - Fatal编程技术网

用于调整单个碎片大小的SQL命令Windows SQL Azure

用于调整单个碎片大小的SQL命令Windows SQL Azure,azure,azure-sql-database,Azure,Azure Sql Database,可以通过WindowsAzure数据库管理门户调整单个碎片的大小,但似乎没有任何文档说明如何以编程方式进行此操作。此命令通过SQL可用吗?唯一可用的命令是command。 使用该命令,您可以拆分联盟,即从一个联盟中生成两个联盟。或者你可以放弃联盟。目前没有单个命令可执行联盟大小调整。您可以使用alterfederation命令来实现您的目标,但是调整联盟的大小需要多个步骤。目前的做法是: 从要调整大小为某个DB(本地或联合根)的联合中复制数据 放弃联盟 使用新的“大小”创建联合 把数据拿回来

可以通过WindowsAzure数据库管理门户调整单个碎片的大小,但似乎没有任何文档说明如何以编程方式进行此操作。此命令通过SQL可用吗?

唯一可用的命令是command。 使用该命令,您可以拆分联盟,即从一个联盟中生成两个联盟。或者你可以放弃联盟。目前没有单个命令可执行联盟大小调整。您可以使用alterfederation命令来实现您的目标,但是调整联盟的大小需要多个步骤。目前的做法是:

  • 从要调整大小为某个DB(本地或联合根)的联合中复制数据
  • 放弃联盟
  • 使用新的“大小”创建联合
  • 把数据拿回来
如果您想更改联邦密钥的联邦边界值(顶部和底部),那么这就是。如果您只是想根据最大大小调整大小,您可以更改数据库语法。每个联合体成员实际上是一个单独的SQL数据库。您可以查看主数据库并查看以下视图,以查找联合成员后面数据库的确切名称:

  • ,它有一列是联合会成员

找到后,只需执行
alterdatabase[your_found\u federation\u member\u db\u name]MODIFY(MAXSIZE=[1 | 5 | 10 | 20 | 30…150]GB)

唯一可用的命令是command。 使用该命令,您可以拆分联盟,即从一个联盟中生成两个联盟。或者你可以放弃联盟。目前没有单个命令可执行联盟大小调整。您可以使用alterfederation命令来实现您的目标,但是调整联盟的大小需要多个步骤。目前的做法是:

  • 从要调整大小为某个DB(本地或联合根)的联合中复制数据
  • 放弃联盟
  • 使用新的“大小”创建联合
  • 把数据拿回来
如果您想更改联邦密钥的联邦边界值(顶部和底部),那么这就是。如果您只是想根据最大大小调整大小,您可以更改数据库语法。每个联合体成员实际上是一个单独的SQL数据库。您可以查看主数据库并查看以下视图,以查找联合成员后面数据库的确切名称:

  • ,它有一列是联合会成员

一旦找到,只需执行
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数据库名称