Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7   вперед  Ctrl      все
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 63932
Блог
kdima71
Я считаю, что это один из опитимальных подходов!!!

Вопрос, для каких задач. "Сам Оракл" активно добавляет в сервер внешние процедуры, делая тонкую оболочку для использования оных из SQL - примерами можно назвать XML, полнотекстовый поиск, OLAP Option....

Если говорить о математике - будет весьма интересно увидеть эффективную реализацию на PL/SQL таких несложных задач, как интерполяция функции или, например, численное интегрирование с переменным шагом.
16 мар 05, 20:01    [1392329]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Oleg Afanasiev
Member

Откуда: Киев
Сообщений: 3742
Apex

--КУСЬ--
Общий вывод: использовать СУБД класса Oracle для таких целей - расточителство и стрельба из пушки по воровьям, если только у него там пара не сотен гигов данных. Опять же, если данных так много, то тем уже давно бы всю логику перенесли на сервер, т.к. гонять сотни метров данных по сетке сомнительное удовольствие.
P.S. Сам дурак! >:(

Мдеяяя... как говаривала Масяня....
Вообще то у оракла есть решения и поменьше.... но это оставим.
В свете того, что:
1)Автор поста пишет под Оракл
2)это форум посвящённый Оракл
Фраза
Apex

для софтин такой сложности MySQL'я хватит

звучит... эээ... мягко говоря не к месту. Выражения такого характера характеризуют нерадивого начальника, который собрав программеров - ораклистов заявляет : "сегодня пишем на mySQL. Я слышал эта СУБД для простого софта". Не вдаваясь в подробности можно даже предположить, что
каждая из написанных ggb программок работают НА ОДНОМ СЕРВЕРЕ.
Или может ты предпочитаешь подход 1 приложение - 1 сервер :)
-----------------------

И мои 3 копейка в вопрос независимости от СУБД.
В 50%(не побоюсь этого значения) случаев многофункциональность не используется, ещё в 40% случаев при переходе на другую СУБД переписывают чуть ли не заново.
Толково же написанные комплексы имеют немальнькую стоимость.
Но это IMHO(видел пару таких проектов, в одном учавствовал)
16 мар 05, 20:18    [1392352]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Elic
Member

Откуда:
Сообщений: 29976
softwarer
будет весьма интересно увидеть эффективную реализацию на PL/SQL таких несложных задач, как интерполяция функции или, например, численное интегрирование с переменным шагом.
Спрашивается нах (если мягко выражаться ) это надо. Всему свое место.
17 мар 05, 01:19    [1392580]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
Noname-
Каких привилегий не хватает?

SQL> GRANT SELECT ON google TO "Noname-";
17 мар 05, 05:24    [1392622]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Geo_&
Guest
softwarer
будет весьма интересно увидеть эффективную реализацию на PL/SQL таких несложных задач, как интерполяция функции или, например, численное интегрирование с переменным шагом.

Вообще-то здесь больше про бизнес-логику говорят, но и тебе есть что ответить(хоть это и специфичная задача): ну если у тебя больше одного инженера в системе, который использует данные вычисления, то можно заврапить нужный код в PL/SQL.
Хотя и тут все относительно, если твои вычисления есть смысл выполнять к примеру на NEC Earth Simulator или Blue Gene, то не думаю, что им место на сервере БД.

ameoba32
а завязываться на pl/sql не стоит. убогий язык, с дурацким синтаксисом, минимальным кол-вом готовых библиотек, и БОЛЬШОЙ зряплатой разработчикам которые его знают.

Просто бредовое заявление. Не нравится не ешь. Нахрена его тогда Oracle развивает паралельно с явой?

ameoba32
во-вторых, привязанность к конкретному поставщику БД(oracle,db2,mysql ;) можно свести к минимуму.

Согласен, но универсальность редко окупается. Еще реже бывают моменты когда она работает :)

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

В точку. Как говорится: "респект" :)
17 мар 05, 06:48    [1392664]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18479
Geo_&
...ну если у тебя больше одного инженера в системе, который использует данные вычисления, то можно заврапить нужный код в PL/SQL.
...
Имеется ввиду утилита wrap?
Ты и вправду считаешь, что скорость вычислений при этом возрастет?
17 мар 05, 07:08    [1392687]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
ggb
Member

