Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
Ребят!Может кто поможет разобраться...после очередного обновления ЦФТ увеличились чтения db sequential read,стал разбираться, при сравнении снэпшотов заметил увеличении количества rollback(разница в 96%), хотя если смотреть по чтениям из UNDOTBS, разница хоть и есть, но не гигантская...560 против 176,я бы больше подумал на T_USR ибо там разница почти в лям...еще напрягает Z#MAIN_DOCUM,чтения которой возросли в два раза...кто что подскажет,куда можно глянуть?AWR вложил
Буду очень благодарен за помощь!

К сообщению приложен файл (awr_diff_12_04_17_04.zip - 87Kb) cкачать
17 апр 13, 16:20    [14193747]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8135
Paranoiac
...после очередного обновления ЦФТ...
А что вам сказали люди из ЦФТ?
17 апр 13, 16:32    [14193846]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
пока,ничего,хочется самому поразбираться, может у меня где-то планы поехали...
17 апр 13, 16:40    [14193905]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
A.
Guest
Попробуй начать с sql_id cqnkxpakjwup6
17 апр 13, 16:41    [14193925]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
хочу все-таки проверить почему практически на 100% увеличилось Rollback per transaction %,как я могу определить/вывести топ запросов, производящих откаты?там бы уже их разбирать стали!подскажите,пожалуйста!
18 апр 13, 11:45    [14197409]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
A.,
прогнал по другим дням,его там нет(этого запроса)
18 апр 13, 11:47    [14197434]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Paranoiac
хочу все-таки проверить почему практически на 100% увеличилось Rollback per transaction %,как я могу определить/вывести топ запросов, производящих откаты?там бы уже их разбирать стали!подскажите,пожалуйста!
Во-первых, все эти % смотреть бессмысленно, т.к. это ratio, из которого нельзя делать никаких выводов. Во-вторых не понятно, что значит "запросы производящие откаты", в контексте того что откатываются транзакции. Также не понятно, чего вообще дались эти rollback, т.к. rollbacks only - consistent read gets - 23,579. Ну и если очень хочется смотреть на эти ratio, то: http://jonathanlewis.wordpress.com/2013/02/15/transactions/, https://jonathanlewis.wordpress.com/2013/02/18/transactions-2/.
18 апр 13, 12:27    [14197779]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
В обычные дни до обновления:
 
SQL> select * from dba_hist_sysstat where stat_name like '%rollback%' and snap_id=39809;
 
   SNAP_ID       DBID INSTANCE_NUMBER    STAT_ID STAT_NAME                                                             VALUE
---------- ---------- --------------- ---------- ---------------------------------------------------------------- ----------
     39809 2767977442               1 1083903169 cleanouts and rollbacks - consistent read gets                      4054586
     39809 2767977442               1 1396293204 transaction tables consistent read rollbacks                            355
     39809 2767977442               1 2225124543 IMU CR rollbacks                                                     573090
     39809 2767977442               1 3133064500 rollbacks only - consistent read gets                                592910
     39809 2767977442               1 3616249137 rollback changes - undo records applied                             9959810
     39809 2767977442               1 3671147913 user rollbacks                                                        80755
     39809 2767977442               1 3988650402 transaction rollbacks                                                  4875
 
7 rows selected
 
SQL> select * from dba_hist_sysstat where stat_name like '%rollback%' and snap_id=39808;
 
   SNAP_ID       DBID INSTANCE_NUMBER    STAT_ID STAT_NAME                                                             VALUE
---------- ---------- --------------- ---------- ---------------------------------------------------------------- ----------
     39808 2767977442               1 1083903169 cleanouts and rollbacks - consistent read gets                      4026296
     39808 2767977442               1 1396293204 transaction tables consistent read rollbacks                            317
     39808 2767977442               1 2225124543 IMU CR rollbacks                                                     557038
     39808 2767977442               1 3133064500 rollbacks only - consistent read gets                                585379
     39808 2767977442               1 3616249137 rollback changes - undo records applied                             9700006
     39808 2767977442               1 3671147913 user rollbacks                                                        77480
     39808 2767977442               1 3988650402 transaction rollbacks                                                  4644
 
