Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Мультиядерность или мультипроцессовость SA / 23 сообщений из 23, страница 1 из 1
07.08.2008, 14:59
    #35476388
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Привет All,

Есть два варианта:
1) 1 CPU с 4 ядрами
2) 2 CPU с 2 ядрами
Все остальные характеристики CPU одинаковые.

Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ?
...
Рейтинг: 0 / 0
07.08.2008, 15:58
    #35476610
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4 wrote:

> 1) 1 CPU с 4 ядрами
> 2) 2 CPU с 2 ядрами

Не вижу принципиальной разницы между этими вариантами ;).

> распаралеливать сложные запросы с подзапросами ?

Какая версия сервера?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.08.2008, 17:51
    #35476976
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Dim2000
Stalker4 wrote:

> 1) 1 CPU с 4 ядрами
> 2) 2 CPU с 2 ядрами

Не вижу принципиальной разницы между этими вариантами ;).Может и нет разницы, но так как я этого точно не знаю, то и задал соответствующий вопрос более знающим людям ...

Dim2000> распаралеливать сложные запросы с подзапросами ?

Какая версия сервера?Ну например SA 10 или SA 11.
...
Рейтинг: 0 / 0
07.08.2008, 17:56
    #35476993
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4 wrote:

> Ну например SA 10 или SA 11.

В 10-й версии появился interquery parallelism, так что один запрос
_может_ задействовать больше 1 процессора. В более старых 1 запрос = 1
процессор.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.08.2008, 18:16
    #35477051
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4 wrote:

> Вопрос: В каком из вариантов SA будет работать быстрее и лучше
> распаралеливать сложные запросы с подзапросами ?

Вообще-то, если запрос распаралеливается, то это - очень плохо,
значит по-другому его выполнить нельзя. Как правило, при этом
идут массовые сканы таблиц или сортировки. А это значит, что
всё будет "висеть" на чтении в кэш данных с диска. А тут уж
думаю, что что 2 по 2, что 1 по 4 - абсолютно всё равно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.08.2008, 18:42
    #35477086
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Dim2000
Stalker4 wrote:

> Ну например SA 10 или SA 11.

В 10-й версии появился interquery parallelism, так что один запрос
_может_ задействовать больше 1 процессора.Процессора или ядра ?
В том то и вопрос: Что лучше больше ядер или больше самих процессоров. Если это все равно, тогда вопроса нет.
...
Рейтинг: 0 / 0
07.08.2008, 18:51
    #35477107
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
MasterZiv
Stalker4 wrote:

> Вопрос: В каком из вариантов SA будет работать быстрее и лучше
> распаралеливать сложные запросы с подзапросами ?

Вообще-то, если запрос распаралеливается, то это - очень плохо,
значит по-другому его выполнить нельзя. Как правило, при этом
идут массовые сканы таблиц или сортировки. А это значит, что
всё будет "висеть" на чтении в кэш данных с диска. А тут уж
думаю, что 2 по 2, что 1 по 4 - абсолютно всё равно.Почему плохо ?
Если основной запрос содержит много подзапросов, то такой запрос ИМНО лучше распаралелить для ускорения его выполнения.
Например у меня в одной из задач есть запрос, его план в ISQL показывает, что он содержит один MainQuery и 39 SubQ, причем все SubQ используют индексы (если надо могу привести этот пример тут).
Так же у меня часто используются запросы с LIST, а ведь LIST это тоже подзапросы.
...
Рейтинг: 0 / 0
07.08.2008, 20:17
    #35477239
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4 wrote:
>
> Почему плохо ?
> Если основной запрос содержит много подзапросов, то такой запрос ИМНО
> лучше распаралелить для ускорения его выполнения.

Не любой подзапрос и запрос можно распаралелить.

> используют индексы (если надо могу привести этот пример тут).
Попробуйте
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.08.2008, 20:35
    #35477253
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
MasterZivНе любой подзапрос и запрос можно распаралелить.Конечно не любой. Но ведь никто и не говорит что SA пытается всегда это делать, верно ведь?
Даже более того, в реальной жизни один запрос почти всегда будет выполняться одним ядром. Если серверу дали два запроса одновременно - один запрос пойдет в одно ядро, другой в другое. Только если у сервера всего один клиент, в данную секунду, оптимизатор прикинет будет ли итоговый результат получен быстрее если отдать подзапрос в другое ядро или не будет и соответствующе нагрузит ядра. А если у сервера два активных клиента - то и вопрос раздачи одного запроса по разным ядрам даже и рассматриваться не будет.
...
Рейтинг: 0 / 0
07.08.2008, 20:35
    #35477254
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4 wrote:

> Процессора или ядра ?

Объясни разницу ;).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.08.2008, 20:37
    #35477256
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Dim2000
Stalker4 wrote:

> Процессора или ядра ?