Откуда:
Сообщений: 19
Владимир Бегун
Тезис:
ggb
Посмотрим на проблему сабжа со стороны быстродействия:
от 100 до 1000 раз (РАЗ) Oracle медленее Delphi !!!
1. Нельзя говорить, что Oracle медленнее или быстрее Delphi -- это не звучит. :)

2. Cкорее всего (поскльку неуказано обратное) речь идёт о выполнии кода
под PL/SQL engine (режим INTERPRETED) vs. выполнение сode (exe file для
MS Windows). В данном случае неважно Delphi это C++ или C, после
оптимизации мы увидим приблизительно одно и тоже, можно в приципе
сравнить код для [m|t]asm.

Пункт №2 объясняет что сравниваются яблоки и апельсины.

3. Странно что ты не привёл результатов, хотя показал свой код. Код
который ты привел в основном проверяет работу CPU, а CPU у для
разных систем разные.

Пункт №3 объясняет что сравниваются яблоки и апельсины "на глаз",
метров с двадцати.

4. Ниже простой пример (я увеличил число итераций того, как native
compilation может улучшить положение дел (для информации sys.standard
INTERPRETED сейчас нет времени перекомпилировать -- слишком много
объектов). Можешь сам проверить все в деталях. И прогнать на своей
технике. Здесь стравнивается NATIVE vs. INTERPRETED. Ты должен
сравнивать время работы NATIVE кода с временем работы exe file.

5. Ну, и как уже сказали, базы данных -- это для данных, 3dmax для
другого и т.д.
Процедура PL/SQL успешно завершена.

      T1R1
----------
       531

      T1R2
----------
     20349

      T2R1
----------
      1503

      T2R2
----------
     20814


OBJECT_NAME                    OBJECT_TYPE  PARAM_VALUE
------------------------------ ------------ ------------------------------
TEST1                          PACKAGE      NATIVE
TEST1                          PACKAGE BODY NATIVE
TEST2                          PACKAGE      INTERPRETED
TEST2                          PACKAGE BODY INTERPRETED

SQL> SPOOL OFF


Добрый день !

Начну с конца.

5. Результаты перекомпиляции в NATIVE уменьшели время выполнения целочисленых расчетов 3 раза, Это конечно хорошо, если бы Oracle небыл медленее в этом тесте в 1000 раз.

Теперь я скажу что Oracle медлене Delphi от 100 до 300 раз (при компиляции в NATIVE).

Я правельно интерпритировал ваши результаты ?

2. Яблоки vs апельсины, например можно сравнить по содержанию вних витаминов.

А если без яблок, то пользователю без разницы кто,где и как произведет расчет, лишь бы не ТОРМАЗИЛО и здесь для пользователя один из главных праметров это ВРЕМЯ ! (Время-деньги:)

3. У меня стоит HP workstation xw4100, 3GHz, 1Gb RAM, WindowsServer2003, Oracle 9 (server). Все тесты запукались локально, т.е. CPU было одинаковое.
17 мар 05, 08:18    [1392758]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
ggb
для пользователя один из главных праметров это ВРЕМЯ!
А какую задачу ты решаешь?
17 мар 05, 08:35    [1392771]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
kdima71
Member

Откуда:
Сообщений: 180
softwarer
kdima71
Я считаю, что это один из опитимальных подходов!!!

Вопрос, для каких задач. "Сам Оракл" активно добавляет в сервер внешние процедуры, делая тонкую оболочку для использования оных из SQL - примерами можно назвать XML, полнотекстовый поиск, OLAP Option....

Если говорить о математике - будет весьма интересно увидеть эффективную реализацию на PL/SQL таких несложных задач, как интерполяция функции или, например, численное интегрирование с переменным шагом.


1. С этим никто не спорит, что для "тонких математических" вычеслений, для реализации "внешнего сервиса", используются другие средства отличные от PL/SQL, но и то многие API существуют также и на PL/SQL.

2. Насколько я понимаю, здесь речь вообще то идет о реализации логики-приложения в общем случае, т.е. МАНИПУЛЯЦИЯ с данными хранящимися в ТАБЛИЦАХ Базы Данных!
17 мар 05, 08:49    [1392793]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
ggb
5. Результаты перекомпиляции в NATIVE уменьшели время выполнения целочисленых расчетов 3 раза, Это конечно хорошо, если бы Oracle небыл медленее в этом тесте в 1000 раз.
Тест выше показал что для CPU intensive операций NATIVE compilation даёт
ощутимый выигрыш.

ggb
Теперь я скажу что Oracle медлене Delphi от 100 до 300 раз (при компиляции в NATIVE).
Да, неверное так можно сказать, но не так грубо "Oracle" vs. "Delphi".

ggb
Я правельно интерпритировал ваши результаты ?
Да (с логической натяжкой, я-то тестами другое хотел показать, я сказал об
этом), суть верна.

ggb
2. Яблоки vs апельсины, например можно сравнить по содержанию вних витаминов.
Можно, но для этого нужно вначале сказать что делается,
что сравнивается, и какова цель эксперимента. :-)

