Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
Adaptive Server Enterprise/12.5.2/EBF 11796/P/Compaq Tru64/OSF1 V5.0A/ase1252/1831/64-bit/FBO/Fri Apr 9 10:52:27 2004 На Юникс сервере Вопрос: Есть процедура которая работает довольно долго т.к. делает выборку по большим таблицам и заносит результаты в отдельную таблицу. Если ее разбить на несколько меньших (по объему выборки) и запустить их паралельно - увеличится ли общая скорость отработки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 08:03 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
Сколько у вас процессоров на сервере ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 11:40 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
MasterZivСколько у вас процессоров на сервере ? Допустим от двух ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 11:42 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
W357Adaptive Server Enterprise/12.5.2/EBF 11796/P/Compaq Tru64/OSF1 V5.0A/ase1252/1831/64-bit/FBO/Fri Apr 9 10:52:27 2004 На Юникс сервере Вопрос: Есть процедура которая работает довольно долго т.к. делает выборку по большим таблицам и заносит результаты в отдельную таблицу. Если ее разбить на несколько меньших (по объему выборки) и запустить их паралельно - увеличится ли общая скорость отработки? зависит от характера работы можно перед процой поднимать в кэш данные специально "разогревочной" процой а так, в простейшем случае у вас будет очередь за доступом к таблице :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 17:26 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
Если у вас два процессора и более, то лучше включить парралелизм и работать с парралельными запросами. Но вообще-то это сильно зависит от характера выполняемых запросов. Если это большая тупая выборка, парралелизм поможет вам с ней справиться. Если много индексных точечных запросов, то смысла в парралелизме нет, и можно подумывать про несколько парралельно запускаемых процедур. Только вот наверняка они состязаться за данные будут, раз они одно и то же делать собираются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 21:28 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
Там куча всего... И индексные запросы конкретных величин и выборки сумм. Первоначально из одной таблицы берется ключевое значение - по нему все остальные выборки идут из различных таблиц. Используются временные таблицы, а итоговый результат заносится в общую отдельную таблицу. Запускал в два потока, но никаких преимуществ не увидел. Незнаю, включен параллелизм или нет Есть у кого какие идеи? Процедура реально долго работает (неделями) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2006, 07:46 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
W357Там куча всего... И индексные запросы конкретных величин и выборки сумм. Первоначально из одной таблицы берется ключевое значение - по нему все остальные выборки идут из различных таблиц. Используются временные таблицы, а итоговый результат заносится в общую отдельную таблицу. Запускал в два потока, но никаких преимуществ не увидел. Незнаю, включен параллелизм или нет Есть у кого какие идеи? Процедура реально долго работает (неделями) надо брать процу и смотреть - на что больше всего ресурсов уходит (i/o, cpu), подходить к проблеме последовательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2006, 15:50 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
komrad надо брать процу и смотреть - на что больше всего ресурсов уходит (i/o, cpu), подходить к проблеме последовательно Оптимизация это само собой. Здесь же меня больше интересует теория. Допустим вы заоптимизировали вашу процедуру до нельзя, но она все равно выполняется долго. Возможно ли путем многопоточности увеличить скорость? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 08:33 |
|
||
|
Многопоточность и скорость
|
|||
|---|---|---|---|
|
#18+
W357 komrad надо брать процу и смотреть - на что больше всего ресурсов уходит (i/o, cpu), подходить к проблеме последовательно Оптимизация это само собой. Здесь же меня больше интересует теория. Допустим вы заоптимизировали вашу процедуру до нельзя, но она все равно выполняется долго. Возможно ли путем многопоточности увеличить скорость? чаптеры 7 и 8 :) http://docs.sybase.com/onlinebooks/group-as/asg1251e/optimizer/@Generic__BookTocView/;uf=0#X ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 11:16 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2012665]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 358ms |

| 0 / 0 |
