2017-07-21 7 views
0

私は、SSMS 2012のローカルインスタンスで突然起動が非常に遅くなっている問題に遭遇しています。 私は通常20-30秒かかると6 +分かかるクエリがあります。これらは必ずしも複雑ではなく、単純な結合です。 私は、1つのデータベースでの作業は正常に実行されることを覚えておいてください(限られたテストで表示されている限り)SSMS 2012ローカルインスタンスが遅い

最近変更したのは、SQL Server用のODBCドライバ11でODBCを使用し、 MicrosoftのWebサイトから直接入手できます。

私はODBC接続を削除し、RStudioを閉じてSSMSを閉じようとしましたが、残りの接続を切断するためにラップトップを再起動しました。

この時点で助けていただければ幸いです。

答えて

0

統計情報が古くなっている可能性があります。クエリが正常に実行され、データベースに変更が多く発生した場合は下り坂になる可能性があります。

EXEC sp_updatestats; 

これを使用して更新することをお勧めします。もう1つの点は、インデックスが断片化されていないことです。

SELECT dbschemas.[name] as 'Schema', 
dbtables.[name] as 'Table', 
dbindexes.[name] as 'Index', 
indexstats.avg_fragmentation_in_percent, 
indexstats.page_count 
FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats 
INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] 
INNER JOIN sys.schemas dbschemas on dbtables.[schema_id] = dbschemas.[schema_id] 
INNER JOIN sys.indexes AS dbindexes ON dbindexes.[object_id] = indexstats.[object_id] 
AND indexstats.index_id = dbindexes.index_id 
WHERE indexstats.database_id = DB_ID() 
ORDER BY indexstats.avg_fragmentation_in_percent desc 

これは、現在のデータベース内のオブジェクトのリストを表示します。 5%以上は、その後、30%以上が、その後 ALTER INDEX IndexName REBUILD

を使用している ALTER INDEX IndexName REBUILD

何を使用している何

Use Northwind 
GO 

(実行する前に、データベースを選択するために使用ステートメントを使用します)これには時間がかかるかもしれません!

希望すると助かります

関連する問題