Мій TOP(10) безкоштовних плагінів для SSMS

До того, як почати працювати з SQL Server я толком і баз даних в обличчя не бачив… Пам'ятаю, що мені встановили SQL Server Management Studio 2005 і дали завдання активно «крутити педалі».

Після пари тижнів, як би так сказати, моя продуктивність за написання запитів була явно в районі плінтуса…

Більш досвідчений колега з подивом на мене подивився і порадив поставити кілька плагінів для SSMS

Після цього працювати стало явно веселіше.

У цьому пості я хочу поділитися списком безкоштовних плагінів для SSMS, якими найчастіше користувався.

Для початку про наболіле… SSMS 2005 підтримки Intellisense не було і доводилося все писати руками. Перші ознаки» Intellisense з'явилися в SSMS 2008. З тих пір функціонал практично не розширювався. Звичайно, пізніше з'явилася підсвічування неіснуючих об'єктів в коді, але говорити про якісний вбудованому Intellisense не доводиться і понині.

Якщо раніше потрібно було ставити кряки на платні продукти, то зараз це зайве, оскільки є ряд хороших плагінів, в яких реалізована підказка T-SQL на досить якісному рівні. Перший це SQL Complete Express, який я ціную за швидкість роботи і стабільність. Другий більш функціональний, але тормознутый…

dbForge SQL Complete Express



Apex SQL Complete



Якщо працюєш з базами даних, то втримати в голові, де використовуються ті чи інші об'єкти досить проблематично. Особливо, коли схема постійно змінюється… SSMS немає хорошого функціоналу з пошуку об'єктів, зате є ряд хороших плагінів з якими хочу познайомити.

RedGate SQL Search

Цим плагіном я користуюся вже дуже давно. Його головна особливість в тому, що при першому пошуку він зберігає всі користувальницькі об'єкти в локальному кеші на диску. І далі йде пошук всередині цього кеша. У такому підході є свої плюси і мінуси. Однозначний плюс — пошук відбувається дуже швидко. Мінуси ж виявляються коли, схема в базі постійно змінюється і щоб зробити пошук доводиться регулярно оновлювати локальний кеш і чекати…



dbForge Object Search

З'явився відносно недавно. На відміну від попередника, цей плагін не кешує інформацію, а безпосередньо звертається до метаданих при пошуку. Відповідно ми маємо більш швидкий перший пошук і не потрібно думати про оновлення кешу.

Є, звичайно, дрібні відмінності між ними. Наприклад, в цьому плагіні є підсвічування синтаксису, а попередній такою можливістю не володіє. Але загальний функціонал цих двох плагінів приблизно рівнозначний: навігація по дереву об'єктів, пошук по типу…



Apex SQL Search

Даний продукт, крім описаного вище функціоналу, вміє ще показувати залежності і шукати дані в таблицях. Можливостей на порядок більше, але головний мінус – швидкість роботи і баги, які вішають періодично SSMS.



SSMSBoost

Дуже хороший плагін, який розширює можливості SSMS. Пошук об'єктів. Експорт даних з Result Excel. Відновлення сесії зі всіма відкритими документами та багато іншого.

SQL Code Guard

В цьому плагіні також є можливість шукати об'єкти, але не за цю функціональність він потрапив в мій список. З допомогою нього також можна шукати потенційні помилки та проводити статистичний аналіз коду. Щось схоже вже є в Visual Studio, але там можливостей трішки менше.



Раніше у власників SQL Server Express було багато питань про те, де взяти SQL Server Profiler… Зараз же існує, як мінімум, дві хороші альтернативи. Єдині мінуси в яких відсутність можливості роботи з XEvent і підтримки аналізу графів з дедлоками.

Express Profiler

Перша альтернатива є досить гідним Open Source проектом



dbForge Event Profiler

Друга альтернатива з'явилася недавно і володіє більшою функціональністю. Наприклад, SQL Server Profiler мені давно не вистачало можливості сортування в підсумковому трейсе. В даному продукті така можливість вже реалізована.



SQL Sentry Plan Explorer Free

В реальних задачах аналізувати SSMS план виконання буває дуже незручно. На мою власну думку, одна з кращих альтернатив для роботи з Execution Plan ось цей скромний продукт. Єдиний мінус в ньому — це не повна інтеграція в SSMS



Невелика післямова...

Сподіваюся я зміг показати, що зручна робота в SSMS все таки можлива. На даний момент мій особистий вибір плагінів для SSMS: dbForge SQL Complete, RedGate SQL Search, dbForge Event Profiler SQL Sentry Plan Explorer.

Розглянути всі велика кількість платних і безкоштовних плагінів не представилося можливим. Тому якщо у читачів є можливість поділитися своїм списком безкоштовних продуктів, то буду радий побачити Ваші коментарі.

Всім дякую.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.