标签: azure-elasticpool

使用 Rest 高级客户端检索或插入数据到 Elastic Search 时出现 SocketTimeoutException

我在SocketTimeoutException从/向弹性检索/插入数据时面临。当周围有 时,就会发生这种情况10-30 request/second。这些请求是 get/put 的组合。

这是我的弹性配置:

  • 3 master nodes 每一个 4GB RAM
  • 2 data nodes 每一个 8GM RAM
  • 连接到上述数据节点的 Azure 负载均衡器(似乎只打开了 9200 端口)。并且 java 客户端连接到这个负载均衡器,因为它只是公开的。
  • 弹性版本:7.2.0
  • 休息高级客户端:

    <dependency>
        <groupId>org.elasticsearch.client</groupId>
        <artifactId>elasticsearch-rest-high-level-client</artifactId>
        <version>7.2.0</version>
    </dependency>
    
    <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>elasticsearch</artifactId>
        <version>7.2.0</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)

索引信息:

  • 索引分片:2
  • 索引副本:1
  • 索引总字段数:10000
  • 来自 kibana 的索引大小:Total- 27.2 MB&Primaries: 12.2MB
  • 索引结构:
    {
      "dev-index": {
        "mappings": {
          "properties": {
            "dataObj": {
              "type": "object",
              "enabled": false
            },
            "generatedID": {
              "type": "keyword"
            },
            "transNames": { //it's array of string
              "type": …
    Run Code Online (Sandbox Code Playgroud)

java azure elasticsearch elasticsearch-java-api azure-elasticpool

8
推荐指数
1
解决办法
8074
查看次数

Azure SQL Server 错误:弹性池已达到其存储限制。弹性池的存储使用量不能超过(204800)

当我尝试从应用程序或直接 sql server 数据库更新或插入多行时,出现如下错误。

消息 1132,级别 16,状态 1,第 1 行 弹性池已达到其存储限制。弹性池的存储使用量不能超过 (204800) MB。

我不知道如何处理这个问题。请帮忙。

sql-server azure-sql-database azure-elasticpool

5
推荐指数
1
解决办法
2万
查看次数

如何以编程方式在弹性池中创建 Azure SQL 数据库?

我想用 C# 编写代码,以编程方式创建 Azure SQL 数据库并将其添加到现有的弹性池中。我查看了 Elastic Database Client Library,但它不处理数据库的创建,只将现有数据库注册为分片,我肯定会使用它。

是否可以使用像 SqlClient 这样简单的东西来创建数据库,或者这可以通过使用 Azure SQL 管理 SDK 或其他一些选项来完成?

c# azure-sql-database azure-elasticpool

4
推荐指数
1
解决办法
2360
查看次数

Azure SQL多个弹性池(多租户SaaS)

假设我想使用ASP.NET Core创建一个多租户SaaS应用程序,并且要使用类似于以下示例的Azure SQL弹性池:Microsoft Docs

每个池的最大数据库数为500:Azure定价

附加信息:

  1. 我将从Azure SQL单一数据库开始

  2. 我将使用实体框架核心

问题:

  1. 如果我的应用程序超过500个用户怎么办?有什么选择可以有效地扩展规模?(当您达到弹性池的限制时)

  2. 该选项与EF Core迁移的适应程度如何?

  3. 关于以后如何开始和解决此问题的其他建议?

saas azure azure-sql-database asp.net-core azure-elasticpool

3
推荐指数
1
解决办法
147
查看次数

Azure SQL - 如何将 AD 用户添加到 SQL 池数据库

问题:我尝试将Active Directory 用户和组(从本地同步到 Azure AD)添加到同一租户中 Azure 上 SQL 弹性池中存在的 SQL 数据库。我不想使用 SQL Server 身份验证(集成)。我似乎无法使用 AD 帐户(必需)登录来添加其他 AD 帐户。

本地目录已同步到 Azure AD。租户已配置并使用 O365 电子邮件,现在我们的弹性池中的租户中存在多个 SQL 数据库。

注意:这不是托管 SQL 实例。当我直接管理弹性池或数据库时,我没有可用的菜单选项Active Directory 管理如此处所述

我的 AD 管理员帐户已作为所有者添加到弹性池访问控制 (IAM)。

使用SSMS连接到云中的数据库,可以使用SQL Server身份验证连接到数据库。当我尝试时,CREATE USER [username@mytenant.com] FROM EXTERNAL PROVIDER收到错误无法创建主体“username@mytenant.com”。只有与 Active Directory 帐户建立的连接才能创建其他 Active Directory 用户。

此处也概述了其原因是“不基于 Azure AD 帐户(包括 Azure SQL Server 管理员帐户)的用户无法创建基于 Azure AD 的用户,因为他们无权验证建议的数据库用户与 Azure AD 一起。

再次使用 SSMS 并以用户名@mytenant.com 的身份与 …

azure azure-active-directory azure-sql-database azure-elasticpool

2
推荐指数
1
解决办法
4313
查看次数