Azure SQL数据库 - 速度慢

时间:2015-04-10 12:47:34

标签: azure-sql-database

我目前正在使用SQL Azure,我意识到当我将它与Sql Server Management Studio或Visual Studio 2013数据工具一起用于设计数据库时,它非常慢。有没有人有同样的问题?我尝试将数据库扩展到此配置,但它仍然运行缓慢:

服务器层:标准。 表现水平:S2。

此致

罗德里戈

5 个答案:

答案 0 :(得分:1)

SQL Azure还支持S3性能层,其具有与P1相同的DTU和P1的一半成本。如果由于负载而遇到性能问题,您可以尝试一下,当然可以根据需要缩小

答案 1 :(得分:1)

一旦我更新到最新的SSMS和客户端工具,一切都很好。

答案 2 :(得分:1)

我刚刚解决了这个问题,想看看其他人是否有更好的解决方案。

你不会慢慢得到这个' SQL Management Studio中的行为,如果您使用'服务器' SA帐户。

其他帐户正在接受它。

解决方案

USE master
GO
CREATE USER usernameYouLogInWith
    FOR LOGIN usernameYouLogInWith
    WITH DEFAULT_SCHEMA = [dbo]

解决。

立即右键点击Management Studio,因为该用户帐户现在即时#39。

PS,我知道你不能使用'使用'在SQL Azure中,但至少你知道在master数据库上运行它。 使用V12 DB

答案 3 :(得分:1)

我的理解是,Microsoft尚未优化SSMS以与Azure正常协作。这意味着应用程序始终会进行过多的查询,这会使UI变得非常慢。

在微软开始解决这个问题之前(在2016年使用2016年但速度非常慢),我发现了一个免费的工具,速度很快,并且它有一个免费版本可以满足我的需求。

DBForge Studio Express http://www.devart.com/dbforge/sql/studio/download.html

祝你好运

答案 4 :(得分:0)

这是Microsoft对此问题的解释:

https://techcommunity.microsoft.com/t5/azure-database-support-blog/lesson-learned-132-delays-connecting-to-azure-sql-database-from/ba-p/1502030

它们描述了两种经过身份验证的用户。具有实例LOGIN的实例和仅具有单个数据库访问权限的实例(“包含”数据库用户)。

SSMS连接慢的问题仅影响第一类身份验证(当实例LOGIN有权访问数据库但无权访问“主”数据库时)。如果您能够切换到“包含”数据库用户,则可以完全避免该问题。