7 rows selected

после обновления:
SQL> select * from dba_hist_sysstat where stat_name like '%rollback%' and snap_id=40476;
 
   SNAP_ID       DBID INSTANCE_NUMBER    STAT_ID STAT_NAME                                                             VALUE
---------- ---------- --------------- ---------- ---------------------------------------------------------------- ----------
     40476 2767977442               1 1083903169 cleanouts and rollbacks - consistent read gets                     15110512
     40476 2767977442               1 1396293204 transaction tables consistent read rollbacks                           1099
     40476 2767977442               1 2225124543 IMU CR rollbacks                                                    2321645
     40476 2767977442               1 3133064500 rollbacks only - consistent read gets                               2325276
     40476 2767977442               1 3616249137 rollback changes - undo records applied                            42532032
     40476 2767977442               1 3671147913 user rollbacks                                                   3076678669
     40476 2767977442               1 3988650402 transaction rollbacks                                                142591
 
7 rows selected
 
SQL> select * from dba_hist_sysstat where stat_name like '%rollback%' and snap_id=40471;
 
   SNAP_ID       DBID INSTANCE_NUMBER    STAT_ID STAT_NAME                                                             VALUE
---------- ---------- --------------- ---------- ---------------------------------------------------------------- ----------
     40471 2767977442               1 1083903169 cleanouts and rollbacks - consistent read gets                     14270412
     40471 2767977442               1 1396293204 transaction tables consistent read rollbacks                           1071
     40471 2767977442               1 2225124543 IMU CR rollbacks                                                    2292702
     40471 2767977442               1 3133064500 rollbacks only - consistent read gets                               2282248
     40471 2767977442               1 3616249137 rollback changes - undo records applied                            41542921
     40471 2767977442               1 3671147913 user rollbacks                                                   3026286723
     40471 2767977442               1 3988650402 transaction rollbacks                                                139565
 
7 rows selected

значительное увеличение rollback changes - undo records applied разве не говорит о активной, "удачной" откатной деятельности?!!
18 апр 13, 13:05    [14198121]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
забыл указать что в каждом из примеров указаны по 2 снэпшота,чтобы указать динамику изменения...
18 апр 13, 13:08    [14198147]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
то есть если вычесть,получим значения за необходимое мне время в разные дни
18 апр 13, 13:09    [14198154]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
DВА
Member

Откуда:
Сообщений: 5439
Paranoiac,
найдите сессии, дающие большой прирост статистике "user rollbacks ", оттрасируйте их
и зачем сидеть гадать, когда можно проверить
18 апр 13, 13:11    [14198181]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
DВА
Paranoiac,
найдите сессии, дающие большой прирост статистике "user rollbacks ", оттрасируйте их
и зачем сидеть гадать, когда можно проверить
Да у него в AWR было 20,111,169 user rollbacks, а стало 1,731 user rollbacks. Снижение на 99.99%.
18 апр 13, 13:20    [14198239]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Paranoiac
то есть если вычесть,получим значения за необходимое мне время в разные дни
Т.е ты предлагаешь взять калькулятор и из значений в snap_id=40476 вычесть значения snap_id=40471, а из snap_id=39809 вычесть snap_id=39808 и сделать какие-то выводы ???
18 апр 13, 13:22    [14198248]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
Paranoiac
пока,ничего,хочется самому поразбираться, может у меня где-то планы поехали...


Ты просто так страдаешь, или бизнес жалуется что "все начало тормозить" ?
Крики "что у вас с базой" слышны в коридоре ?

Словом - с чего эти пляски вокруг AWR вдруг ?
18 апр 13, 13:45    [14198371]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
wurdu
Paranoiac
то есть если вычесть,получим значения за необходимое мне время в разные дни
Т.е ты предлагаешь взять калькулятор и из значений в snap_id=40476 вычесть значения snap_id=40471, а из snap_id=39809 вычесть snap_id=39808 и сделать какие-то выводы ???

