powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Куда уходит dbtime
14 сообщений из 14, страница 1 из 1
Куда уходит dbtime
    #39762775
Ivan K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
Тестируем новое оборудование и прогоняем на нем RAT.

В первом случае:
Код: plaintext
"CPU Time"(12k) + "User I/O Wait Time" (5k)  примерно равно db Time (18k).

Во втором случае:
Код: plaintext
1.
2.
"CPU Time"            : 10k
"User I/O Wait Time"  : 11k
db Time               : 38K

Система AIX 7.2, Power8
на протяжении всего периода Replay

Код: plaintext
1.
2.
$ lsps -s
Total Paging Space   Percent Used
      30720MB               1%


Помогите понять на что еще тратится db time?
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39762781
Ivan K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Awr Report
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39762965
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan K,

Вот подозрительный товарищ: bqfag5v621h3n.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39762967
Ivan K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jan2ary,

А что с ним не так? Да, это топовый SQL. Да, на выполнение sql запросов тратится почти все dbtime.
Но как быть с самими событиями ожидания? Куда пропадает почти половина dbtime базы?
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39762975
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryВот подозрительный товарищ: bqfag5v621h3n.

И чем же он подозрителен? Тем что #1? Ты нa elapsed time per execution то посмотри. Вот 30huw92xm0x1a который выполнялся 22 минуты, или cv4jf4qg0052r - почти 21 минутa, и далее по списку.

SY.
P.S. Где-то на просторах enhancement requests затерялся мой на добавить max elapsed time per execution ибо elapsed time per execution может сыграть среднюю по больнице включая мoрг когда SQL ваполняется многo раз и elapsed time per execution вроде ничего но при этом парочка выполнений пошла по "плохому" плану. Можно конечно рыть в сторону child cursor но только если они еще живы.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763023
Sheldon Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Kjan2ary,

А что с ним не так? Да, это топовый SQL. Да, на выполнение sql запросов тратится почти все dbtime.
Но как быть с самими событиями ожидания? Куда пропадает почти половина dbtime базы?

Код: plaintext
1.
2.
3.
4.
5.
 Foreground Wait Class 
s - second, ms - millisecond - 1000th of a second
ordered by wait time desc, waits desc
%Timeouts: value of 0 indicates value was < .5%. Value of null is truly 0
 Captured Time accounts for 66.1% of Total DB time 39,982.30 (s) 
Total FG Wait Time: 16,075.28 (s) DB CPU time: 10,363.83 (s)
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763051
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYjan2aryВот подозрительный товарищ: bqfag5v621h3n.

И чем же он подозрителен? Тем что #1? Ты нa elapsed time per execution то посмотри. Вот 30huw92xm0x1a который выполнялся 22 минуты, или cv4jf4qg0052r - почти 21 минутa, и далее по списку.
21 минута из двух реальных часов (11 часов БД), еще один - 22 минуты. bqfag5v621h3n - суммарно полтора часа (0.06сек не так уж и мало), при большом количестве buffer gets. Есть шанс, что слишком много у него данных зря читается, особенно учитывая, что у него OR вне скобок в предикатах. Хотя если это отловлено RAT, то хз даже.
Будь это мой кейс, я бы начал с беглого взгляда на bqfag5v621h3n, затем также бегло по остальным из топа (топов). Потом бы смотрел снова уже более детально.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763063
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2ary,

Ну и посмотреть db file sequential read. Может памяти маловато, а может разброс данных (e.g. INDEX RANGE SCAN и строки с indexed_column = value разбросаны по большому числу блоков) и FULL TABLE SCAN лучше а может и все пучком - только oн свою базу знает.

SY.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763075
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY,

Гистограмма по db file sequential read вроде норм: 97.1% до 1мс... Еще могло бы быть полезно посмотреть на оригинальную бд, если можно. Не знаю, чем поможет, но не помешает точно )

Ivan K,

DB Time: 666 - неспроста, может ну его? ))
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763089
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryГистограмма по db file sequential read вроде норм: 97.1% до 1мс...

И тем не мение:

Код: plsql
1.
2.
Event	                Waits	        Time(s)	Avg wait (ms)	% DB time	Wait Class
db file sequential read	22,216,302	10,462	0	        26.17	        User I/O



SY.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763104
Ivan K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jan2ary,

Ну его - однозначно. :)
Если интересен оригинал , то там интересного мало.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763111
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYjan2aryГистограмма по db file sequential read вроде норм: 97.1% до 1мс...

И тем не мение:

Код: plsql
1.
2.
Event	                Waits	        Time(s)	Avg wait (ms)	% DB time	Wait Class
db file sequential read	22,216,302	10,462	0	        26.17	        User I/O



SY.Согласен, проблема не в качестве, а в количестве.
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763114
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryDB Time: 666 - неспроста, может ну его? ))
Сорри, не удержался :)
...
Рейтинг: 0 / 0
Куда уходит dbtime
    #39763117
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryСогласен, проблема не в качестве, а в количестве.

Ну у меня хрустального шара нет и посему сказать что проблема не в качестве, а в количестве не могу. А вспoминая классиков - количествo переходит в качествo. Банальный INDEX RANGE SCAN выбранный оптимайзером по причине, например, отсутствия статистики выбирающий скажем 80% строк дaст и кoличество и качествo (отрицательное естественно).

SY.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Куда уходит dbtime
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]