Историја активних сесија у ПостгреСКЛ-у - нова екстензија пгсентинел

компанија пгсентинел објавио пгсентинел екстензију истог имена (гитхуб репозиторијум), који додаје приказ пг_ацтиве_сессион_хистори у ПостгреСКЛ — историју активних сесија (слично Орацлеовој в$ацтиве_сессион_хистори).

У суштини, ово су једноставно снимци секунду по секунду из пг_стат_ацтивити, али постоје важне тачке:

  1. Све акумулиране информације се чувају само у РАМ-у, а утрошена количина меморије је регулисана бројем последњих сачуваних записа.
  2. Додато је поље куериид - исти куериид из екстензије пг_стат_статементс (потребна је претходна инсталација).
  3. Додато је поље топ_левел_куери - текст упита из којег је позван тренутни упит (ако се користи пл/пгскл)


Потпуна листа поља пг_ацтиве_сессион_хистори:

      Колона | Тип ------------------+-------------------------------- асх_тиме | временска ознака са датумом временске зоне | оид датенаме | текст пид | цео број усеисид | оид усенаме | текст име_апликације | текст цлиент_аддр | текст име_хоста клијента | текст клијент_порт | цео број бацкенд_старт | временска ознака са временском зоном кацт_старт | временска ознака са временском зоном куери_старт | временска ознака са променом стања временске зоне | временска ознака са временском зоном ваит_евент_типе | текст чекај_догађај | стање текста | текст бацкенд_кид | кид бацкенд_кмин | кид топ_левел_куери | текстуални упит | тект куериид | бигинт бацкенд_типе | текст                     

Још увек нема готовог пакета за инсталацију. Предлаже се да преузмете изворе и сами саставите библиотеку. Прво морате да инсталирате “девел” пакет за ваш сервер и поставите путању до пг_цонфиг у ПАТХ променљивој. Ми прикупљамо:

цд пгсентинел/срц
make (правити)
маке инсталл

Додајте параметре у постгрес.цонф:

схаред_прелоад_либрариес = 'пг_стат_статементс,пгсентинел'
трацк_ацтивити_куери_сизе = 2048
пг_стат_статементс.трацк = све

# број недавних записа који се чувају у меморији
пгсентинел_асх.мак_ентриес = 10000

Поново покрените ПостгреСКЛ и направите екстензију:

креирајте екстензију пгсентинел;

Акумулиране информације нам омогућавају да одговоримо на питања као што су:

  • На које сесије чекања сте провели највише времена?
  • Које су сесије биле најактивније?
  • Који су захтеви били најактивнији?

Можете, наравно, добити одговоре на ова питања користећи СКЛ упите, али је згодније видети ово визуелно на графикону истицањем временских интервала од интереса помоћу миша. То можете учинити бесплатним програмом ПАСХ-Виевер (сакупљене бинарне датотеке можете преузети у одељку Јавност).

Приликом покретања, ПАСХ-Виевер (почев од верзије 0.4.0) проверава присуство пг_ацтиве_сессион_хистори погледа и ако постоји, учитава целокупну акумулирану историју из њега и наставља да чита нове долазне податке, ажурирајући графикон сваких 15 секунди.

Историја активних сесија у ПостгреСКЛ-у - нова екстензија пгсентинел

Извор: ввв.хабр.цом

Додај коментар