Прочитав статью о полезных и бесплатных плагинах для SSMS — ТОП (10) бесплатных плагинов для SSMS , я решил поделиться своим списком бесплатных инструментов, которые могут быть очень полезны для разработчиков баз данных и не только.
Инструменты ориентированы на разработку для Microsoft SQL Server .
Однако некоторые платные инструменты содержат достаточно полнофункциональные бесплатные версии, достаточные для небольших проектов.
dbForge Studio для SQL Server
Мощная среда разработки для SQL Server от Devart. Этот продукт включает в себя огромный набор инструментов, которые значительно ускоряют и облегчают повседневные задачи: расширенный IntelliSence, визуальные конструкторы таблиц и запросов, диаграммы баз данных, отладчик T-SQL, профилировщик запросов, сравнение данных и схем, генерация тестовых данных, работа с системой контроля версий., поддержка модульного тестирования, создание резервных копий и многое другое.
«Этакий швейцарский нож для разработчика.
Цена английской версии этого инструмента составляет почти 700 долларов.
Однако существует экспресс-версия, которая бесплатна.
Понятно, что функционал в нем урезан, и для полноценной работы его может не хватить.
Но не расстраивайтесь, ведь есть русскоязычная версия продукта, которая, что называется, ПОЛНОФУНКЦИОНАЛЬНАЯ.
Он совершенно бесплатен для некоммерческого использования.
Если у вас проект с открытым исходным кодом, если вы хотите работать с базами данных дома, если вы представляете образовательное учреждение — этот инструмент для вас!
Дешифратор SQL dbForge
При создании пользовательских функций используется опция С ENCRYPTION, которая кодирует в системном каталоге информацию, содержащую текст оператора CREATE FUNCTION, тем самым предотвращая несанкционированный доступ к просмотру текста создания функции.Тогда в дальнейшем без исходников и такого инструмента просмотреть DLL объекта будет невозможно.
Профилировщик событий dbForge для SQL Server
Бесплатный инструмент, позволяющий отслеживать и анализировать события SQL Server. Вы можете использовать полученную информацию для выявления и устранения многих проблем.
SQL форматтер
Бесплатный веб-сервис, позволяющий форматировать код T-SQL. Вы можете написать код прямо в редакторе, а затем отформатировать его или загрузить из внешнего файла.
Рефакторинг ApexSQL
Инструмент, позволяющий форматировать и рефакторить код SQL. Имеет большое количество настроек.Этим связь Вы можете посмотреть примеры форматирования.
ApexSQL завершен
Бесплатный инструмент (плагин SSMS), позволяющий существенно сократить время и сэкономить нервы при написании кода T-SQL. Инструмент предлагает: всевозможные подсказки по объектам, автодополнение операторов, фрагментов, переход к объектам из кода, протоколирование каждого выполненного запроса, выборку списков объектов и многое другое!Менеджер SQL-скриптов
Бесплатный набор из 28 обязательных скриптов от экспертов Redgate, которые помогут автоматизировать распространенные задачи по устранению неполадок, диагностике и обслуживанию.Самые популярные скрипты: запросы с интенсивным использованием процессора, решение для обслуживания SQL Server, ожидание максимального ресурса, блокировка транзакций и многие другие.
SQLCheck
Мониторинг производительности сервера в режиме реального времени.Инструмент позволяет отслеживать 20 ключевых показателей производительности: операции чтения/записи, кэш, транзакции, компиляцию и перекомпиляцию запросов, загрузку процессора и другие.
Результаты отображаются в виде графиков производительности, визуализации открытых соединений и транзакций.
Бесплатная версия ограничена только одним сервером.
Кстати, на сайте компании тоже есть целый набор полезных бесплатных инструментов.
Решение для обслуживания SQL-сервера
Набор хранимых процедур от MVP Ола Халленгрен для поддержки как пользовательских, так и служебных баз данных на стороне SQL Server. Скрипты сопровождаются инструкциями и примерами.В 2010 году этот набор скриптов был удостоен бронзовой награды «Выбор редакции» как лучший бесплатный инструмент. В 2011 году он получил от общины серебро и золото.
Набор хранимых процедур от Brent Ozar Unlimited.
sp_Blitz — хранимая процедура для мониторинга проблем работоспособности и производительности SQL Server. При выполнении процедуры с параметрами по умолчанию вы получите список проблем для указанного экземпляра SQL-сервера, упорядоченный по степени серьезности, своего рода список дел.Наиболее критические моменты имеют приоритет 1, и далее по возрастанию.
Чтобы его использовать, вам необходимо запустить sp_Blits.sql, который развернет необходимые для освоения процедуры.
Далее в новом документе sql выполняем sp_Blitz.
sp_BlitzCache — хранимая процедура с кучей опций, показывающая самые неэффективные запросы и многое другое.
Например, следующий запрос:
Он предоставит вам 10 самых популярных запросов, выполнение которых занимает больше всего времени.EXEC sp_BlitzCache @top = 10, @sort_order = ‘duration’
Например, если выполнение запроса занимает 10 секунд и вызывается 1000 раз, то общее время выполнения составит 10 000 секунд. В «табели о рангах» такой запрос будет иметь более высокий рейтинг, чем запрос, который выполняется в течение 500 секунд, но только один раз.
Более подробную информацию вы можете прочитать здесь: Использование расширенных функций sp_BlitzCache
Брент Озар :
Это противоположность таблицы лидеров – Suckerboard.sp_BlitzIndex это инструмент, который поможет вам проанализировать ваши индексы: узнать, есть ли у вас повторяющиеся индексы или индексы, которые не используются, и многое другое.
sp_BlitzRS – Процедура поиска потенциальных проблем и анализа производительности и запросов SQL Server Reporting Services. Процедура поможет вам ответить на такие вопросы, как:
- Какие подписки были у сотрудника (например) при уходе?
- Что является причиной низкой производительности сервера? Проблема в медленных запросах или запрос возвращает много данных?
- Что лучше использовать для отчета: кэширование или снимок?
- Используются ли в отчетах «опасные» настройки?
В каждом пункте содержится ссылка на сайт с подробным описанием и способами решения проблемы, что позволит вам лучше разобраться в ситуации.
видео о процедуре.
sp_BlitzTrace — это хранимая процедура, которая позволяет легко и быстро использовать расширенные события SQL Server. Он покажет, сколько ресурсов процессора использует тот или иной запрос, сколько логических операций чтения он использует, какие временные объекты создаются и так далее.
SqlBak
Онлайн-сервис от разработчиков популярного решения для резервного копирования SQLBackupAndFTP. Инструмент позволяет создавать резервные копии MS SQL вручную или по расписанию (поддерживаются полные и дифференциальные резервные копии, а также сохранение журнала транзакций).Также отслеживается работоспособность и производительность сервера.
При обнаружении проблем отчеты отправляются администратору по электронной почте.
Все настройки производятся в браузере, что позволяет управлять инструментом с любого устройства.
Вам необходимо установить SqlBak Client на сервер, который будет выполнять все операции.
В целом инструмент платный, но есть и бесплатный план.
В этом плане вы можете работать с одним сервером и двумя базами данных.
Мониторинг осуществляется раз в час, чего вполне достаточно для небольших проектов.
SQLFuse
Значительная часть бизнес-логики в крупных проектах реализуется в хранимых процедурах, и удобство управления кодом является одной из важных задач.Не все доступные инструменты позволяют удобно работать с версиями, отслеживать изменения или синхронизировать тестовую и производственную среды.
В решении таких проблем вам может помочь проект SQLFuse. Это файловая система пользовательского режима, основанная на ПРЕДОХРАНИТЕЛЬ , который сопоставляет объекты SQL-сервера с файловой системой: схемы, таблицы, представления, хранимые процедуры, функции, столбцы, триггеры и т. д. Помимо отображения объектов, SQLFuse частично поддерживает их создание, редактирование и удаление.
Все изменения в файлах накапливаются в кеше, а счетчик SQL-команд в базе данных сбрасывается.
Если транзакция завершается неудачей, все изменения откатываются, а кеш очищается.
tSQLt
Замечательная бесплатная платформа с открытым исходным кодом для проведения модульных тестов T-SQL. Как работать с этим инструментом, очень подробно описано в следующей статье: tSqlt — модульное тестирование на сервере SqlПомощник по ставкам
Плагин с открытым исходным кодом для Visual Studio. Этот инструмент значительно расширяет среду SQL Server BI Development Studio 2005, 2008 или 2008 R2, а также SQL Server Data Tools BI 2012, 2014. Список всех доступных функций можно найти в документация к продукту.
Управление разделами SQL Server
Этот инструмент позволяет работать с секционированными таблицами.Надеюсь, что этот сборник будет вам полезен и вы будете использовать эти инструменты в своей практике.
Если у вас есть идеи, которые можно дополнить этот список, пишите в комментариях.
Спасибо за внимание! Теги: #разработка sql #sql #проектирование баз данных #разработка баз данных #инструменты баз данных #Microsoft SQL Server #t-sql #sql #Microsoft SQL Server
-
Попай И Био-Рам
19 Oct, 24 -
Гекель, Эрнст Генрих
19 Oct, 24 -
Ипотека
19 Oct, 24 -
Сравнение Bcache И Btier
19 Oct, 24 -
Запомнить Пароль Сеанса Winscp
19 Oct, 24 -
Запуск Myspace News
19 Oct, 24 -
Принципы Кодирования
19 Oct, 24