azure-sql

如何在 Azure SQL 数据库上创建新的登录名?
azure-sql

如何在 Azure SQL 数据库上创建新的登录名?

我正在尝试安装SonarQube在 Azure 上使用 Azure SQL 数据库,这是一个无服务器数据库。我找到的说明建议我从查询编辑器运行以下命令: -- On master CREATE LOGIN sonarqube WITH PASSWORD = ‘StrongPassword’; -- On my sonarqube db CREATE USER sonarqube FOR LOGIN SonarQube WITH DEFAULT_SCHEMA = dbo; ALTER ROLE db_owner ADD MEMBER sonarqube; ...

Admin

Azure SQL Datasync IP 地址
azure-sql

Azure SQL Datasync IP 地址

我们必须同步位于不同租户下不同云中的 2 个 SQL 服务器。一个位于 Azure 全球云中,另一个位于 Azure 中国。我在全球云中创建了一个同步组,在那里添加了中国服务器,但出现错误:“无法打开登录请求的服务器。客户端无权访问该服务器。要启用访问,请使用 SQL Azure 门户或在主数据库上运行 sp_set_firewall_rule 来为此 IP 地址或地址范围创建防火墙规则。” 我知道这个错误意味着什么。我必须将 SQL Data Sync 服务 IP 添加到允许的防火墙规则中。 我的问题是我不知道该 IP。有人可以建议如何获取用于访问外部资源...

Admin

诊断 ASP.NET Core SQL Azure 偶发性能
azure-sql

诊断 ASP.NET Core SQL Azure 偶发性能

