Как проанализировать статпак оракула в формате html? - PullRequest
1 голос
/ 14 июля 2011

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

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

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

1 Ответ

0 голосов
/ 14 июля 2011

Эта информация должна находиться в разделе профиля загрузки в самом верху отчета 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

Выполнения - это количество выполненных операторов 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 МБ данных было отправлено клиентам из базы данных.

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

...