![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Torsten |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 10.6.2008 Где: Pskov Репутация: нет Всего: 7 |
В oracle я разбираюсь достаточно плохо (не моя специализация), поэтому и пишу сюда, чтобы получить пищу для размышлений.
Есть приложение (С++), которое в некоторый промежуток времени (предположим 1 сек) опрашивает базу на предмет наличия неких транзакций, которые потом обрабатывает и отдает результат обратно базе. Хочется переделать этот анархаизм в какую-нибудь систему месседжинга/сигналов. Какие актуальные способы/технологии предоставляет судб oracle сейчас для этого? Естественно вряд ли есть механизмы отправлять из базы oracle запросы куда-нибудь, да еще и по какому-нибудь протоколу (а вдруг, оказалось что есть ![]() Это сообщение отредактировал(а) Torsten - 26.10.2011, 17:55 --------------------
We have no begining, we have no end. We are infinite. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Oracle Streams Advanced Queuing как он там в С++ выглядит я не знаю, но в Java это обычный JMS. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Torsten |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 10.6.2008 Где: Pskov Репутация: нет Всего: 7 |
Java тоже подойдет, спасибо.
--------------------
We have no begining, we have no end. We are infinite. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Интересно, как вы из постановки заключили, что вообще требуется хоть что-то помимо самого оракла?
![]() -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Torsten |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 10.6.2008 Где: Pskov Репутация: нет Всего: 7 |
Честно, не понял вопроса. Или это легкий троллинг
![]() --------------------
We have no begining, we have no end. We are infinite. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Я тоже, потому и возник у меня вопрос, на основании чего же даются ответы. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Да, понял. Это про жаву - точно. ![]() Впрочем, если без подколов, если нужно просто считать, обработать, сохранить, зачем вообще за пределы базы выпускать, что то внешнее допиливать? Ну если там упаковка/распаковка, конверсия картинок или что-то еще, то - да, dbms_photoshop'а нет и не будет, тут жава уместна будет, но к тому ведь нет никаких предпосылов. Я бы топикстартеру банальную жобу присоветовал б для начала. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Ключевое слово есть. Вместо того чтобы просто исправить кривую работу с базой, ты предлагаешь переписать все с нуля и на PL/SQL, это конечно тру дба подход, но как правило кроме дба его никто не понимает и не приветствует. Плюс неизвестно насколько сложная обработка там производится, и какие еще внешние системы в это вовлечены. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Вот именно этот довод мне не позволяет заключить что "есть", означает "надо". Интуиция мне подсказыает что на основе транзакций тупо считаются аггрегаты. Тут быть может и просто матвью с фастрефрешем по коммиту сойдет.
Причем здесь ДБА? Тру ДБА не занимаются реализацией логики. Добавлено @ 10:20 Для начала надо бы определиться по каким критериям определяется кривость и что не устраивает в ежесекундном опросе данных. Если в большем количестве запусков там таки находятся данные для обработки, то пусть так и будет. Если же данные поступают раз в сутки, может быть стоит изменить интревал опроса. Если же данные таки трбеуют супер-пупер оперативной обработки, можно просто добавить ожидание на алерте и не надо городить огород с AQ, который будет делать то же самое. Ты предлагаешь переписать все с нуля на Java Это сообщение отредактировал(а) Zloxa - 28.10.2011, 12:28 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Короче тут много поводов для буйной фантазии.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Ты не знаешь, что там делается, но вместо того чтобы просто уточнить, решил сразу сделать выводы на основе своей интуиции. Есть сомнения? Задай уточняющий вопрос, в чем проблема. Но любят другим указывать, как должно работать с их ненаглядной базой ![]() Кривизна состоит в том, что делается свой велосипед вместо использования стандартного решения. Я такого не предлагал. Я писал что со стороны Java - AQ выглядит как стандартный Java Message Service, а как он там выглядит со стороны C++ я не знаю. Почему-то из этого был сделан вывод, что надо все переписать на Java. AQ доступен через OCI и никто не запрещает его использовать из C++. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Да, я не правильно тебя понял. Прошу прощения. Но и я не предлагал переписывать все на pl/sql. Я его и задал. ![]()
Жалко мой ДБА в этом отношении исключение. Если бы он был менее равнодушен, уверен, я бы писал еще более эффективные приложения. ![]() -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Ты хочешь сказать потроллил ![]()
Заставить бы тебя писать объяснение на каждую колонку в таблице и на каждый грант, чтобы проникся ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Где? ![]() Ты предвзят. ![]() Как и я, когда подумал что это ты меня жабой троллишь. ![]() Это сообщение отредактировал(а) Zloxa - 28.10.2011, 22:14 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |