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

Ты сидишь — база растёт, идёшь — база растёт, спишь, ешь или делаешь ещё много всего, а база всё растёт и растёт. Кто-то очень умный сказал, что единственное, что в нашей жизни постоянно — это изменения. Главное — правильно на них реагировать. Любая нештатная ситуация с базой данных происходит именно из-за таких изменений. К сожалению, не всегда есть возможность вложиться в расшитую золотом и усыпанную драгоценными камнями в 60 карат промышленную систему мониторинга. И это заставляет прибегнуть к бесплатным или условно-бесплатным решениям. В статье я собрал 20 бесплатных утилит от компании IDERA (и не только), которые могут некисло помочь закрыть некоторые вопросы с мониторингом и управлением MS SQL, MySQL и Oracle. Поехали!

halyava_sir.jpg

#1 SQL Check
Утилита позволяет контролировать производительность SQL сервера. Не требуется установка агента на сервере БД и инжекция специальных объектов непосредственно в саму БД.
sqlcheck-Large.png

#2 SQL Fragmentation Analyzer
Утилита помогает находить фрагментированные таблицы и предупреждает, когда нужно делать дефрагментацию.

SQL Frag v11 screenshot.png

#3 SQL XEvent Profiler
Просмотр сессий и выполняемых SQL-выражений. Из дополнительных плюшек — группировка, сортировка и экспорт событий.

Xevent Profiler Screenshot.png

#4 SQL Heat Map
Визуальное представление использования дискового пространства в разрезе всех таблиц в БД. Поможет управлять мощностями и сделать прогноз ресурсов, которые могут потребоваться в будущем. Быстро определит таблицы и индексы, которые требуют выделения дополнительного дискового пространства.

SQL heat map FT.JPG

#5 SQL Page Viewer
Удобный просмотр и управление объектами и событиями БД.

SQL page viewer screenshot.png

#6 SQL Update Statistics
Определение устаревшей статистики по таблицам и индексам, просмотр и изменения опций статистики.

SQLUpdateStatistics-Large.JPG

#7 SQL Statistics Aggregator
Агрегация статистики по IO для идентификации проблемных таблиц, корреляция дисковой активности с планами выполнения.

SQLStatsQueryWindow.PNG

#8 SQL Hekaton Memory Check
Мониторинг влияния утилизации памяти конкретными таблицами БД.

SQLHekatonMemCheck-IndexStats.PNG

#9 SQL Instance Check
Сбор данных и инвентаризация БД, проверка актуальности установленных обновлений на БД.

SQL Instance Check.png

#10 SQL BI Check
Мониторинг в реальном времени для SSAS, просмотр и аналитика потребления CPU, памяти и диска.

SQLBICheck.jpg

#11 SQL Query Store Optimizer
Повышение производительности сервиса Query Store.

SQLQueryStoreOptimizer.png

#12 MySQL Query Explorer
Мониторинг топа ресурсоёмких запросов MySQL, просмотр статистики выполнения запросов для проведения тюнинга БД.

MySQLQueryExplorer.PNG

#13 SQL Backup Status Reporter
Определение баз данных, не имеющих бэкапа, просмотр истории бэкапов.

sqlbackupstatusreporter-Large.PNG

#14 SQL Integrity Check
Умеет запускать CHECKDB для SQL базы данных по запросу.

SQL-Integrity-Check.jpg

#15 SQL Job Manager
Просмотр текущих и прошлых джобов.

sqljobmanager-Large.png

#16 PowerShell Plus
Специальное IDE для работы с PowerShell скриптами.

psplus-Large.png

#17 Rapid Database Extractor
Управление источниками данных для SQL и Oracle, манипуляции с объектами БД, выполнение SQL-запросов для извлечения данных.

RapidDatabaseExtractor.png

#18 SQL Permissions Extractor
Умеет генерировать T-SQL скрипты для копирования разрешений пользователя.

sqlpermissionsextractor-Large.PNG

#19 SQL Column Search
Поиск и экспорт чувствительных данных (номера кредитных карт и прочие персональные данные).

SQLColumnSearch.PNG

#20 DBATools
Модуль миграции и администрирования для SQL Server на Powershell.

dbatools.png

#00 PowerShell Scripts for SQL Server
А вот и они! 89 скриптов для управления SQL сервером, скрипты для анализа, интеграции, отчетности.

powershellscripts-Large.JPG

Эффективного использования!
Поделиться публикацией
Похожие публикации
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама
Комментарии 12
  • –1
    Пока ты спишь — враг качается.
    • 0
      бесплатных утилит
      Если считать бесплатным, обязательную регистрацию и получение ссылки по эл/почте.
      Больше похоже на сбор актуальных данных для спама.
      • +1
        А что мешает воспользоваться 10minutemail.com?
      • 0
        Про большую часть этих программ даже не слышал раньше!
        Благодарю!
        • +1
          Неплохо было бы в табличку собрать и типы серверов указать.
          • 0
            Добавьте еще модуль миграции и администрирования для SQL Server на Powershell — https://dbatools.io
          • 0

            Неплохо бы переименовать статью, чтобы не вводить в заблуждение что здесь речь идет не только о MS и Oracle (и немножко про MySQL) и не тратить чужое время.

            • +1
              Поддерживаю. Где бы найти похожие скрипты доя постгреса?
              • 0
                В сентябре на хабре:
                https://habrahabr.ru/company/okmeter/blog/311028/
            • 0

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

              • 0
                Понимаю, что прошла куча времени после публикации, но всё-таки оставлю это здесь. Вдруг ещё какой-нибудь слоупок прочитает и ему будет полезно.
                Утилита SQL Fragmentation Analyzer, судя по всему, абсолютно бесполезна. На скриншоте большая часть индексов с размером < 64 КБ, т.е. тех, которые занимают меньше 8 страниц данных и, соответственно, хранятся в смешанных экстентах. Как смешнный экстент не дефргаментируй, толку от этого не будет.
                Кроме того, сами пороговые значения (threshold) под вопросом. Сам Пол Рэндал писал, что в BOL их написал практически от балды, просто потому, что нужно было что-то написать. Человеку, который понимает какими должны быть эти пороговые значения для его баз данных, такая утилита, скорее всего, не нужна. А тому, кто не понимает — ну, вреда, наверное не будет, но диски он будет насиловать зазря, не понимая, почему этот дурацкий индекс на 30 килобайт никак не удаётся дефрагментировать.

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