Чтобы ты не тратил времени на поиск "правды", я тебе её так скажу: при прочих
равных PL/SQL (речь о native compilation) units имплементирующие CPU intensive
алгоритмы, т.е. которые нацелены на выполение сложных вычислений с
оперативными данными, будут работать медленнее чем их аналоги на любом
другом языке, и скомпилированные в binary code и оптимизированные для
выполнения на конкретной платформе. Например расчёт crc32 проще сделать
внешним вызовом. Это должно быть достаточно очевидно поскольку PL/SQL
все же относится к интерпретаторам.

Ответь пожалуйста: А какую задачу ты решаешь?
17 мар 05, 08:59    [1392815]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
ggb
Member

Откуда:
Сообщений: 19
Владимир Бегун
ggb
для пользователя один из главных праметров это ВРЕМЯ!
А какую задачу ты решаешь?


Блин, относительно этого форума ? Или относительно моей работы ? (чета я вопрос не понял)

Вот, буквально вчерашний пример, на прошлой недели поставили нам покупную систему на Oracle + PHP (там PHP генерит отчеты вызывая процедуры Oracle) понятно что web интерфейс для пользователей. Комисия испытала, все проверили (правда я в комисии небыл но рядом сидел), Oracle 9 + двух процессорный современный мощный (по меркам нашего предприятия) сервер.

Разослали письма пользователям, как входит вновую систему...

В обед следующего дня, звонит один из членов комисии, и говорит ТОРМОЗА !!
20 секунд говорит жду отчета ! Админ: так вчера все нормально было а сегодня что могло случится ? Запускает Oracle EntrpriseManager а там 50 юзерей седят в сесиях (правда из них всего 10 актиные), мля а ситема расчитывалась на 300 юзерей ! (я замещаю того админа по этой задаче, поэтому в курсе).

Вот теперь думают поставить отдельно сервер приложений, ( и косо смотрят в сторону моих серверов (гады) типа они у тебя простаивают).
17 мар 05, 09:08    [1392837]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
ggb
Member

Откуда:
Сообщений: 19
Предыдущий пост это не байка, это реальность,

Новая система заменяет старую прогу написаную на Клипере с Бетрийвом, прога старая под дос 300кб размером, и не у одного пользователя небыло жалоб на скорость ее работы.
17 мар 05, 09:14    [1392859]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Noname-
Member

Откуда:
Сообщений: 61
Владимир Бегун
SQL> GRANT SELECT ON google TO "Noname-";

Спасибо!
17 мар 05, 09:16    [1392868]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
ggb
В обед следующего дня, звонит один из членов комисии, и говорит ТОРМОЗА !!

Видишь ли всё это говорит о другом... ты не пробовал выяснить какая часть
всей этой системы работает медленно и что есть тому причина? У меня есть
очень больщое сомнение что дело здесь именно в том что в твоём случае
PL/SQL -- узкое место. Займись этим, чем попусту тут энергию тратить.
17 мар 05, 09:17    [1392877]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Ildarych
Member

Откуда:
Сообщений: 350
ggb

В обед следующего дня, звонит один из членов комисии, и говорит ТОРМОЗА !!
20 секунд говорит жду отчета ! Админ: так вчера все нормально было а сегодня что могло случится ? Запускает Oracle EntrpriseManager а там 50 юзерей седят в сесиях (правда из них всего 10 актиные), мля а ситема расчитывалась на 300 юзерей ! (я замещаю того админа по этой задаче, поэтому в курсе).

Вот теперь думают поставить отдельно сервер приложений, ( и косо смотрят в сторону моих серверов (гады) типа они у тебя простаивают).


Это ниочем не говорит. Вернее говорит, что приложение криво спроектировано без учета специфики.

Дам тебе другой пример, наш. У нас централизованная банковская система, 700 сесий, активных 50-60, apache+mod_plsql. РАБОТАЕТ. Думаю не надо говорить, чем обернеться простой или тормоза приложения, где участвуют деньги.

