Как проанализировать статпак оракула в формате html?

У меня есть HTML-версия отчета Oracle Statspack. Я пытаюсь интерпретировать данные в отчете, чтобы извлечь ряд различных значений, но я не уверен, где искать. В частности, я пытаюсь найти

  • количество запросов к базе данных
  • количество коммитов
  • количество откатов
  • записывает в базу данных
  • количество сеансов
  • объем сетевого трафика
  • начальный объем
  • скорость увеличения объема

Кто-нибудь с какой-либо идеей о том, как получить эти значения, поскольку они не очевидны из HTML? Извините, я не могу поделиться HTML.

1 ответ

Решение

Эта информация должна быть в разделе профиля загрузки в самом верху отчета Statspack. Взяв этот пример отчета в качестве примера

Load Profile
~~~~~~~~~~~~                            Per Second       Per Transaction
                                   ---------------       ---------------
                  Redo size:             71,177.49              4,528.86
              Logical reads:             38,275.00              2,435.35
              Block changes:                419.22                 26.67
             Physical reads:              6,416.62                408.27
            Physical writes:                123.09                  7.83
                 User calls:              1,448.24                 92.15
                     Parses:                467.38                 29.74
                Hard parses:                  0.41                  0.03
                      Sorts:                475.13                 30.23
                     Logons:                  7.20                  0.46
                   Executes:              2,101.90                133.74
               Transactions:                 15.72

  % Blocks changed per Read:    1.10    Recursive Call %:     68.39
 Rollback per transaction %:    0.10       Rows per Sort:    250.70

Executes - это количество операторов SQL, которые выполняются. В этом случае 2101,9 запросов выполнялось в среднем за секунду, а 133,74 - в среднем за транзакцию.

Транзакции - это количество транзакций (т. Е. Количество коммитов + количество откатов). В этом случае было в среднем 15,72 в секунду.

Откат на транзакцию% - это процент транзакций, которые были откатами. Поскольку только 0,10% транзакций были откатами, 99,9% транзакций были зафиксированы. Вы можете объединить эту дробь с общим количеством транзакций, чтобы получить количество коммитов в секунду и количество откатов в секунду, если хотите.

Для дополнительных предметов вы заинтересованы в

Что для вас значит количество сеансов? Потенциально вам нужно количество создаваемых новых сеансов, которое, вероятно, будет значением Logons, т.е. каждую секунду создается в среднем 7,20 сеансов.

Вас интересует объем сетевого трафика или количество времени, затрачиваемого на ожидание сетевого взаимодействия? Статистика как

bytes received via SQL*Net from c        166,752,176      114,213.8      7,267.2
bytes sent via SQL*Net to client         282,458,320      193,464.6     12,309.7

скажем вам, что примерно 159 МБ данных было отправлено в базу данных от клиентов за время снимка, в то время как примерно 269 МБ данных было отправлено клиентам из базы данных.

Я не знаю, что вы подразумеваете под "начальным объемом" или "скоростью увеличения объема". Какой объем вы измеряете? Какую скорость увеличения вы измеряете?

Другие вопросы по тегам