Использование данных, полученных сборщиком данных и записанных в SQL Server

Ранее было рассмотрено как записать данные о текущих показателях производительности системы в базу данных на SQL Server (статья «Запись показателей монитора производительности Windows в базу данных SQL Server»). В текущей статье разберемся что за данные мы пишем и как их можно использовать.

Читать далее «Использование данных, полученных сборщиком данных и записанных в SQL Server»

 Запись показателей монитора производительности Windows в базу данных SQL Server

При расследовании проблем производительности может потребоваться произвести анализ счетчиков производительности сервера. Как настроить сбор таких показателей и их допустимые диапазоны значений было рассмотрено в статье «Настройка системного монитора для контроля производительности Windows и MS SQL Server». Если вы уже настраивали сборщики данных, наверняка заметили что просмотр собранных данных (в двоичный файл .blg) проблематичен в онлайн режиме. Т.е. для их просмотра необходимо остановить задание сбора и/или дождаться его завершения. Альтернативой сбора данных в двоичный файл является запись показателей в базу SQL Server, которая дает неоспоримые преимущества, главное из которых — просмотр данных в онлайн режиме. Помимо этого, возможен разносторонний анализ полученных данных средствами MS SQL Server (все зависит от вашей креативности). Таким образом, в данной статье мной будет рассмотрен способ подключения сбора данных в базу на SQL Server.

Читать далее «Запись показателей монитора производительности Windows в базу данных SQL Server»

 Что такое итоги регистров накопления?

С прикладной точки зрения, полагаю, понятно что такое итоги, хотелось бы рассмотреть что это значит с точки зрения базы данных в СУБД, понять как и где они хранятся, когда создаются и пересчитываются. Сразу хочу отметить что я буду рассматривать именно итоги регистров накопления, а не регистров бухгалтерии. В принципе, сказанное о регистрах накопления можно перенести и на регистры бухгалтерии, но их структура хранения несколько сложнее.

Читать далее «Что такое итоги регистров накопления?»

 Типичные ошибки, приводящие к неоптимальной работе запроса

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

Читать далее «Типичные ошибки, приводящие к неоптимальной работе запроса»

 Блокировка индекса на уровне страниц. Практическое расследование взаимоблокировки

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

Читать далее «Блокировка индекса на уровне страниц. Практическое расследование взаимоблокировки»

 Способы получения статистической информации об ожиданиях на блокировках в базе данных

Для контроля качества работы системы необходимо уметь получать статическую информацию разного вида. В этой статье мы узнаем о способах получить статистическую информацию об ожиданиях на блокировках. К вопросам данного вида можно отнести: «Происходят ли ожидания на блокировках при работе пользователей?», «Какое общее время система проводит в режиме ожидания блокировок?». Поскольку мы работает с 1С:Предприятие, в которой разработан свой механизм блокировок, то ответы на данные вопросы необходимо рассматривать с двух точек зрения: «Управляемые блокировки» и «Блокировки СУБД».

Читать далее «Способы получения статистической информации об ожиданиях на блокировках в базе данных»