Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
управление приоритетами запросов
|
|||
|---|---|---|---|
|
#18+
Есть БД с которой on-line работают пользователи, есть так же отчеты которые требуют существенного времени для выполнения. Вопрос в том можноли и если можно то как выставить приоритеты выполняемых запросов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 13:11 |
|
||
|
управление приоритетами запросов
|
|||
|---|---|---|---|
|
#18+
в посгресе нет такой возможности, но впринципе можно что-то похожее сделать системными фанкциями понижая приоритет процеса который выполняет необходимый запрос.. но это видимо вам не подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 15:55 |
|
||
|
управление приоритетами запросов
|
|||
|---|---|---|---|
|
#18+
почему не подойдет ? Я так понимаю новый процесс создается при выполнении у коиента Pg::connectdb ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 14:24 |
|
||
|
управление приоритетами запросов
|
|||
|---|---|---|---|
|
#18+
NikulinASпочему не подойдет ? Я так понимаю новый процесс создается при выполнении у коиента Pg::connectdb ? угумс... под форточками - именно так..(если из студии к примеру сделать аттач то процесс то именно верхний из списка с именем постгресс)... Как идентифицировать программно - хз..но скорее всего возможно... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 16:37 |
|
||
|
управление приоритетами запросов
|
|||
|---|---|---|---|
|
#18+
> можноли Нет, штатными средствами нельзя. С помощью renice в общем случае тоже не получится. > как выставить приоритеты выполняемых запросов Никак. Нужно использовать другие способы решения задачи. Что мешает выделить для отчетов отдельный экземпляр базы данных и/или отдельный сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 16:59 |
|
||
|
управление приоритетами запросов
|
|||
|---|---|---|---|
|
#18+
Затык с отчетами может быть не из-за процессора. Если размер данных, по которым шурует отчет, превышает размер RAM - то происходит постоянное вытеснение оперативных данных из памяти. Отдельный экземпляр postgres на этой же машине избавит от вытеснения страниц shared buffer, но не избавит от вытеснения системного кеша. Не знаю, позволяют ли юниксы управлять стратегией файлового кеша избирательно для одного процесса. В винде это невозможно. P.S. Для изменения приоритета по CPU для текущего процесса можно такую функцию использовать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2006, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=318&tid=2006280]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 291ms |

| 0 / 0 |
