1

データベース (SQL Server 2008) のパフォーマンスの問題を調査しています。SQL Management Studio は、このコードを使用して非クラスター化インデックスを追加することを提案しました。これにより、処理時間が 90% 以上短縮されます。

USE [DatabaseName]
GO
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[tblAnswers] ([QuestionID])
INCLUDE ([CallID],[Value])
GO

ただし、このコードを使用すると、データベースの変更追跡が中断されるのではないかと心配しています。

コードを別のデータベースでテストしたところ、問題ないように見えました。その結果、次に同期したとき (時々接続するクライアントから)、実際には余分なデータをアップロードまたはダウンロードしていないにもかかわらず、処理にはるかに長い時間がかかり、その後の同期は通常の速度に戻りました。 .

このコードは安全に実行できますか?

4

1 に答える 1

0

興味のある人のために、私はさらにいくつかのテストを行った後、弾丸を噛みました.

テーブルの削除/再作成を引き起こすアクションを通知するように SQL Management Studio を設定しました。次に、コードを実行しましたが、問題ありませんでした。このように影響を受けたテーブルはありませんでした: -

変更の追跡はそのままでした。

ふぅ。

于 2009-11-17T15:21:51.970 に答える