Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / выкрутасы с || / 10 сообщений из 10, страница 1 из 1
15.02.2016, 11:08
    #39171071
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
На оракле есть возможность сделать следующий выкрутас для || обработки большого массива однотипных данных

Вызывается табличная функция
она формирует JOB для || обработки с параметрами
этот JOB заполняет в несколько потоков буфферную таблицу, так как есть возможность вызова асинхронных процедур
ждем завершения по записям в служебной таблице

Возвращаем результат из буфера.

- вопрос как бы выглядела на PG подобная архитектура ? есть ли возможность из функций дергать процедуры , job ?
- можно ли в табличных функциях делать Insert (в оракл. мсскл - нельзя)
...
Рейтинг: 0 / 0
15.02.2016, 11:13
    #39171077
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
essbase.ru,

job-ов -- нет. но вы можете писать на любом языке и внутри и рядом.

"табличных функциях делать" -- в pg все функции одинаковые, делайте там что хотите.

возможно, вас может заинтересовать также экспорт снепшота:
http://www.postgresql.org/docs/current/static/functions-admin.html
pg_export_snapshot()
...
Рейтинг: 0 / 0
15.02.2016, 11:52
    #39171147
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
essbase.ru,
Заполняйте асинхронно из нескольких коннектов снаружи бд.
...
Рейтинг: 0 / 0
15.02.2016, 11:57
    #39171154
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
essbase.ru,
Job oracle зачем был?
Бд не успевала записывать в одном потоке?
...
Рейтинг: 0 / 0
15.02.2016, 12:04
    #39171169
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
Petro123Заполняйте асинхронно из нескольких коннектов снаружи бд.

хочется остаться в базе данных с программированием . Это понятно , что любой изврат лучше выносить за скобки, вот и пытаюсь понять , что для PG в принципе не подходит.
...
Рейтинг: 0 / 0
15.02.2016, 12:05
    #39171173
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
Petro123Job oracle зачем был?

код в принципе не ||

поэтому что бы догрузить выделенную железку с 10% до 80% запускал его цать раз с различными параметрами
...
Рейтинг: 0 / 0
15.02.2016, 12:15
    #39171194
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
essbase.ru,
Как всегда - нестандартный проект и нестандартный подход).
Удачи!
...
Рейтинг: 0 / 0
15.02.2016, 12:28
    #39171213
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
essbase.ru,

из доп приблуд:

есть pg_agent. его можно конкретно через SQL программить. надо правда подымать его при падениях.

а ещё есть любимый мишей pgq -- со своим воркером. а в нём -- асинхронная очередь.
можно и его пользовать.

ещё можно написать что--то своё (в смысле стороннего "воркера") -- и делать всё, что хотите уже не обязательно в навязанной парадигме pgq.
...
Рейтинг: 0 / 0
15.02.2016, 12:33
    #39171219
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
essbase.ruPetro123Заполняйте асинхронно из нескольких коннектов снаружи бд.

хочется остаться в базе данных с программированием . Это понятно , что любой изврат лучше выносить за скобки, вот и пытаюсь понять , что для PG в принципе не подходит.

Здесь вам не тут! :-)

PG отличная СУРБД.
Но вот с императивными расширением у нее туго.
Поэтому "программировать" на БД в PG достаточно муторное занятие.
Можно, но нет тех удобств и легкости, как например в PL/SQL.
...
Рейтинг: 0 / 0
15.02.2016, 12:41
    #39171234
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выкрутасы с ||
mad_nazgulЗдесь вам не тут! :-)
.

спасибо за направление )

не буду даже пытаться получить лишнее )
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / выкрутасы с || / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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