问题标签 [azure-elastic-scale]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
207 浏览

sql - Azure SQL 弹性性能规模

我有适用于大多数任务的标准 S1 SQL 数据库。但是,我有一个需要更多计算能力的通宵任务。

我想知道是否有人有使用调度在服务层和性能级别方面扩展数据库、执行一个或多个特定 SQL 任务,然后缩减到原始级别的经验。

0 投票
2 回答
72 浏览

azure - 为大量现有数据插入映射

我目前正在测试使用 Elastic Sc​​ale 将现有数据的大量映射插入到 shardmap 中。事实证明,整个过程非常耗时。它每秒插入大约 10 个映射。有没有办法加速插入,例如通过插入批量映射或直接通过存储过程?

0 投票
3 回答
875 浏览

entity-framework - 带有实体框架的 SQL Azure Elastic Sc​​ale 上的 MultiShardQuery

我是 Azure 的新手,我正在尝试使用 Elastic Sc​​ale 和 Entity Framework 实现多分片查询。不幸的是,我找不到任何示例解决方案或良好实践来实现该目标。任何人都可以在这个问题上帮助我吗?我将非常感谢一些学习材料或提示。先感谢您。

0 投票
1 回答
526 浏览

asp.net - Azure Elastic Sc​​ale 分片密钥

我正在将我的数据模型移动到 Azure Elastic Sc​​ale。

经过一些测试和一些经验,我爱上了它,它很简单,并且通过这种方法,代码保持干净且易于维护。

我只有一个大问题,分片键在哪里定义?我找不到从 Visual Studio 下载的示例的信息,我可以说这是一个直截了当的答案。

在 Microsoft 提供的示例中,默认分片键是CustomerId,但我找不到对该键的引用发生的位置。

它可能在配置文件中的 ShardMapName 中吗?

提前致谢。

0 投票
1 回答
335 浏览

azure - SQL Azure Elastic Sc​​ale - 参考表

我不确定我是否正确理解了引用表的概念。在我看来,它是一个包含每个分片中相同数据的表。我错了吗?我问是因为我不知道应该如何将数据插入到引用表中以使数据在每个分片中相乘。或者也许这是不可能的?谁能澄清这个问题?

0 投票
2 回答
795 浏览

sql-server - SQL Server 在数据库之间移动数据

我们有一个要求,我们必须定期在不同的数据库实例之间移动数据。(例如,一些愿意为更好的性能支付更多费用的客户)。所以这不会是一次性的。

数据库表具有参照完整性。每次我们迁移客户数据时,有没有一种方法可以在不重写 sql 脚本(或其他方法)的情况下做到这一点?

我遇到了如何在保持外键关系/参照完整性的同时在多个数据库表之间移动数据?. 但是,似乎我们每次迁移数据时都会编写脚本(如果我误解了这个线程上的答案,请纠正我)。

谢谢

编辑:

  • 两台服务器都使用 SQL Server 2012(相同版本)。它是一个 Azure SQL Server 数据库。
  • 它们不一定是链接的(它们之间没有防火墙)
  • 我们只传输一些数据,而不是整个数据库。这仅适用于选择支付更多费用的某些客户。
  • 两个数据库中的架构完全相同。
0 投票
1 回答
692 浏览

c# - ShardMapManager.TryGetRangeShardMap 不会检索 RangeShardMap

我正在尝试使用 Microsoft在此处提供的示例应用程序。这适用于创建新数据库及其分片等。但是当我尝试使用单个分片将其连接到现有数据库时它会失败。

它有一个名为的类ShardManagementUtils,它提供了以下RangeShardMap<T>从分片 azure 数据库中检索的方法:

我的数据库中有一个分片,分片数据保存在Global Shard Map (GSM). 当我通过传入正确的ShardMapManagerand调用此方法时shardMapName,会发生以下情况:

抛出的异常如下:

所以我检查了__ShardManagement.ShardMapsGlobal表格,其中包含分片映射信息。那么如果第一行RangShardMap已经存在,为什么它不会检索呢?

我究竟做错了什么。非常感谢您的帮助。

0 投票
2 回答
162 浏览

c# - EntityFramework、Azure ElasticScale 和 Table Per Type (TPT) 继承

如果在实体框架中使用 TPH 给定表结构。

由于实体框架不包含派生类表中的基类属性,我应该如何为拆分合并操作配置弹性比例架构信息?特别是 Tenant_ID,这是我的点图分片键。

更新: ContactLink 不是抽象的。

更新 2: 我应该注意到 ContactLink 也在我的 DbContext 中,并且独立于 ContactLinkCustomer 进行查询。

更新 3: 我没有使用 TPH,我们实际上使用的是 TPT。这就是导致多个表而不是带有鉴别器的单个表的原因。

0 投票
2 回答
494 浏览

c# - 拆分现有分片时弹性数据库拆分合并工具问题

我们最近已迁移到 Azure Elastic Sc​​ale DB。因此,当我们需要创建另一个分片时,我们的 DBA 会手动拆分现有分片。因此,我被赋予了自动化该过程的任务,以便我们可以轻松地split将现有分片或merge多个分片合并为一个。我正在学习并关注Elastic 数据库拆分合并工具教程此处的另一个教程在“要求和限制”部分下说明了以下内容:

目前,分片需要存在并在分片映射中注册,然后才能对这些分片执行拆分合并操作。

所以我仍然必须手动创建另一个分片并将其注册到分片映射中,为此我可能不得不使用另一个工具。同样,所有分片表和引用表的模式都需要在任何拆分/合并/移动操作之前存在于目标分片上。

所以拆分/合并的这个功能还没有自动化,还是我看错了地方?

我希望所有这些操作都是自动化的。你能给我一些完整的软件或教程吗?

0 投票
1 回答
1249 浏览

azure-sql-database - 如何将本地数据库服务器连接到 sql azure 数据库服务器

我有 4 个本地数据库服务器,必须作为链接服务器连接到 Sql azure 服务器。我将从 sql Azure 数据库服务器查询这些本地服务器。据我在线检查,我得到了答案,因为它不是Azure 中支持。请就此提出建议。