Как проанализировать статпак оракула в формате 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 МБ данных было отправлено клиентам из базы данных.
Я не знаю, что вы подразумеваете под "начальным объемом" или "скоростью увеличения объема". Какой объем вы измеряете? Какую скорость увеличения вы измеряете?