SAPфорум.RU
https://www.sapboard.ru/forum/

Oracle 12c 12.2 -> high cpu usage
https://www.sapboard.ru/forum/viewtopic.php?f=14&t=96345
Страница 1 из 3

Автор:  Egal [ Пт, апр 27 2018, 19:50 ]
Заголовок сообщения:  Oracle 12c 12.2 -> high cpu usage

Всем добрый день!

Имеем big fun после переезда с 11 на 12 Оракл в тестовой системе.
На одном конкретном select (HRP1002 join HRT1002 where = ...) CPU выедается в 100%
Этот select в методе класса, метод вызывается циклически в LOOP-е. На 11-м всё работало быстро-отлично.

Всё уже вроде пересмотрели. Куда копать?

10х

PS: билд - Release 12.2.0.1.0 Production

Автор:  RikoNw [ Сб, апр 28 2018, 08:47 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Добрый день. Видимо это из-за включения компрессии таблиц..

1847870 - Oracle 11g: Advanced Compression - Known issues and solution
712624 - High CPU consumption by Oracle

Автор:  Skif [ Сб, апр 28 2018, 09:30 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Egal написал:
PS: билд - Release 12.2.0.1.0 Production

да - тоже воюем после переезда с 10-и.
удивляемся как оно там работало :).
p.s. только ещё веселей, т.к. bw с "креативностями" на уровне оракла

Автор:  Egal [ Сб, апр 28 2018, 20:03 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

RikoNw написал:
Добрый день. Видимо это из-за включения компрессии таблиц..

1847870 - Oracle 11g: Advanced Compression - Known issues and solution
712624 - High CPU consumption by Oracle


Старые ноты, нужны то по 12-у ;-)

Автор:  SergoB [ Вт, май 01 2018, 19:13 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

RikoNw написал:
Добрый день. Видимо это из-за включения компрессии таблиц..

1847870 - Oracle 11g: Advanced Compression - Known issues and solution
712624 - High CPU consumption by Oracle


Компрессия не включается автоматически.

Автор:  SergoB [ Вт, май 01 2018, 19:17 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Egal написал:
Всем добрый день!

Имеем big fun после переезда с 11 на 12 Оракл в тестовой системе.
На одном конкретном select (HRP1002 join HRT1002 where = ...) CPU выедается в 100%
Этот select в методе класса, метод вызывается циклически в LOOP-е. На 11-м всё работало быстро-отлично.

Всё уже вроде пересмотрели. Куда копать?

10х

PS: билд - Release 12.2.0.1.0 Production


Explain какой посмотрите, на 11 и на 12.
Дальше можно разбираться что к чему.
А так можно фиксировать план и перенести между системами(с разными релизами тоже), если запросов не много то пойдет.

Автор:  RikoNw [ Чт, май 03 2018, 08:51 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

RikoNw написал:
Добрый день. Видимо это из-за включения компрессии таблиц..

1847870 - Oracle 11g: Advanced Compression - Known issues and solution
712624 - High CPU consumption by Oracle


Виноват:

2138262 - Oracle Database 12c Advanced Compression for SAP Systems
2254866 - Using Oracle Database 12c Automatic Data Optimization with SAP NetWeaver

Автор:  SergoB [ Чт, май 03 2018, 20:15 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

RikoNw написал:
RikoNw написал:
Добрый день. Видимо это из-за включения компрессии таблиц..

1847870 - Oracle 11g: Advanced Compression - Known issues and solution
712624 - High CPU consumption by Oracle


Виноват:

2138262 - Oracle Database 12c Advanced Compression for SAP Systems
2254866 - Using Oracle Database 12c Automatic Data Optimization with SAP NetWeaver


Еще раз могу повторить :)
"Компрессия не включается автоматически."

Автор:  RikoNw [ Пт, май 04 2018, 15:19 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Так там вроде одна галочка, не ? Могли и нажать :)

Автор:  SergoB [ Пт, май 04 2018, 15:39 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

RikoNw написал:
Так там вроде одна галочка, не ? Могли и нажать :)

Обычно, компрессия проведенная правильно, ускоряет все запросы, некоторые в разы.
Есть конечно исключения когда меняется план, но сколько я таких видел вариантов, выходило что до компрессии просто работало не правильно, и
после создания нового индекса(иногда переделывания кода) начинало все летать.

Без сравнений планов запросов, тут никуда.

Автор:  Egal [ Пт, май 04 2018, 16:51 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Компрессия включена, но на отдельные таблицы, по которым все нормально.
Проблема с таблицами на которых нет компрессии.

Автор:  Egal [ Пт, май 04 2018, 16:53 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

SergoB написал(а):
Explain какой посмотрите, на 11 и на 12.
Дальше можно разбираться что к чему.
А так можно фиксировать план и перенести между системами(с разными релизами тоже), если запросов не много то пойдет.

Прикол в том что план запроса и там и там одинаковый, более того cost в продакшн-е, на 11-м Оракле, даже чуть поболее будет, %-в на 10-15.
На 12-м cost ниже, но проц высаживается в 100%

Автор:  SergoB [ Пт, май 04 2018, 21:51 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Egal написал:
SergoB написал(а):
Explain какой посмотрите, на 11 и на 12.
Дальше можно разбираться что к чему.
А так можно фиксировать план и перенести между системами(с разными релизами тоже), если запросов не много то пойдет.

Прикол в том что план запроса и там и там одинаковый, более того cost в продакшн-е, на 11-м Оракле, даже чуть поболее будет, %-в на 10-15.
На 12-м cost ниже, но проц высаживается в 100%


Я одного не пойму, этот план, он супер секрытный? Или вы так спросили, пусть будет?

Покажите оба "одинаковых" плана.

Автор:  Egal [ Пн, май 07 2018, 09:12 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

Совсем не секретный:

https://yadi.sk/d/uyJQuezT3VTYmD

Планы одинаковые, более того cost в Q сейчас в ~3 раза дешевле чем в P.
Дело явно не в плане.

Автор:  RikoNw [ Пн, май 07 2018, 09:57 ]
Заголовок сообщения:  Re: Oracle 12c 12.2 -> high cpu usage

А может стоит реорганизацию базы сделать? Хуже не будет, не прод ведь.. А еще при переходе на 12 там же целый большой гайд, куча смен значений параметров, может где-то зарезали что-то или не выполнили ? SPFILE какой-нибудь дефалтный подтянулся :D )
Например, в ноте 712624 сказано что это может быть из-за маленького размера SHARED_POOL_SIZE.

Нота по значением параметров - 2470718 - Oracle Database Parameter (12.2)

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/