|
|
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
На оракле есть возможность сделать следующий выкрутас для || обработки большого массива однотипных данных Вызывается табличная функция она формирует JOB для || обработки с параметрами этот JOB заполняет в несколько потоков буфферную таблицу, так как есть возможность вызова асинхронных процедур ждем завершения по записям в служебной таблице Возвращаем результат из буфера. - вопрос как бы выглядела на PG подобная архитектура ? есть ли возможность из функций дергать процедуры , job ? - можно ли в табличных функциях делать Insert (в оракл. мсскл - нельзя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:08 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
essbase.ru, job-ов -- нет. но вы можете писать на любом языке и внутри и рядом. "табличных функциях делать" -- в pg все функции одинаковые, делайте там что хотите. возможно, вас может заинтересовать также экспорт снепшота: http://www.postgresql.org/docs/current/static/functions-admin.html pg_export_snapshot() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:13 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
essbase.ru, Заполняйте асинхронно из нескольких коннектов снаружи бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:52 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
essbase.ru, Job oracle зачем был? Бд не успевала записывать в одном потоке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:57 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
Petro123Заполняйте асинхронно из нескольких коннектов снаружи бд. хочется остаться в базе данных с программированием . Это понятно , что любой изврат лучше выносить за скобки, вот и пытаюсь понять , что для PG в принципе не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:04 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
Petro123Job oracle зачем был? код в принципе не || поэтому что бы догрузить выделенную железку с 10% до 80% запускал его цать раз с различными параметрами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:05 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
essbase.ru, Как всегда - нестандартный проект и нестандартный подход). Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:15 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
essbase.ru, из доп приблуд: есть pg_agent. его можно конкретно через SQL программить. надо правда подымать его при падениях. а ещё есть любимый мишей pgq -- со своим воркером. а в нём -- асинхронная очередь. можно и его пользовать. ещё можно написать что--то своё (в смысле стороннего "воркера") -- и делать всё, что хотите уже не обязательно в навязанной парадигме pgq. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:28 |
|
||
|
выкрутасы с ||
|
|||
|---|---|---|---|
|
#18+
essbase.ruPetro123Заполняйте асинхронно из нескольких коннектов снаружи бд. хочется остаться в базе данных с программированием . Это понятно , что любой изврат лучше выносить за скобки, вот и пытаюсь понять , что для PG в принципе не подходит. Здесь вам не тут! :-) PG отличная СУРБД. Но вот с императивными расширением у нее туго. Поэтому "программировать" на БД в PG достаточно муторное занятие. Можно, но нет тех удобств и легкости, как например в PL/SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=97&tid=1997435]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 363ms |

| 0 / 0 |