если они постоянны были до и стали постоянно больше после то да,почему нет?
18 апр 13, 14:07    [14198484]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
Серафимный Шестикрыл,
сам страдаю,просто увидел,что в пятницу все еще было нормально,а в понедельник после обновления резко полез график по одноблочным чтениям, ну не хорошо же это
18 апр 13, 14:09    [14198492]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Paranoiac
wurdu
пропущено...
Т.е ты предлагаешь взять калькулятор и из значений в snap_id=40476 вычесть значения snap_id=40471, а из snap_id=39809 вычесть snap_id=39808 и сделать какие-то выводы ???

если они постоянны были до и стали постоянно больше после то да,почему нет?
...
значительное увеличение rollback changes - undo records applied разве не говорит о активной, "удачной" откатной деятельности?!!
Итак, до обновления за один снапшот, судя по AWR, 15 мин: 9959810 - 9700006 = 259804 rollback changes - undo records applied. После обновления дана информация с интервалом в 5 снапшотов, поэтому в среднем за один снапшот: (42532032 - 41542921) / 5 = 197822 rollback changes - undo records applied. Т.е. после обновления эта статистика уменьшилась?
18 апр 13, 14:19    [14198548]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
DВА
Member

Откуда:
Сообщений: 5439
Paranoiac
Серафимный Шестикрыл,
сам страдаю,просто увидел,что в пятницу все еще было нормально,а в понедельник после обновления резко полез график по одноблочным чтениям, ну не хорошо же это

ну дк бизнес расширяется, новые фичи, новые задачи, новые возможности
чего вы хотите
18 апр 13, 14:27    [14198595]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
там интервалы разные,перед обновлением стояли снэпшоты с интервалом в 1 час, после в 15 минут
18 апр 13, 15:03    [14198894]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
DВА
Paranoiac,
найдите сессии, дающие большой прирост статистике "user rollbacks ", оттрасируйте их
и зачем сидеть гадать, когда можно проверить

это в динамике можно?через v$sesstat?через AWR никак поднять нельзя?
18 апр 13, 15:31    [14199116]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
Paranoiac
DВА
Paranoiac,
найдите сессии, дающие большой прирост статистике "user rollbacks ", оттрасируйте их
и зачем сидеть гадать, когда можно проверить

это в динамике можно?через v$sesstat?через AWR никак поднять нельзя?

то есть я имел ввиду только динамически возможно или можно из статичных табличек как-то вытащить?не делал,не знаю(
18 апр 13, 15:40    [14199194]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
ну то есть вот так-то можно вытащить:
select ses.sid,ses.value,stat.name from v$sesstat ses, v$statname stat where stat.statistic#=ses.STATISTIC# and name like 'rollback changes - undo records applied' order by value desc;
, но это совсем не факт, что удачно, когда этот запрос запускать...в конце проблемного участка времени или как?можно как-то по-другому это сделать?
18 апр 13, 16:46    [14199651]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
lamer2k600
Member

Откуда: Germany/Munich
Сообщений: 191
Paranoiac,

это и есть compulsive tuning disorder ?
18 апр 13, 17:07    [14199811]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
DВА
Member

Откуда:
Сообщений: 5439
Paranoiac
ну то есть вот так-то можно вытащить:
select ses.sid,ses.value,stat.name from v$sesstat ses, v$statname stat where stat.statistic#=ses.STATISTIC# and name like 'rollback changes - undo records applied' order by value desc;
, но это совсем не факт, что удачно, когда этот запрос запускать...в конце проблемного участка времени или как?можно как-то по-другому это сделать?


этот запрос запускать два раза и искать сессии с максимальным приростом статистики
18 апр 13, 17:11    [14199827]     Ответить | Цитировать Сообщить модератору
 Re: увеличение чтении после обновления  [new]
Paranoiac
Member

Откуда: Saint Petersburg
Сообщений: 389
DВА,
спасибо)
а как такое вообще может быть возможно, он активно юзает undo, но при этом активность чтения UNDO TS не намного увеличена?
т.е как он юзает undo, не читая undo ts?
19 апр 13, 09:59    [14201830]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить