|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Добрый день! На сервере 4 CPU по 18 Core, итого 72 камня. Винда 2008 R2 Enterprise. Стоит Oracle 11 Enterprise 64x. Всё хорошо, но смущает одна вещь. При старте инстанта в alert-логе такая строка: CPU : 36 - type 8664, 72 Physical Cores Чтобы это значило? Oracle использует 36 камней или всё таки 72 ? При этом, после загрузки инстанта в представлении v$parameter параметр cpu_count=72 и resource_manager_cpu_allocation=72. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 14:11 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
V$OSSTAT ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 14:22 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
V$OSSTAT показывает следующие параметры: NUM_CPUS=36 NUM_CPU_CORES=72 Отсюда непонятка как это трактовать, видит он типа 72, а использует 36 что ли? Или как? Если так, то почему? И что надо чтоб использовал все 72 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 14:48 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Ты боишься, что он не все доступные использует? Расслабься -- он юзает все, до чего сможет дотянуться (а у тебя там небось Hyper-threading включен?) Тут наоборот, стараешься занизить количество ядер, чтоб лицензию поменьше заюзать... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 15:03 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Не.., Hyper-threading выключен, если бы с ним то ещё понятно, а тут честные физические камни. Да, вот как раз и боюсь, сейчас общая нагрузка по CPU 30% и как бы всё хорошо, но база растёт и функционала прибавляется, а вдруг наступит тот момент что 36 камней будут задействованы и он, как ты Вячеслав говоришь: "не дотянется" до остальных? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 15:30 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Fedotov RuslanНе.., Hyper-threading выключен... и при этом кол-во CPU отличается от Core..... IMHO что то тут не чисто ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 15:35 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Fedotov RuslanНа сервере 4 CPU по 18 Core, итого 72 камня. Винда 2008 R2 EnterpriseWin поддерживает до 64 логических процессоров. При большем количестве используется K-Group с ограниченным количеством, которое и видит запускаемый процесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 16:06 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
а вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 20:03 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
да и еще уже не поддержваемая, как винда так и оракель.Надфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2019, 20:18 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevFedotov RuslanНе.., Hyper-threading выключен... и при этом кол-во CPU отличается от Core..... IMHO что то тут не чисто Всё очень чисто, по-русски говоря 4 сокета по 18 голов = 72 проца честных, гипертрейдинга нет. Надфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов? Ну, скажем, так исторически сложилось. Изначально база была не большая и разработчики рекомендовали как наиболее универсальную ОС для удобства администрирования, а потом стал большой паровоз, разогнался, спрыгнуть проблематично. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 10:32 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
-2-Fedotov RuslanНа сервере 4 CPU по 18 Core, итого 72 камня. Винда 2008 R2 EnterpriseWin поддерживает до 64 логических процессоров. При большем количестве используется K-Group с ограниченным количеством, которое и видит запускаемый процесс. Большой респект -2-. По наводке вот что нарыл: В любой 64-битной операционной системе Microsoft Windows можно получить доступ максимум к 64 логическим процессорам. Однако; некоторые из современных более продвинутых серверов имеют более 64 логических процессоров... например, 4x Intel E7-8870 дает в общей сложности 80 логических процессоров. Таким образом, Windows может получить доступ ко всем этим логическим процессорам, понятие K-Groups (Kernel Groups) было введено в Windows Server 2008 R2, где создается до четырех K-групп, каждая из которых содержит до 64 логических процессоров, расширяющих максимальное число доступных логических процессоров до 256. https://wiki.scn.sap.com/wiki/plugins/viewsource/viewpagesrc.action?pageId=356122853 Получается один процесс (oracle.exe) может работать только с процессорами одной группы, отсюда: cpu_count=72 V$OSSTAT NUM_CPUS=36 (Number of active CPUs) NUM_CPU_CORES=72 (Number of physical CPU sockets) Винда разделила их на две К-группы 72=36+36 и Oracle обломался! Блин.., вот гемор-то ещё, было бы 64 камня, никаких проблем, а теперь придётся чё-то делать! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 10:33 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Fedotov RuslanДа, вот как раз и боюсь, сейчас общая нагрузка по CPU 30% и как бы всё хорошо, но база растёт и функционала прибавляется, а вдруг наступит тот момент что 36 камней будут задействованы и он, как ты Вячеслав говоришь: "не дотянется" до остальных?не переживай и не обращай внимания на NUM_CPUS. cpu_count=72 так и будет работать Fedotov RuslanOracle обломался!нет никаких проблем и никто не обломался. Будет нужно - сожрет все твои 72 ядра ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 12:07 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
xtenderБудет нужно - сожрет все твои 72 ядраСудя по статье sap'а, в win2008 процесс аффинится к K-Group, потоки процесса могут шедулиться только на процессоры группы. А вопрос там даже не об этом, а о том, что без хотфикса винды это игра в лотерею, где при четырех физических процессорах процессу могут оказаться доступны ядра только одного. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 13:07 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Да вот что-то я сомневаюсь, наверно не сожрёт. Я так понимаю, процесс использует процессоры только в пределах группы, хош все, хош не все, можешь настроить. А чтоб из одной группы и ещё из другой камней подпречь, так наверно не получится. Хотя что я мучаюсь, сейчас возьму тестовый, подниму на виртуалке, там 72 CPU, дам по максимуму и буду экспериментировать, потом отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 14:12 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Oracle 11 может и не сожрет, таки выпущена довольно давно, как раз, как только было введено понятие K-Group Но с тех пор винда предоставляет API для доступа к нескольким K-Group одновременно одному процессу ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 14:43 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Не, не хавает! Потестил на виртуалке 72 камня. Даёшь ему хотя бы ещё один камень из второй группы принудительно в таскменеджере и он перестаёт юзать все процессоры из первой, т.е. или оттуда или оттуда. Единственное что можно сделать - это выключить автоматическое распределение по группам, т.е не 36+36, а сделать 64 в первой группе и 8 во-второй, тогда хотя бы 64 камня заюзается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 16:31 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
вопрос знатокам. что мешает использовать нормальную ОС в промышленной среде? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 16:49 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Глупости про нормальную Ось -- посмотри Top 100 самых крупных БД под Oracle -- [с удивлением] обнаружишь там винду Просто Админов (с большой буквы) под винду намного меньше чем красноглазиков ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 16:56 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровГлупости про нормальную Ось -- посмотри Top 100 самых крупных БД под Oracle -- [с удивлением] обнаружишь там винду Просто Админов (с большой буквы) под винду намного меньше чем красноглазиков не хочу смотреть))) Винда в качестве серверной ОС это мегаЗЛО) особенно для продукта который криво портировали под винду. кстати перезд на линукс скорей всего не займет не много времени.... это не оракл 9 с HP UX перетащить под линукс)) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 17:50 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Надфильперезд на линукс Мнэээ... Коллега, выбор серверной ОС такого масштаба обычно связан со многими факторами, и чисто технические соображения тут не всегда решают, не говоря уже о личных пристрастиях админа. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 17:57 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Поза страуса это, конечно, сексуально... Но она ничего не отменяет -- есть Админы винды, которые успешно юзают сильно-нагруженные БД Oracle (и даже в тестах обставляют вякие спарки, риски и просто студенческие поделки) Просто встречаются они редко ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 18:01 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровПросто встречаются они редко я догадался они ставят на винду оракл виртуал бокс. там ставят линукс на него оракл и рвут всех в тестах. ладно пятницо. прошу простить если был безапелляционен. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 18:21 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Надфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов? в большинстве контор, на какой платформе что использовать - решает бизнес, а на не DBA. DBA лишь консультант но не decision maker. Sad, but true. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 05:59 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Да, но решения принимаются по предложениям консультантов, т.к. своей "думалки" у бизнесофф нет Dr. SYSНадфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов? в большинстве контор, на какой платформе что использовать - решает бизнес, а на не DBA. DBA лишь консультант но не decision maker. Sad, but true. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 16:16 |
|
Сколько CPU использует Oracle ?
|
|||
---|---|---|---|
#18+
Всё это здорово на словах, а почему бы не перейти на Линуксу, да и фсё! Это хорошо когда с самого начала можно принять такое правильное решение, тогда вопросов нет. А когда огромный паровоз и не только ты один админ рулишь миром, а есть несколько админов, куча программистов и корпоративная политика, которая нацелена на универсализм в ИТ. Я тут пытался тестовый переход сделать, не так всё просто: то кодировка где-то кракозябрами, то связи со всякими сторонними системами, там половина через ODBC и не всё так гладко, ещё всякие КриптоПро и всякие библиотеки для DiaDoc-а программисты используют .dll-ки на сервере подгружают через Java. И всё это должно функционировать круглосуточно и безотказно, нельзя сказать руководству: Дорогие друзья, я тут решил что Linux круче, вы ж понимаете? Теперь всё будет хорошо, только тут косячёк, там косячёк, подождите мы разберёмся. Короче, когда паровоз большой, то лучше хай так едет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 22:45 |
|
|
start [/forum/topic.php?fid=52&msg=39857943&tid=1882101]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 149ms |
0 / 0 |