А вот с разработчиками на дельфи у нас наоборот удручающая ситуация, 5 покупных систем все на дельфи, разные конторы совершенно. Без мата разговаривать не возможно. Причем элементарых понятий о базе (синонимы, разграничение прав и т.д.) у "программистов" вообще нет. Видимо для дельфистов это норма.
17 мар 05, 09:34    [1392921]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
kdima71
Member

Откуда:
Сообщений: 180
Владимир Бегун
ggb
В обед следующего дня, звонит один из членов комисии, и говорит ТОРМОЗА !!

Видишь ли всё это говорит о другом... ты не пробовал выяснить какая часть
всей этой системы работает медленно и что есть тому причина? У меня есть
очень больщое сомнение что дело здесь именно в том что в твоём случае
PL/SQL -- узкое место. Займись этим, чем попусту тут энергию тратить.


Полностью согласен! Дело здесь не в PL/SQL, а в другом. Например, Application Server вместе с PHP, или что-то другое. В таких случаях обращаются для начала к разработчикам за разъяснениями, а не заявляют, что "старая система была лучше или быстрее".
17 мар 05, 10:01    [1393041]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
ggb
Member

Откуда:
Сообщений: 19
Калина
автор
Или правда матка глаза режет ?

Как я помню из теории, сортировка-операция математическая, думаю вам стоит реализоваь ее самому, да и вообще поиск данных сводится к математике, может вам БД написать?
А теперь ответ
mov ax,0
mov cx,1000
@c1:
mov dx,100000
@c2:
add ax,2
dec ax
dec ax
dec dx
jnz @c3 
jmp "с2
@c3:
loopz @c1
Извиняюсь за некоторые возможные неточности, лет 6 уже не писал.
Это будет быстрее , чем delphi сгенерит.Переходим?


Я ждал программу на PL/SQL.

Чувствуется старая закалка, а я уже и не застал 16ти разрадники :)
Ошибка здесь:

mov dx,100000

Не влезет в регистр dx 100 000, как ни суй.
17 мар 05, 10:07    [1393071]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 63932
Блог
Elic
Спрашивается нах (если мягко выражаться ) это надо. Всему свое место.

Хм. По-моему, я чего-то не понимаю. Давайте процитирую развитие одной из ветвей обсуждения:

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


softwarer
В данном случае надо смотреть, что именно за обработка. Я бы сказал, принципиально есть следующие варианты:.....


kdima71
Почему? Меня очень удивляет такое заявления. Сам Oracle никогда и нигде не писал, что внешние процедуры или java пришли на замену SQL-PL/SQL. Я считаю, что это один из опитимальных подходов!!!


В свете этого - Вы уверены, что этот вопрос надо задавать мне? Я как раз задал его kdima, поскольку именно он считает PL/SQL одним из оптимальных подходов..


Вообще-то здесь больше про бизнес-логику говорят, .....

2. Насколько я понимаю, здесь речь вообще то идет о реализации логики-приложения в общем случае,

Джентльмены, я понимаю, что чукча не читатель - но давайте все-таки читать, на что отвечаем; не только непосредственное утверждение, но и контекст. Повторять в каждом письме всю предыдущую ветку обсуждения - несколько утомительно.
17 мар 05, 11:06    [1393379]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Apex
Member

Откуда: Made in USSR
Сообщений: 3909
Oleg Afanasiev

Apex

для софтин такой сложности MySQL'я хватит

звучит... эээ... мягко говоря не к месту.

Ага, а выражение
ggb

Теперь я скажу что Oracle медлене Delphi от 100 до 300 раз (при компиляции в NATIVE).

по-вашему звучит к месту?
Мое высказывание по поводу сложности задачи и СУБД применяемой для ее решения вы восприняли как абсурд и глупость, а тот же совет,
Калина

смотри-ка , у тебя пробелы в знаниях есть по поводу хранимых процедур и PL в частности. А по твоему категоричному тону я подумал было с гуру спорить решил.
Кстати, для такого мегасофта можно и access поставить , хотя конечно mysql бесплатнее и быстрее.
P.S. Наш проект состоял из ~400 классов, сотен двух-трех печатных форм, про количество экранных форм не скажу точно, но уж сотня-то была(и не по одному два элемента а по сотне) и пакетов в БД валялось под сотню, и нам неудалось впихнуть это меньше чем в 1 мег экзешника и 18 мегов библиотек, может у нас старая вервия aspack была ?