Объясни разницу ;).Тебе с физической точки зрения или с логической?
...
Рейтинг: 0 / 0
07.08.2008, 20:54
    #35477267
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
White Owl wrote:

> Тебе с физической точки зрения или с логической?

С логической. Физика серверу (за исключением лицензионных нюансов) до
лампочки :).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.08.2008, 21:42
    #35477306
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Dim2000С логической. Физика серверу (за исключением лицензионных нюансов) до
лампочки :).Ядра общаются между собой быстрее чем процессоры.
...
Рейтинг: 0 / 0
08.08.2008, 09:21
    #35477686
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Я бы на железячном форуме задал этот вопрос. Какое-то время назад я бы ответил, что лучше больше процессоров, но схемотехника меняется очень быстро. Ядра ведь не полностью были независимы друг от друга, они что-то между собой разделяют (или кэш или сопроцессор или еще что-то), т.е. многоядерность являлась как-бы урезанной многопроцессорностью. Но это было так раньше. Как сейчас обстоят дела, я не знаю. Посему лучше задасть воврос в форуме ixbt.
...
Рейтинг: 0 / 0
08.08.2008, 10:16
    #35477834
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Ggg_old wrote:

> было так раньше. Как сейчас обстоят дела, я не знаю. Посему лучше
> задасть воврос в форуме ixbt.

Нет, лучше вообще не совать свой нос в эту бодягу, всё равно
нифига не поймёшь ! А если и поймёшь, то через пол года
всё уже будет по-другому.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2008, 11:07
    #35477990
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Ggg_old wrote:

> между собой разделяют (или кэш или сопроцессор или еще что-то), т.е.
> многоядерность являлась как-бы урезанной многопроцессорностью

Ты с гипертредингом не путаешь?

Кстати, если кто не в курсе, C2Q представляет собой два C2D, засунутых в
общий корпус ;).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2008, 15:10
    #35478770
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Тогда все сводится к тому, какая архитектура в данный момент вреени у конкретных моделей процессоров. А завтра уже будет все иначе..
все наши на www.corba.kubsu.ru
...
Рейтинг: 0 / 0
08.08.2008, 15:43
    #35478866
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Стало интересно. Погуглил тему.
Если кратко - то сильная сторона многоядерных процессоров, с точки зрения производительности состоит в том, что значительно сокращается время межпроцессорного взаимодействия. Т.к. надо синхронизировать кэши и делать множество прочих вещей.
А из недостатков многоядрености приводится то, что все ядра делят общую шину взаимодействия с памятью и это при опрееленнызх обстоятельствах может стать точкой затыка.
Получается, что обе архитектуры имеют преимущества в зависимости от того, как процессы/потоки оперирует данными в памяти и насколько они тесно взаимодейтсвуют меду собой.
Вывод к сожалению такой, что сказать что лучше а что хуже для субд исходя из этих теоретических знаний сложно.
Я бы выбрал многопроцессорную систему, где каждый процессор - многоядреный :)
все наши на www.corba.kubsu.ru
...
Рейтинг: 0 / 0
08.08.2008, 15:45
    #35478873
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
И навреное все-таки 2cpu dual core. Т.к. субд интенсивно молотит большие объемы памяти.
все наши на www.corba.kubsu.ru
...
Рейтинг: 0 / 0
27.08.2008, 14:07
    #35508577
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4Привет All,

Есть два варианта:
1) 1 CPU с 4 ядрами
2) 2 CPU с 2 ядрами
Все остальные характеристики CPU одинаковые.

Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ?

2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению.
...
Рейтинг: 0 / 0
27.08.2008, 15:05
    #35508776
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4Привет All,

Есть два варианта:
1) 1 CPU с 4 ядрами
2) 2 CPU с 2 ядрами
Все остальные характеристики CPU одинаковые.

Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ?

2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению.
...
Рейтинг: 0 / 0
27.08.2008, 15:05
    #35508777
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4Привет All,

Есть два варианта:
1) 1 CPU с 4 ядрами
2) 2 CPU с 2 ядрами
Все остальные характеристики CPU одинаковые.

Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ?

2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению.
...
Рейтинг: 0 / 0
27.08.2008, 15:05
    #35508778
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мультиядерность или мультипроцессовость SA
Stalker4Привет All,

Есть два варианта:
1) 1 CPU с 4 ядрами
2) 2 CPU с 2 ядрами
Все остальные характеристики CPU одинаковые.

Вопрос: В каком из вариантов SA будет работать быстрее и лучше распаралеливать сложные запросы с подзапросами ?

2 вариант при многопользовательской работе намного привлекательней. Наш клиент как раз только что мигрировал из варианта 1 в вариант 2 и очень этому рад. Вся эта многоядерность пока больше пользы приности в области маркетинга, к сожалению.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Мультиядерность или мультипроцессовость SA / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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