Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ORM vs PL/SQL, логика в БД или в приложении 
:(
    Опции темы
Zloxa
Дата 7.12.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(LSD @  7.12.2010,  20:04 Найти цитируемый пост)
1. Как это реализовать в Оракле без использования Явы?

dbms_alert- бомба вещь.
Цитата(LSD @  7.12.2010,  20:04 Найти цитируемый пост)
2. Т.е. у нас получается, что СУБД (в данном случае это слой которой содержит бизнес логику) завязывается на слой представления.

Нет, он не завязыается. Это просто средство оповещения всех заинтересованных сторон. Процесс, сигналящий алерт не знает, слушает ли его кто. 

Единственно, следует с оглядкой использовать алерты в конкурентных процессах.  Там была какаята не очевидная замута - точно не припомню какая, но я на ней обжигался. Сигнялящие в один алерт процессы выстраивались в очередь. Кажись на коммите.



Это сообщение отредактировал(а) Zloxa - 7.12.2010, 20:35


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ToshaCh
Дата 8.12.2010, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 2
Всего: 26



Цитата(LSD @  7.12.2010,  20:04 Найти цитируемый пост)
А зачем в стендбай писать, писать надо в мастер. Организовать согласованную запись в одну базу на уровне сервера приложений не сложно.


Будет несогласованость по чтению: репликация штука не моментальная. Это неплохо делать для аналитики, но для боевого OLTP бессмысленно - тут только RAC.

Это сообщение отредактировал(а) ToshaCh - 8.12.2010, 10:06


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
LSD
Дата 8.12.2010, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(Zloxa @  7.12.2010,  21:32 Найти цитируемый пост)
Нет, он не завязыается. Это просто средство оповещения всех заинтересованных сторон. Процесс, сигналящий алерт не знает, слушает ли его кто.

Он должен иметь представление о структуре кешей в слое представления. Для моего примера, при изменении роли, сервер должен послать алерт для всех юзеров у которых есть эта роль, что надо обновить кеш юзер->пермишен.


Цитата(ToshaCh @  8.12.2010,  11:05 Найти цитируемый пост)
Будет несогласованость по чтению: репликация штука не моментальная. Это неплохо делать для аналитики, но для боевого OLTP бессмысленно - тут только RAC.

Да с чего вы вообще это все взяли? Стендбай только как резервный, на случай выхода из строя мастера. Никакого чтения/записи из/в него, пока мастер работает. Нагрузку на базу снижать кешом между СУБД и сервером приложений.


--------------------
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.
PM MAIL WWW   Вверх
Zloxa
Дата 8.12.2010, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(LSD @  8.12.2010,  17:35 Найти цитируемый пост)
Да с чего вы вообще это все взяли? Стендбай только как резервный, на случай выхода из строя мастера. Никакого чтения/записи из/в него, пока мастер работает. Нагрузку на базу снижать кешом между СУБД и сервером приложений. 

Ну, мне тоже показалось что ты говорил о том, чтобы нагрузку на чтение по стендбаям размазать.
Я даже нахожу что в этой идее действительно чтото есть.
Но, действительно, не для OLTP. Там слишком велико отношения количества записей к количесвтву чтений.
А вот для витрины какогонить интернет - магазина, где согласованностью чтений и актуальностью  данных вполне можно пожертвовать - да.

Цитата(LSD @  8.12.2010,  17:35 Найти цитируемый пост)
 Для моего примера, при изменении роли, сервер должен послать алерт для всех юзеров у которых есть эта роль, что надо обновить кеш юзер->пермишен.

задача не достаточно формализована, чтобы можно было давать оценки решениям smile
Однако смена прав пользователя, мне думается, не должна происходить столь часто, чтоб действительно имело смысл заморачиваться снижением гранулярности сброса кэша. Сбрасывать весь кэш и баста.

Добавлено @ 17:58
В смысле я себе представляю кэширование как разделяемый поцессами приложения ассоциативный массив.
Возможно его можно реализовать еще какими то способами, и тогда, действительно его реализация может оказаться проблематичной.

Это сообщение отредактировал(а) Zloxa - 9.12.2010, 11:13


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
ToshaCh
Дата 9.12.2010, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 2
Всего: 26



Цитата(Zloxa @  8.12.2010,  17:50 Найти цитируемый пост)
Ну, мне тоже показалось что ты говорил о том, чтобы нагрузку на чтение по стендбаям размазать.

Вот и я так подумал.

Добавлено через 14 минут и 15 секунд
Цитата(Zloxa @  8.12.2010,  17:50 Найти цитируемый пост)
Я даже нахожу что в этой идее действительно чтото есть.


Я пробовал такое реализовать. Боевая база работает по OLTP, а физический стендбай открыт для чтения (плюшка у 11g) для построения адских отчётов. Главная проблема с которой я столкнулся это устаревшие данные: на OLTP они уже не нужны, а для аналитики необходимы. Соответственно возникают грабли с производительностью. Следовательно нужен более умный перенос данных и его, на мой взгляд, логичнее делать имено на уровне базы.


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
LSD
Дата 27.7.2011, 14:51 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Пользуясь тем что "в интернете опять кто-то неправ" хочу поднять тему smile 

А как организовать unit и интеграционные тесты в СУБД?


--------------------
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.
PM MAIL WWW   Вверх
serger
Дата 29.7.2011, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(LSD @ 27.7.2011,  15:51)
Пользуясь тем что "в интернете опять кто-то неправ" хочу поднять тему smile 

А как организовать unit и интеграционные тесты в СУБД?

Откуда дровишки?


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
LSD
Дата 29.7.2011, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(serger @  29.7.2011,  11:34 Найти цитируемый пост)
Откуда дровишки?

Ты о чем?


--------------------
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.
PM MAIL WWW   Вверх
serger
Дата 29.7.2011, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(LSD @ 27.7.2011,  15:51)
Пользуясь тем что "в интернете опять кто-то неправ" хочу поднять тему smile 

Имелось ввиду: так кто же не прав в инете? Те ссылку.  smile 

Вроде что-то такое слышал есть...


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Zloxa
Дата 29.7.2011, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(LSD @  27.7.2011,  14:51 Найти цитируемый пост)
А как организовать unit и интеграционные тесты в СУБД? 

Средствами реализации тестового сценария.


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
serger
Дата 29.7.2011, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



А что вообще имеет смысл тестировать?


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
LSD
Дата 29.7.2011, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(serger @  29.7.2011,  11:49 Найти цитируемый пост)
Имелось ввиду: так кто же не прав в инете?

Zloxa срывает покровы.



Цитата(Zloxa @  29.7.2011,  11:58 Найти цитируемый пост)
Средствами реализации тестового сценария.

Капитан, мы жаждем подробностей smile 


--------------------
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.
PM MAIL WWW   Вверх
Zloxa
Дата 29.7.2011, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(LSD @ 29.7.2011,  11:14)
Цитата(Zloxa @  29.7.2011,  11:58 Найти цитируемый пост)
Средствами реализации тестового сценария.

Капитан, мы жаждем подробностей smile

Мы тоже. 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
LSD
Дата 29.7.2011, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(Zloxa @ 29.7.2011,  12:36)
Цитата(LSD @ 29.7.2011,  11:14)
Цитата(Zloxa @  29.7.2011,  11:58 Найти цитируемый пост)
Средствами реализации тестового сценария.

Капитан, мы жаждем подробностей smile

Мы тоже.

Чувствую долго ждать придется.


--------------------
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.
PM MAIL WWW   Вверх
Zloxa
Дата 29.7.2011, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(LSD @ 29.7.2011,  14:32)
Цитата(Zloxa @ 29.7.2011,  12:36)
Цитата(LSD @ 29.7.2011,  11:14)
Цитата(Zloxa @  29.7.2011,  11:58 Найти цитируемый пост)
Средствами реализации тестового сценария.

Капитан, мы жаждем подробностей smile

Мы тоже.

Чувствую долго ждать придется.

Ну это же твой наборос.

Взялся бросать - не говори что не дюж.

Емнип в этой теме в качестве примера было упомянуто четыре примера прикладной логики. Проведение документа, валидация документа, валидация корректности номера банковской карты, кэширование запроса привелегий пользователя.

Не мог бы ты вкратце изложить потерянный профит от невозможности проведения автотестов при решении таких и подобных задач smile 

Это сообщение отредактировал(а) Zloxa - 29.7.2011, 14:41


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0992 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.