но высказанный менее экспрессивно вы пропускаете. Причем, ведь действительно, на кой черт ему клиент-сервер, если вся логика в клиенте?
------------------------
Мне другое интересно, как ggb без использования триггеров умудряется в многопользовательской среде поддерживать согласованность данных? Используя явные блокировки, что ли?
17 мар 05, 11:07    [1393385]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Noname-
Member

Откуда:
Сообщений: 61
При попытке native compilation получаю сообщение об ошибке:
PLS-00923: native compilation failed: CreateProcess:spdtexmk:The system cannot find the file specified.
Можно ли определить, какой файл система не может найти?
17 мар 05, 12:51    [1393995]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Oleg Afanasiev
Member

Откуда: Киев
Сообщений: 3742
ggb

Теперь я скажу что Oracle медлене Delphi от 100 до 300 раз (при компиляции в NATIVE).

Долго смеялся...
Хотя есть над чем задуматься....
Знаешь, с помощью асфальтоукладчика тоже можно измельчить
1000 апельсин быстрее, чем на бытовой(даже промышленной) соковыжималке.
Правда практика показала, что смысла ровно 0.00 ?

А тут ещё говорили, что "НА СУБД" никто не пишет.

ggb

2. Яблоки vs апельсины, например можно сравнить по содержанию вних витаминов.

ыыы :)
Ну так и сравни Делфи и Оракл (лучше сказать object pascal и pl/sql)
по количеству символов ";" в коде.
Можно даже диссер написать на эту тему
17 мар 05, 13:20    [1394211]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Oleg Afanasiev
Member

Откуда: Киев
Сообщений: 3742
Apex

--КУСЬ--
Мне другое интересно, как ggb без использования триггеров умудряется в многопользовательской среде поддерживать согласованность данных? Используя явные блокировки, что ли?


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


-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
17 мар 05, 13:34    [1394306]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
27 понуро бредущих кроликов
Member

Откуда:
Сообщений: 262
aZm
Дружище :) А вы в курсе, что оракл обсчет матриц задающих сложные 3d объекты буит выполнять медленнее чем 3dmax? И численные методы решения дифуров на нем медленее чем на mathcad'е?


А кто, собсно, мешает, написать решение дифуров на asm, сделать С-шную обертку-dll, подключить как внешнюю функцию и позвать ее из PL/SQL процедуры? Летать все будет. Причем - на оракловом сервере.С учетом его аппаратной могучести - быстрее чем на клиете...
Ж-)))
17 мар 05, 16:53    [1395293]     Ответить | Цитировать Сообщить модератору
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Stax.
Guest
Как поменялся мир

я сторонник централизованых вычислений,
на клиенте токо терминал(интерфейс)
(грубо это терминал ==> трикладнуха ==> монитор(транзакций) ==> субд)

и именно ораклисты убеждали в преимуществах
толстого клиента (как счас говорят)
(сколько я тогда натерпелся за устаревшее ЕС-совские взгляды)

посмотрите постарше манулы по формсу и репорту
скоко там о преимуществах обработки на клиенте,
короче что выгодно то и рекламируют,
хорошо что хоть Лари извенился,
что вводил в заблуждение на счет клиент-сервера

мое мнение,
все зависит от конкретики,
напр в банке можно много (почти все) и в сервер загнать

очень давно, был в Москве в LVS,
расказывали о их клиенте,
какой-то авиа завод,
так вот, они выгружали данные из СУБД,
обсчитывали, конкретно речь шла о крыле самолета,
и в конце смены загружали,
ночью все это еще обрабатывалось уже в разрезе данных

я, например, считаю что не надо расчет
параметров крыла делать в СУБД

еще как пример обработки не в СУБД,
отчеты, классический пример, матричный отчет
конечно его можна сформировать на сервере,
записать в таблицу и выдать,
и плевать что для поддержки устойчивости
на диск пишется почти в три раза больше инфы

Как всегда надо смотреть что-ж переносить,
мож они там на клиенте прессформы расчитываот для чпу,
и что-ж логику загонять в оракля
17 мар 05, 19:56    [1395889]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как убедить коллег переносить больше логики на сторону сервера  [new]
Вованыч
Member

Откуда:
Сообщений: 8
stdio,

сам то только что сослался на основы риторики, значит твой аргумент слабый ;)
28 окт 08, 09:41    [6363458]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7   вперед  Ctrl      все
Все форумы / Oracle Ответить