Будет ли создание отслеживания изменений некластеризованного индекса в моей базе данных (SQL Server 2008)? - PullRequest
1 голос
/ 17 ноября 2009

Я исследовал некоторые проблемы с производительностью моей базы данных (SQL Server 2008). Студия SQL Management предложила использовать этот код для добавления некластеризованного индекса, который сократит время обработки более чем на 90%.

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

Я, однако, обеспокоен тем, что использование этого кода нарушит отслеживание изменений в моей базе данных, что крайне важно для такта.

Протестировав код другой базы данных, она выглядела нормально. В результате я получал гораздо больше времени, чем в следующий раз, когда я синхронизировал (из моего иногда подключенного клиента) процесс обработки, несмотря на то, что фактически не загружал и не загружал какие-либо дополнительные данные, возвращались последующие синхронизации на обычной скорости.

Безопасен ли этот код для запуска?

1 Ответ

0 голосов
/ 17 ноября 2009

Для всех, кто заинтересован, я пошел дальше после некоторого тестирования и укусил пулю.

Я установил в SQL Management studio информацию о любых действиях, которые могут привести к удалению / воссозданию таблиц. Затем я запустил код, и он был в порядке. Никакие таблицы не были затронуты таким образом и так: -

отслеживание изменений осталось в такте.

Уф.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...