|
|
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Привет All, Есть два варианта: 1) 1 CPU с 4 ядрами 2) 2 CPU с 2 ядрами Все остальные характеристики CPU одинаковые. Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 14:59 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4 wrote: > 1) 1 CPU с 4 ядрами > 2) 2 CPU с 2 ядрами Не вижу принципиальной разницы между этими вариантами ;). > распаралеливать сложные запросы с подзапросами ? Какая версия сервера? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:58 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Dim2000 Stalker4 wrote: > 1) 1 CPU с 4 ядрами > 2) 2 CPU с 2 ядрами Не вижу принципиальной разницы между этими вариантами ;).Может и нет разницы, но так как я этого точно не знаю, то и задал соответствующий вопрос более знающим людям ... Dim2000> распаралеливать сложные запросы с подзапросами ? Какая версия сервера?Ну например SA 10 или SA 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 17:51 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4 wrote: > Ну например SA 10 или SA 11. В 10-й версии появился interquery parallelism, так что один запрос _может_ задействовать больше 1 процессора. В более старых 1 запрос = 1 процессор. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 17:56 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4 wrote: > Вопрос: В каком из вариантов SA будет работать быстрее и лучше > распаралеливать сложные запросы с подзапросами ? Вообще-то, если запрос распаралеливается, то это - очень плохо, значит по-другому его выполнить нельзя. Как правило, при этом идут массовые сканы таблиц или сортировки. А это значит, что всё будет "висеть" на чтении в кэш данных с диска. А тут уж думаю, что что 2 по 2, что 1 по 4 - абсолютно всё равно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:16 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Dim2000 Stalker4 wrote: > Ну например SA 10 или SA 11. В 10-й версии появился interquery parallelism, так что один запрос _может_ задействовать больше 1 процессора.Процессора или ядра ? В том то и вопрос: Что лучше больше ядер или больше самих процессоров. Если это все равно, тогда вопроса нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:42 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
MasterZiv Stalker4 wrote: > Вопрос: В каком из вариантов SA будет работать быстрее и лучше > распаралеливать сложные запросы с подзапросами ? Вообще-то, если запрос распаралеливается, то это - очень плохо, значит по-другому его выполнить нельзя. Как правило, при этом идут массовые сканы таблиц или сортировки. А это значит, что всё будет "висеть" на чтении в кэш данных с диска. А тут уж думаю, что 2 по 2, что 1 по 4 - абсолютно всё равно.Почему плохо ? Если основной запрос содержит много подзапросов, то такой запрос ИМНО лучше распаралелить для ускорения его выполнения. Например у меня в одной из задач есть запрос, его план в ISQL показывает, что он содержит один MainQuery и 39 SubQ, причем все SubQ используют индексы (если надо могу привести этот пример тут). Так же у меня часто используются запросы с LIST, а ведь LIST это тоже подзапросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 18:51 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4 wrote: > > Почему плохо ? > Если основной запрос содержит много подзапросов, то такой запрос ИМНО > лучше распаралелить для ускорения его выполнения. Не любой подзапрос и запрос можно распаралелить. > используют индексы (если надо могу привести этот пример тут). Попробуйте Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 20:17 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
MasterZivНе любой подзапрос и запрос можно распаралелить.Конечно не любой. Но ведь никто и не говорит что SA пытается всегда это делать, верно ведь? Даже более того, в реальной жизни один запрос почти всегда будет выполняться одним ядром. Если серверу дали два запроса одновременно - один запрос пойдет в одно ядро, другой в другое. Только если у сервера всего один клиент, в данную секунду, оптимизатор прикинет будет ли итоговый результат получен быстрее если отдать подзапрос в другое ядро или не будет и соответствующе нагрузит ядра. А если у сервера два активных клиента - то и вопрос раздачи одного запроса по разным ядрам даже и рассматриваться не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 20:35 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4 wrote: > Процессора или ядра ? Объясни разницу ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 20:35 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Dim2000 Stalker4 wrote: > Процессора или ядра ? Объясни разницу ;).Тебе с физической точки зрения или с логической? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 20:37 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
White Owl wrote: > Тебе с физической точки зрения или с логической? С логической. Физика серверу (за исключением лицензионных нюансов) до лампочки :). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 20:54 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Dim2000С логической. Физика серверу (за исключением лицензионных нюансов) до лампочки :).Ядра общаются между собой быстрее чем процессоры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 21:42 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Я бы на железячном форуме задал этот вопрос. Какое-то время назад я бы ответил, что лучше больше процессоров, но схемотехника меняется очень быстро. Ядра ведь не полностью были независимы друг от друга, они что-то между собой разделяют (или кэш или сопроцессор или еще что-то), т.е. многоядерность являлась как-бы урезанной многопроцессорностью. Но это было так раньше. Как сейчас обстоят дела, я не знаю. Посему лучше задасть воврос в форуме ixbt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 09:21 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Ggg_old wrote: > было так раньше. Как сейчас обстоят дела, я не знаю. Посему лучше > задасть воврос в форуме ixbt. Нет, лучше вообще не совать свой нос в эту бодягу, всё равно нифига не поймёшь ! А если и поймёшь, то через пол года всё уже будет по-другому. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 10:16 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Ggg_old wrote: > между собой разделяют (или кэш или сопроцессор или еще что-то), т.е. > многоядерность являлась как-бы урезанной многопроцессорностью Ты с гипертредингом не путаешь? Кстати, если кто не в курсе, C2Q представляет собой два C2D, засунутых в общий корпус ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 11:07 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Тогда все сводится к тому, какая архитектура в данный момент вреени у конкретных моделей процессоров. А завтра уже будет все иначе.. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 15:10 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Стало интересно. Погуглил тему. Если кратко - то сильная сторона многоядерных процессоров, с точки зрения производительности состоит в том, что значительно сокращается время межпроцессорного взаимодействия. Т.к. надо синхронизировать кэши и делать множество прочих вещей. А из недостатков многоядрености приводится то, что все ядра делят общую шину взаимодействия с памятью и это при опрееленнызх обстоятельствах может стать точкой затыка. Получается, что обе архитектуры имеют преимущества в зависимости от того, как процессы/потоки оперирует данными в памяти и насколько они тесно взаимодейтсвуют меду собой. Вывод к сожалению такой, что сказать что лучше а что хуже для субд исходя из этих теоретических знаний сложно. Я бы выбрал многопроцессорную систему, где каждый процессор - многоядреный :) все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 15:43 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
И навреное все-таки 2cpu dual core. Т.к. субд интенсивно молотит большие объемы памяти. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 15:45 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4Привет All, Есть два варианта: 1) 1 CPU с 4 ядрами 2) 2 CPU с 2 ядрами Все остальные характеристики CPU одинаковые. Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ? 2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 14:07 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4Привет All, Есть два варианта: 1) 1 CPU с 4 ядрами 2) 2 CPU с 2 ядрами Все остальные характеристики CPU одинаковые. Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ? 2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 15:05 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4Привет All, Есть два варианта: 1) 1 CPU с 4 ядрами 2) 2 CPU с 2 ядрами Все остальные характеристики CPU одинаковые. Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ? 2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 15:05 |
|
||
|
Мультиядерность или мультипроцессовость SA
|
|||
|---|---|---|---|
|
#18+
Stalker4Привет All, Есть два варианта: 1) 1 CPU с 4 ядрами 2) 2 CPU с 2 ядрами Все остальные характеристики CPU одинаковые. Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ? 2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 15:05 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35478873&tid=2011410]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 155ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...