Повне розкриття інформації: Я працюю в SentryOne, і вся концепція надання Плану Провідника спільноті була одним із мотивуючих факторів мого прийняття пропозиції про роботу в 2010 році.
Програма Explorer просто представляє інформацію про план краще, ніж SSMS. Чому ви підозріли, що він збирається змінювати дані або робити щось шкідливе? Що може отримати авторитетна компанія від такого чи іншого?
Якщо ви дивитесь на план, він взагалі нічого не робить для вашого сервера чи ваших даних. Це просто інтерпретація XML та подання її трохи інакше. Ви можете прочитати сторінку продукту щодо деяких функцій та посібник користувача, де ми описуємо, як ми вдосконалюємо функціональність SSMS.
Насправді єдиний спосіб змусити його зробити все, що завгодно на вашому сервері - це створити орієнтовний або фактичний план. І ось що відбувається в будь-якому з цих випадків:
Якщо ви генеруєте прогнозний план, він робить саме те, що робить Studio Management, коли у вас є вікно запитів і натисніть "Показати прогнозний план". Він надсилає введення командного тексту та отримує вихідний XML плану з SQL Server. Він також вимагає щоразу вимагати отримання облікових даних (якщо ви не відкривали план за допомогою нової надбудови SSMS, про яку я вчора вела блог ).
Якщо ви генеруєте фактичний план, вказаний вами запит надсилається на сервер та виконується, і поки дані XML плану та показники виконання виконуються, результати запиту просто відкидаються і не повертаються в інтерфейс плану Explorer. Тут вам буде запропоновано також отримати облікові дані, якщо ви не використовували надбудову, яка ставить вас у правильний контекст з'єднання.
Це дуже стосується того, що ви можете припустити, що безкоштовний інструмент повинен робити щось шкідливе або матимуть будь-яку причину для зміни даних. Чи можете ви пояснити своє мислення тут?
( Деякі інші посилання, що показують, що інші авторитетні користувачі спільноти говорять про цей інструмент .)