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

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

Ну. И что?
Реклама
Комментарии 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 килобайт никак не удаётся дефрагментировать.

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

                Самое читаемое