Полное раскрытие: я работаю в SentryOne, и сама концепция предоставления Plan Explorer сообществу была одним из мотивирующих факторов в принятии моего предложения о работе еще в 2010 году.
Plan Explorer просто представляет информацию о плане лучше, чем SSMS. Почему вы подозреваете, что он собирается изменить данные или сделать что-нибудь вредоносное? Что получит уважаемая компания от подобных действий?
Когда вы смотрите на план, он никак не влияет на ваш сервер или ваши данные. Это просто интерпретация XML и представление его немного по-другому. Вы можете прочитать страницу продукта для некоторых функций и руководство пользователя, где мы описываем, как мы улучшаем функциональность SSMS.
Фактически, единственный способ заставить его что-либо сделать с вашим сервером - это сгенерировать примерный или фактический план. И вот что происходит в любом из этих случаев:
Если вы создаете примерный план, он делает то же, что и Management Studio, когда у вас есть окно запроса и нажимается «Показать примерный план». Он отправляет ввод текста команды и извлекает вывод плана XML из SQL Server. Он также запрашивает учетные данные каждый раз (если вы не открыли план с новой надстройкой SSMS, о которой я вчера писал в блоге ).
Если вы сгенерируете фактический план, указанный вами запрос отправляется на сервер и выполняется, и в то время как XML плана и метрики времени выполнения извлекаются, результаты запроса просто отбрасываются и не возвращаются в пользовательский интерфейс обозревателя плана. Здесь вам также предлагается ввести учетные данные, если только вы не использовали надстройку, которая помещает вас в правильный контекст подключения.
Очень важно, чтобы вы предположили, что бесплатный инструмент должен делать что-то вредоносное или иметь какие-либо причины для изменения данных. Можете ли вы объяснить свое мышление здесь?
( Некоторые другие ссылки, показывающие других уважаемых пользователей сообщества, говорящих об инструменте .)