powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сколько CPU использует Oracle ?
25 сообщений из 33, страница 1 из 2
Сколько CPU использует Oracle ?
    #39857925
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! На сервере 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.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39857930
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V$OSSTAT ?
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39857943
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
V$OSSTAT показывает следующие параметры:
NUM_CPUS=36
NUM_CPU_CORES=72

Отсюда непонятка как это трактовать, видит он типа 72, а использует 36 что ли?
Или как?

Если так, то почему? И что надо чтоб использовал все 72 ?
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39857955
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты боишься, что он не все доступные использует?
Расслабься -- он юзает все, до чего сможет дотянуться (а у тебя там небось Hyper-threading включен?)

Тут наоборот, стараешься занизить количество ядер, чтоб лицензию поменьше заюзать...
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39857982
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не.., Hyper-threading выключен, если бы с ним то ещё понятно, а тут честные физические камни.

Да, вот как раз и боюсь, сейчас общая нагрузка по CPU 30% и как бы всё хорошо, но база растёт и функционала прибавляется, а вдруг наступит тот момент что 36 камней будут задействованы и он, как ты Вячеслав говоришь: "не дотянется" до остальных?
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39857985
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fedotov RuslanНе.., Hyper-threading выключен...
и при этом кол-во CPU отличается от Core.....
IMHO что то тут не чисто
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858010
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fedotov RuslanНа сервере 4 CPU по 18 Core, итого 72 камня. Винда 2008 R2 EnterpriseWin поддерживает до 64 логических процессоров. При большем количестве используется K-Group с ограниченным количеством, которое и видит запускаемый процесс.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858135
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов?
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858137
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и еще уже не поддержваемая, как винда так и оракель.Надфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов?
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858297
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevFedotov RuslanНе.., Hyper-threading выключен...
и при этом кол-во CPU отличается от Core.....
IMHO что то тут не чисто
Всё очень чисто, по-русски говоря 4 сокета по 18 голов = 72 проца честных, гипертрейдинга нет.


Надфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов?
Ну, скажем, так исторически сложилось. Изначально база была не большая и разработчики рекомендовали как наиболее универсальную ОС для удобства администрирования, а потом стал большой паровоз, разогнался, спрыгнуть проблематично.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858298
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-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 камня, никаких проблем, а теперь придётся чё-то делать!
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858357
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Fedotov RuslanДа, вот как раз и боюсь, сейчас общая нагрузка по CPU 30% и как бы всё хорошо, но база растёт и функционала прибавляется, а вдруг наступит тот момент что 36 камней будут задействованы и он, как ты Вячеслав говоришь: "не дотянется" до остальных?не переживай и не обращай внимания на NUM_CPUS.
cpu_count=72 так и будет работать
Fedotov RuslanOracle обломался!нет никаких проблем и никто не обломался. Будет нужно - сожрет все твои 72 ядра
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858388
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderБудет нужно - сожрет все твои 72 ядраСудя по статье sap'а, в win2008 процесс аффинится к K-Group, потоки процесса могут шедулиться только на процессоры группы.
А вопрос там даже не об этом, а о том, что без хотфикса винды это игра в лотерею, где при четырех физических процессорах процессу могут оказаться доступны ядра только одного.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858434
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вот что-то я сомневаюсь, наверно не сожрёт.
Я так понимаю, процесс использует процессоры только в пределах группы, хош все, хош не все, можешь настроить.
А чтоб из одной группы и ещё из другой камней подпречь, так наверно не получится.
Хотя что я мучаюсь, сейчас возьму тестовый, подниму на виртуалке, там 72 CPU, дам по максимуму и буду экспериментировать, потом отпишусь.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858460
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle 11 может и не сожрет, таки выпущена довольно давно, как раз, как только было введено понятие K-Group
Но с тех пор винда предоставляет API для доступа к нескольким K-Group одновременно одному процессу
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858515
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, не хавает! Потестил на виртуалке 72 камня. Даёшь ему хотя бы ещё один камень из второй группы принудительно в таскменеджере и он перестаёт юзать все процессоры из первой, т.е. или оттуда или оттуда. Единственное что можно сделать - это выключить автоматическое распределение по группам, т.е не 36+36, а сделать 64 в первой группе и 8 во-второй, тогда хотя бы 64 камня заюзается.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858533
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос знатокам. что мешает использовать нормальную ОС в промышленной среде?
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858538
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупости про нормальную Ось -- посмотри Top 100 самых крупных БД под Oracle -- [с удивлением] обнаружишь там винду
Просто Админов (с большой буквы) под винду намного меньше чем красноглазиков
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858580
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровГлупости про нормальную Ось -- посмотри Top 100 самых крупных БД под Oracle -- [с удивлением] обнаружишь там винду
Просто Админов (с большой буквы) под винду намного меньше чем красноглазиков
не хочу смотреть))) Винда в качестве серверной ОС это мегаЗЛО)
особенно для продукта который криво портировали под винду.
кстати перезд на линукс скорей всего не займет не много времени....
это не оракл 9 с HP UX перетащить под линукс))
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858585
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфильперезд на линукс
Мнэээ... Коллега, выбор серверной ОС такого масштаба обычно связан со многими факторами, и чисто технические соображения тут не всегда решают, не говоря уже о личных пристрастиях админа.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858589
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поза страуса это, конечно, сексуально...
Но она ничего не отменяет -- есть Админы винды, которые успешно юзают сильно-нагруженные БД Oracle (и даже в тестах обставляют вякие спарки, риски и просто студенческие поделки)

Просто встречаются они редко
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858603
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровПросто встречаются они редко
я догадался они ставят на винду оракл виртуал бокс. там ставят линукс на него оракл и рвут всех в тестах.
ладно пятницо. прошу простить если был безапелляционен.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858678
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов?

в большинстве контор, на какой платформе что использовать - решает бизнес, а на не DBA. DBA лишь консультант но не decision maker.

Sad, but true.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39858770
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но решения принимаются по предложениям консультантов, т.к. своей "думалки" у бизнесофф нет Dr. SYSНадфильа вот интересно, чем вызвано желание использовать виндовс в качестве ОС для оракла при наличии более стабильных, менее геморройных и, фактически бесплатных, вариантов?

в большинстве контор, на какой платформе что использовать - решает бизнес, а на не DBA. DBA лишь консультант но не decision maker.

Sad, but true.
...
Рейтинг: 0 / 0
Сколько CPU использует Oracle ?
    #39859055
Fedotov Ruslan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё это здорово на словах, а почему бы не перейти на Линуксу, да и фсё! Это хорошо когда с самого начала можно принять такое правильное решение, тогда вопросов нет. А когда огромный паровоз и не только ты один админ рулишь миром, а есть несколько админов, куча программистов и корпоративная политика, которая нацелена на универсализм в ИТ. Я тут пытался тестовый переход сделать, не так всё просто: то кодировка где-то кракозябрами, то связи со всякими сторонними системами, там половина через ODBC и не всё так гладко, ещё всякие КриптоПро и всякие библиотеки для DiaDoc-а программисты используют .dll-ки на сервере подгружают через Java. И всё это должно функционировать круглосуточно и безотказно, нельзя сказать руководству: Дорогие друзья, я тут решил что Linux круче, вы ж понимаете? Теперь всё будет хорошо, только тут косячёк, там косячёк, подождите мы разберёмся. Короче, когда паровоз большой, то лучше хай так едет.
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сколько CPU использует Oracle ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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