Бесплатные Инструменты Для Разработчиков Баз Данных

Прочитав статью о полезных и бесплатных плагинах для 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 — хранимая процедура с кучей опций, показывающая самые неэффективные запросы и многое другое.

Например, следующий запрос:

   

EXEC sp_BlitzCache @top = 10, @sort_order = ‘duration’

Он предоставит вам 10 самых популярных запросов, выполнение которых занимает больше всего времени.

Например, если выполнение запроса занимает 10 секунд и вызывается 1000 раз, то общее время выполнения составит 10 000 секунд. В «табели о рангах» такой запрос будет иметь более высокий рейтинг, чем запрос, который выполняется в течение 500 секунд, но только один раз.

Более подробную информацию вы можете прочитать здесь: Использование расширенных функций sp_BlitzCache

Бесплатные инструменты для разработчиков баз данных

Брент Озар :

Это противоположность таблицы лидеров – Suckerboard.
sp_BlitzIndex это инструмент, который поможет вам проанализировать ваши индексы: узнать, есть ли у вас повторяющиеся индексы или индексы, которые не используются, и многое другое.



Бесплатные инструменты для разработчиков баз данных

sp_BlitzRS – Процедура поиска потенциальных проблем и анализа производительности и запросов SQL Server Reporting Services. Процедура поможет вам ответить на такие вопросы, как:

  1. Какие подписки были у сотрудника (например) при уходе?
  2. Что является причиной низкой производительности сервера? Проблема в медленных запросах или запрос возвращает много данных?
  3. Что лучше использовать для отчета: кэширование или снимок?
  4. Используются ли в отчетах «опасные» настройки?
Процедура позволит быстро проверить активность SSRS и предоставить рекомендации по улучшению ситуации.

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

видео о процедуре.

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

Вместе с данным постом часто просматривают: