Средство для мониторинга оттока данных в таблице MS SQL Server

Вопрос или проблема

Я ищу настольные или веб-инструменты для мониторинга MS SQL Server, которые работают на Windows Server 2008 ~ 2012, мой бюджет составляет около $3000, которые имеют следующие возможности:

  1. Возможность отслеживать, сколько строк данных добавлено в таблицу, для всей таблицы в базе данных и всех баз данных на SQL-сервере
  2. Возможность отслеживать, сколько строк данных обновлено или удалено, аналогично вышеописанному
  3. Стандартный мониторинг производительности, такой как обнаружение ресурсоёмких запросов, фрагментированных индексов и т.д.

В настоящее время я использую ручные методы.

Я бы сказал:

  1. Возможность отслеживать количество добавленных строк данных в таблицу: продолжайте использовать ручные методы.
  2. Возможность отслеживать количество обновленных или удаленных строк данных: продолжайте использовать ручные методы.
  3. Стандартный мониторинг производительности: любой из этих. Все они предлагают бесплатную пробную версию, чтобы вы могли выбрать наиболее подходящий для вас в соответствии с вашим бюджетом. Они все предоставляют возможность обнаружения ресурсоёмких запросов, фрагментированных индексов и т.д.

РЕДАКЦИЯ: посмотрите это видео на 7:53:

sp_BlitzIndex @Mode = 2, @SortOrder = rows

Это даст вам список всех объектов в базах данных, отсортированный по количеству строк.

Также недавно появилась новая функция: Отслеживание изменений в вашей SQL базе данных.

Ответ или решение

Для мониторинга изменений данных в таблицах MS SQL Server, особенно в контексте операционных систем Windows Server 2008 ~ 2012 и с бюджетом в районе $3000, существует несколько инструментов, которые могут упростить вашу задачу.

Теория

Мониторинг изменения строк в таблицах SQL Server может быть осуществлен разными способами, включая использование встроенных возможностей SQL Server и сторонних решений. Основные задачи, которые вы хотите решить, это:

  1. Мониторинг добавления строк: Отслеживание, сколько строк добавлено в конкретные таблицы или во всю базу данных.
  2. Мониторинг обновления и удаления строк: Подобная задача для отслеживания изменений или удаления строк.
  3. Стандартный мониторинг производительности: Это включает обнаружение дорогих запросов, фрагментацию индексов и другие метрики производительности.

Пример

На сегодняшний день одним из известных решений для выполнения данных задач являются средства, описанные на сайте Comparitech. Эти инструменты не только способны решить ваши текущие задачи по мониторингу изменений строк, но и предлагают дополнительные преимущества для улучшения производительности базы данных.

Применение

Для реализации ваших задач, учитывая бюджет и требования, вы можете рассмотреть следующие шаги:

  1. Использование встроенных свойств SQL Server:

    • Change Tracking: Легковесная функция, которая позволяет отслеживать изменения данных с минимальным влиянием на производительность. Ознакомьтесь с новыми возможностями по Change Tracking. Это обеспечит вам базовый уровень отслеживания добавления, обновления и удаления строк в таблицах.
  2. Автоматизация с помощью скриптов и инструментов:

    • sp_BlitzIndex: Используйте sp_BlitzIndex @Mode = 2, @SortOrder = rows для получения информации об объектах базы данных в зависимости от числа строк в них. Это позволит вам отслеживать изменения размеров таблиц.
  3. Сторонние решения:

    • Рассмотрите инструменты из обзора на Comparitech, которые включают бесплатные пробные версии. Это позволит вам протестировать функционал перед покупкой, оценивая, насколько эти решения соответствуют вашим требованиям и бюджету.

Ваш выбор должен зависеть от конкретных потребностей, бюджета и возможностей интеграции с текущей инфраструктурой сервера SQL. Использование эффективных инструментов значительно сократит затраты времени на ручной мониторинг и предотвратит потенциальные проблемы с производительностью базы данных.

Оцените материал
Добавить комментарий

Капча загружается...