|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
и еще, из плана видно, что у вас один физический процессор и 8логических, навенео 8ми ядреный процессор? Странным кажется, что у вас минимальное кол-во потоков - 80, это многовато как мне кажется для одного процессора (но это к проблеме напрямую не относится, а вообще - замечание для настройки сервера на будущее). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2013, 20:10 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
max_query_task пробовал и 0 и 8 и другое. разницы нет. также - не заметил разницы от смены -gnl и от update до последнего EBF я сужу по картинке - кажется, что оптимайзер параллелит запрос на 2 потока - "DUMMY" кстати, ради интереса попробовал запустить свои процедуры на IQ 15x. IQ стоит на машине с 4 core. когда выполняется select emu() union сelect emu2() загружаются все 4 cor'a ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 00:54 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
костя, во здесь: http://dcx.sybase.com/index.html#1201/en/dbusage/queryopt-s-4716396.html Написано: Following is a list of circumstances in which a query can not take advantage of parallelism, either at optimization or execution time: the server computer does not have multiple processors t he server computer is not licensed to use multiple processors. You can check this by looking at the NumLogicalProcessorsUsed server property. However, note that hyperthreaded processors are not counted for intra-query parallelism so you must divide the value of NumLogicalProcessorsUsed by two if the computer is hyperthreaded. the max_query_tasks option is set to 1 the priority option is set to background the statement containing the query is not a SELECT statement the value of ActiveReq has been greater than, or equal to, the value of NumLogicalProcessorsUsed at any time in the recent past (divide the number of processors by two if the computer is hyperthreaded) there are not enough available tasks. а у тебя как-раз один процессор и 8 логических процессоров, так что внутренний параллелизм именно на том серваке не катит. Так что либо пошаманить с лицензией, либо сделать как написано у брека картера в статье. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 01:50 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
хотя не, могу ошибаться. так что за процессор стоит на сервере? И еще, там нет в плане никакой параллельности. У параллельности другие индикации в плане: http://dcx.sybase.com/index.html#1201/en/dbusage/abbreviations-plan-queryopt.html попробуй еще по-быстрому поставить максимальный уровень оптимизации в запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 01:56 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
Ggg_old, ну спасибо Ggg :-) ;-) ;-) иду проверять! есть что! у меня просто 3 сервера 1: мой ноут 2цпу по 4 кора. 2: ремоте vmvare 4 core/цпу 3: real server - вижу 32 кора нда... надо наверное начать с вопроса ь почему аса видит 1 physical cpu with 8 cores вместо 2 physical with 4cores ?..... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 02:24 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
Breck Cartner вкинул классный свлект для проверки использует ли АСА все коры (правильна ли лицензия): SELECT COUNT_BIG(*) FROM SYSCOLUMN AS A CROSS JOIN SYSCOLUMN AS B CROSS JOIN SYSCOLUMN AS C; У меня загружаются все коры. значит надо искать как распараллелить исходный запрос... видимо union распараллелить не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 10:40 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
а какой план у этого запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 11:41 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 11:52 |
|
Простите чайника: параллелизация (АSА 12)
|
|||
---|---|---|---|
#18+
ага, таки параллелит. Может тогда уровень оптимизации попробовать втопить до максимума? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 12:01 |
|
|
start [/forum/topic.php?fid=55&msg=38099898&tid=2010025]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 496ms |
0 / 0 |