SQL Azure中的Active Directory身份验证和延迟问题

时间:2018-10-01 16:17:19

标签: sql-server azure azure-sql-database azure-active-directory sql-server-performance

在尝试连接到sql azure并获取数据时,我尝试使用带有密码的Active Directory。我正在使用C#和.Net framework 4.6进行连接。但是问题是我在获取记录时观察到很多延迟(每个调用超过2-3秒)。我正在尝试使用Rest Api访问这些记录,并且必须通过后端连接到服务器。

问题是,这种延迟是预期的吗?与普通的sql server身份验证相比,使用基于Active Directory的身份验证是否会有性能开销?

服务器处于P3定价层。

1 个答案:

答案 0 :(得分:0)

身份验证路径应影响连接所花费的时间。它不应影响行检索时间。您应该检查应用程序层中的任何跟踪(REST并不是检索大量行的有效方法),以查看可以执行哪些操作来提高性能,批处理结果,或者查看其他导致速度降低的方法。

在数据层中,您可以使用查询存储检查查询的性能,以查看它们在数据层中执行所需的时间: https://docs.microsoft.com/en-us/sql/relational-databases/performance/best-practice-with-the-query-store?view=sql-server-2017