Предназначение модуля
Модуль TOP Activity СУБД PostgreSQL предназначен для [01] отображения объектов кластера БД, [02] отображенияф конфигурации подсистем, [03] развёрнутого графического отображения распределения активности в СУБД с разрезами по запросам, сессиям,
лассам событий ожидания и отдельным событиям ожидания, [04] отображения деталей активности выбранного запроса в указанный период времени, [05] отображения деталей сессии в выбранный период вроемени, [06] отображение таблиц активности сервисных операций,
[07] периодическое сохранение, расчёт дельт и отображение статистик подсистем СУБД
Фактически модуль частично повторяет функционал модуля AWR и инструмента TOP Activity от корпорации Oracle для её СУБД. Благо у меня есть свой разработанный для оракла инструмент, в т.ч. с функционалом TOP Activity. Поэтому никаких проблем с постановкой
задачи, исходным кодом - донором и опытом решения такой задачи .., никаких проблем у меня именно нет
История создания модуля
Когда БД с криптоданными зашла за 100Гб, а количество параллельных запросов выросло до десятков и сотен, и начали случаться просадки производительности - потребовалось понимать, что происходит в БД. Такого инструмента ни у кого не было на момент
появления проблемы в 2023 году. Поэтому, скрепя сердце и соглашаясь с вынужденным просиранием ресурса на работы, было принято решение переработать мой оракловый ОрСиМОН БЕССТ под СУБД PostgreSQL. Работы заняли приличный блок времени в несколько месяцев,
т.к. и дургих задач хватало
А дальше мелькнула мысль, что эту наработку нужно выводить в отдельный продукт. Мотивация была простая - Оракл ушел из страны, у меня есть уникальное решение, и им стоит поделиться с миром. Потому что нельзя быть такой гадостью,
как поступок Оракл, и у нас должна быть возможность комфортно и привычно работать с привычными инструментами. Такими же, как в оракле. Однако сделав всю базу, в какой то момент я устал. Дел очень много, и ктоме компьютерной хрени, есть биотехнологии,
дела медицинские, крипта, иные задачи, да и просто не резиновое здоровье
Поэтому функционал выведен в отдельный продукт, проведена регистрация в патентном ведомстве, и продукт выложен для доступа мирового сообщества на Git HUB. Дальше мир рассудит - стоило ли тратить вечерние и выходные часы нерабочего времени ещё и на эту
фактически ещё одну работу. Если продукт будет нужен - его подхватят, если нет - да и боги с ним ...
Архитектура модуля
Архитектура модуля поваторяет архитектуру такого же моего решения для Oracle - ПТК "ОРСиМОН БЕССТ". За исключением того, что статистические срезы в Oracle делает встроенный AWR, а для PostgreSQL такой агрегатор данных пришлось разрабатывать самому.
Но и здесь я не работал с нуля, т.к. в моём ОрСиМОН БЕССТ начальных версий, когда никакого AWR в оракле не было и в помине, у меняч были наработки по вытаскиванию данных из ораклового же StatsPAck, их сохранения и обработки
Планы развития модуля
В настояещще время весь функционал модуля, базирующийся на моём ОрСиМОН БЕССТ, выведен в отдельный продукт - КАМАктСОСт БЕССТ, опубликован на GitHUB для доступа интересующимися. Будет ли иметь место развитие продукта - не уверен. РЕсурс нужен всюду,
жизнь коротка, здоровья не так и много ...
|
|
раздел |
НАШИ ИТОГИ |
подразделы |
-
-
-
-
|
|