0

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

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

服务器处于 P3 定价层。

4

1 回答 1

0

身份验证路径应该会影响连接所需的时间。它不应该影响行检索时间。您应该检查您的应用程序层中的任何跟踪(REST 不是检索大量行的有效方法),以了解您可以采取哪些措施来提高性能、批处理结果,或者看看是什么让事情变慢了。

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

于 2018-10-01T19:11:13.293 回答