我有一个 ASP.NET Core 6 应用程序,使用 EF Core 和 SQL Azure“业务关键”定价层,具有 2 个 VCPU。90% 的时间里,应用程序速度非常快,但偶尔在一天中,它会进入请求非常慢的状态......10-15 秒。这种迟缓持续 1-2 分钟,然后一切恢复正常。 我安装了很多日志记录,但到目前为止我还没能找出问题所在。我使用 Serilog 和 SEQ 来查找长时间运行的请求和查询,但我的研究毫无成果。当我看到一个长时间运行的请求时,我会查看该时间段内的其他请求,看看发生了什么,但没有发现任何明显的异常。 当出现此问题时(或从未出...

Admin

Azure SQL 弹性池最大大小低于池中包含的数据库的最大大小
azure-sql

Azure SQL 弹性池最大大小低于池中包含的数据库的最大大小

我正在尝试通过使用 Azure SQL 弹性池来节省一些钱。我有一堆数据库,它们的使用率只会偶尔达到峰值,因此将它们放在池中是最佳选择。现在的问题是,所有数据库加起来需要大约 1 TB 的存储空间,而我只能通过选择标准服务层并选择 300 个 DTU 来获得。在尝试了一些方法后,我注意到,即使弹性池的大小被限制为一个值(例如 500GB,50 个 DTU 标准),我也可以增加包含的数据库的大小到上限以上(例如 750GB,即使池大小只有 500GB)。 我现在的问题是: 如果我将数据库大小增加到超过池大小,会发生什么情况?一旦超过最大池大小,我是否需要为额...

Admin

无法从 Blob 存储导入 bacpac
azure-sql

无法从 Blob 存储导入 bacpac

我无法通过 SSMS 从我电脑上的 Azure 存储导入数据层应用程序 (BACPAC)。 它可以在多台其他 PC 上使用同一个帐户,唯一的区别是它运行的是旧版本的 SSMS(我使用的是 19 版),但我不明白这有什么关系。它在从本地磁盘导入下载的 BACPAC 文件时有效。 选择Blob容器点击确定后出现错误: The remote name could not be resolved: 'serverremoved.core.windows.net' (System) 我尝试过退出并登录、刷新 DNS 等。如上所述,它在多个其他系统上的同一个 Azur...

Admin

在 Azure 上,如何找到应用服务的 IP 地址以便在 Azure SQL 上为其创建防火墙规则?
azure-sql

在 Azure 上,如何找到应用服务的 IP 地址以便在 Azure SQL 上为其创建防火墙规则?

我已经创建了一个 Azure SQL 服务器,并将“允许 Azure 服务和资源访问此服务器”设置为否。我有一个。作为应用服务运行的 ASP.Net 应用程序,我想允许它访问 SQL 服务器上的数据库。 据我所见这里,应用服务 IP 是静态的(除非删除并重新创建),因此它似乎是我的数据所需的安全级别的合理解决方案。 如何找到应用服务将用来访问 SQL 服务器的 IP 地址,以便创建防火墙规则? 更新:我以为我解决了这个问题:在“网络”选项卡下,向下滚动后,“出站流量”框会显示一个 IP 地址列表。使用其中一个创建防火墙规则确实允许应用服务连接服务器上的数据库...

Admin

如何配置 Azure 数据工厂来处理更大的文件?
azure-sql

如何配置 Azure 数据工厂来处理更大的文件?

我有一个 Azure 数据工厂管道,它从 Blob 存储中读取 100 MB CSV,并将其插入具有大量空间 (200 GB) 的 Azure SQL DB。我还有一个相同文件的 1 MB 版本,只是删除了大部分数据,作为测试版本。 当我使用完整文件运行管道时,出现错误:DF-Executor-InternalServerError。它没有提供其他有用的信息。 但是,当我运行简短版本时,它运行得很好。结合关于此错误的其他一些讨论,我认为问题只是我需要增加执行/计算机资源和/或超时时间。我只是不确定我应该在链中的哪个位置执行此操作。 有人遇到过类似的事情吗? ...

Admin

企业 DNS 故障排除
azure-sql

企业 DNS 故障排除

我所在的公司网络存在各种神秘的封锁,包括 ZScaler 我当前的问题是,当我尝试连接到 xyz.databases.windows.net(Azure SQL 数据库)时,我看到以下症状: 从 SSMS 我得到 尚无此类主机已知 尝试 nslookup nslookup xyz.databases.windows.net 服务器:abc.au.mydomain.com 地址:10.xxx 非权威答案: 名称:xyz.database.windows.net (注意没有返回 IP 地址) 如果我切换到不同的非公司网络,我可以正常连接。 我正准备向香肠...

Admin

在保留备份的同时还原 Azure SQL 数据库
azure-sql

在保留备份的同时还原 Azure SQL 数据库

我正在尝试弄清楚如何使用 Azure 门户恢复数据库,而不会丢失时间点或长期保留历史记录。 我的生产数据库既有时间点备份计划,也有长期保留备份计划 必须恢复到新的数据库名称(不能是生产数据库) 将恢复的数据库重命名为生产名称会导致历史记录丢失 为了保留备份历史记录,必须保留旧的生产数据库。我是不是漏掉了什么步骤? ...

Admin

为什么我的 Azure VM 暂时无法连接到 AZure 托管实例?
azure-sql

为什么我的 Azure VM 暂时无法连接到 AZure 托管实例?

我有一堆运行 Windows Server 2019 的负载平衡 Azure VM,它们运行 IIS,并在其上运行 ASP.NET MVC/Web API 2 应用程序。它们与 SQL Server 托管实例中的数据库进行通信。 虚拟机和托管实例位于具有相同虚拟网络的不同子网中,并且大多数情况下,一切都运行良好。 但是,每天有几次,似乎是随机的,所有 AS.NET 应用程序在尝试连接数据库或在已打开的连接上执行操作时都会开始记录超时错误。每一个都是。 几分钟后,一切都开始正常工作,这很酷,但停电时间对我的客户来说非常麻烦,我们刚刚经历了一次停电,持续了整整 ...

Admin

如何计算我需要多少个 eDTU?
azure-sql

如何计算我需要多少个 eDTU?

我目前有四个内部部署 SQL Server 实例(全部复制),每个实例包含 3 到 5 个生产数据库,我想将它们迁移到单个 Azure SQL 弹性池。 如何计算我目前在本地实例中使用了多少 eDTU?Azure DTU 计算器,我见过很多参考资料https://dtucalculator.azurewebsites.net/似乎已经下降了。 ...

Admin

mysqldump 恢复性能不佳
azure-sql

mysqldump 恢复性能不佳

我们需要将平台从本地位置迁移到 Azure Cloud。在这种情况下,我们需要从我们的 mariadb 本地服务器获取 mysqldump 并将其注入 Azure mariadb 托管解决方案。我们需要能够尽快执行此恢复,因为我们的维护窗口很短,但目前我们的性能很差。 托管 mariadb 服务器有 4 个 CPU、20 GB RAM 和 150 GB 存储空间(450 IOPS),执行注入的 VM 具有相同类型的设置。因此,我们将在 2 小时内注入 25 GB 的数据库,最大吞吐量为 9MB/s。当我们查看监控仪表板时,我们的 VM 几乎什么都没做(CPU...

Admin

如何判断哪些内容正在访问我的 Azure SQL Server?
azure-sql

如何判断哪些内容正在访问我的 Azure SQL Server?

我有一个想要退役的旧式 Azure SQL Server,但我们有很多没人知道的旧式系统。 我想确认哪些内容可以访问该服务器和/或其数据库。 它没有启用 Log Analytics 或 App Insights,没有任何类型的日志。我曾考虑启用它们,但我不知道应该设置它来收集哪种类型的日志,以及随后应该在日志中的哪个表中查找任何请求。 ...

Admin

Azure 安全警报 - 从异常数据中心登录
azure-sql

Azure 安全警报 - 从异常数据中心登录

Azure 安全中心会针对 SQL 数据库生成警报,提示有人从“异常数据中心”进行了身份验证。提供的 IP 归 Microsoft 所有。主机名无法识别。 ...

Admin

Azure SQL Server 只读副本
azure-sql

Azure SQL Server 只读副本

我们有一个 SQL Server PaaS 提供的数据库,我想创建一个只读副本数据库,它背后有一个专用服务器。这样做的原因是我不想使用读取扩展选项,因为此选项需要指定读取意图。用户将使用 SSMS,而不是连接字符串可以包含读取意图字符串的报告应用程序。 数据同步是我探索过的另一个选项,我担心它对每个表都有主键的限制,以及如果在发布期间模式被改变并且表涉及数据同步会发生什么。 ...

Admin