Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
Как можно определить,к какому из типов относится конкретное приложение: оперативная обработка транзакций или поддержки принятия решений ? может есть какое-н эвристичечкое правило спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2004, 19:30 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
* обьем IO на транзакцию * response time * кол-во одновременно работающих пользователей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2004, 20:24 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
Обычно проще, соотношение операций модификации к операциям чтения в рабочий период, запрошенных с клиентов. Если преобладают первые - OLTP, если вторые - OLAP(DSS). На практике, сплошь и рядом, встречается гибридная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2004, 10:38 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
не совсем хороший показатель. В OLTP может быть легко равен 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2004, 15:27 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
killed* обьем IO на транзакциюВ OLAP(DSS) транзакции смысла не имеют, только при "заливке" новых данных... killed* response timeВсем бы хотелось получить результат побыстрее... killed* кол-во одновременно работающих пользователей Потребителей информации в общем случае больше чем поставщиков... P.S. Нет OLTP без модификации, нет OLAP(DSS) без чтения. Все остальное - плавный переход от одного к другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2004, 16:12 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
авторКак можно определить,к какому из типов относится конкретное приложение: оперативная обработка транзакций или поддержки принятия решений ? А что, при работе с приложением это не понятно? Тогда выбросить его нафиг, да подальше :-) А эвристического правила нет и быть не может. Мерило одно - пользователь приложения. Я вот, например, всю нужную мне для управления продажами аналитику получаю ручками - пишу прямые запросы с любыми нужными мне извратами к OLTP базе. Мне в настоящее время так проще и быстрее, чем научить помощников... Но не считать же из-за этого сервер базы данных системой поддержки принятия решений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2004, 17:55 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
OLAP- это производные от первичных данных и зачастую из OLAP нельзя обратно получить исходные данные. И не нужно. Это же сгруппированная и подготовленная к анализу аналитика. Это главное отличие, ИМХО.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2004, 18:12 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
ChA killed* обьем IO на транзакциюВ OLAP(DSS) транзакции смысла не имеют, только при "заливке" новых данных... killed* response timeВсем бы хотелось получить результат побыстрее... killed* кол-во одновременно работающих пользователей Потребителей информации в общем случае больше чем поставщиков... P.S. Нет OLTP без модификации, нет OLAP(DSS) без чтения. Все остальное - плавный переход от одного к другому. 1. Транзакция - это необязательно dml (insert/update/delete). Select ничем не хуже. По крайней мере в Оракле. 2. Хотелось бы конечно да. Только время отклика задается на этапе проектирования системы. Хотя конечно тоже критерий нечеткий 3. Необязательно больше. 10 аналитиков могут перелопачивать данные продаж 20 магазинов. Я несколько про другое говорил. Пара тысяч пользователей для OLTP - ничего выдающегося, вот для DSS это будет круто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2004, 23:21 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
killedТранзакция - это необязательно dml (insert/update/delete). Select ничем не хуже. По крайней мере в Оракле. Причем здесь Оракл ? Транзакции нужны для того, чтобы база данных находилась в согласованном состоянии. SELECT-ы не могут нарушить это состояние. Тогда какой смысл в транзакциях ? killedТолько время отклика задается на этапе проектирования системы.Возможно в некоторых проектах так и бывает, но обычно, на практике, редко кто может предсказать время отклика еще на стадии проектирования. Слишком много неизвестных, начиная с "железа", от сервера до сети, и заканчивая, собственно, структурой БД и оптимизацией запросов. killedНеобязательно больше.Было сказано немного иначе, суть сводилась к тому, что количество писателей в общем случае меньше, чем количество читателей. Все зависит от характера предметной области. Доведя до абсурда, кому нужна только запись информации без ее прочтения и интерпретации ? Аналитики построят свои "кубы" и прочая, и результат их деятельности может стать доступным через, например, WEB-интефейс, стать доступным руководству и акционерам в виде результатов выполнения запросов к отдельным срезам OLAP-хранилища. Это к тому, что аналитики - это не конечные и не единственные потребители агрегированной информации... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 03:20 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
killed* обьем IO на транзакцию * response time * кол-во одновременно работающих пользователей значения показателей на вскидку можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 08:51 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
ChAОбычно проще, соотношение операций модификации к операциям чтения в рабочий период, запрошенных с клиентов. Если преобладают первые - OLTP, если вторые - OLAP(DSS). На практике, сплошь и рядом, встречается гибридная. ну операции модификациим (временные данные) могут иметь место и при получении отчета dss\oltp - характеристика сервера или приложения ? Рассмотрим 2-х звенку: в этом случае сам термин oltp\dss видимо относится к серверу: поскольку высокте требования к клиенту, объем обрабатываемых данных и сложность логики не позволят DSS реализовать на клиенте. Все максимально переносится на сервер. 3-х звенка: всю логику реально повесить на сервер приложений, и что получится cамо приложение - DSS, сервер пусть с большой базой, но будет получать простениькие SQL и отнесем мы его к OLTP? так что-ли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 09:21 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
ChA killedТранзакция - это необязательно dml (insert/update/delete). Select ничем не хуже. По крайней мере в Оракле. Причем здесь Оракл ? Транзакции нужны для того, чтобы база данных находилась в согласованном состоянии. SELECT-ы не могут нарушить это состояние. Тогда какой смысл в транзакциях ? killedТолько время отклика задается на этапе проектирования системы.Возможно в некоторых проектах так и бывает, но обычно, на практике, редко кто может предсказать время отклика еще на стадии проектирования. Слишком много неизвестных, начиная с "железа", от сервера до сети, и заканчивая, собственно, структурой БД и оптимизацией запросов. killedНеобязательно больше.Было сказано немного иначе, суть сводилась к тому, что количество писателей в общем случае меньше, чем количество читателей. Все зависит от характера предметной области. Доведя до абсурда, кому нужна только запись информации без ее прочтения и интерпретации ? Аналитики построят свои "кубы" и прочая, и результат их деятельности может стать доступным через, например, WEB-интефейс, стать доступным руководству и акционерам в виде результатов выполнения запросов к отдельным срезам OLAP-хранилища. Это к тому, что аналитики - это не конечные и не единственные потребители агрегированной информации... У меня нет опыта работы с другими СУБД, поэтому я могу что-то реально посоветовать опираясь только на свои ограниченные знания. Не более. Транзакция может быть рид-онли, для сохранения согласованности на момент ее запуска, если это важно. Время отклика определяется бизнесом. Это первичный критерий со стороны бизнеса. Особенно для OLTP. Проектирование, железки - бизнесу наплевать на все эти второстепенные в его понимании вещи. Есть цель. Она либо достигнута, либо нет. Пример. Если процесс резервирования авиабилета у оператора занимает 20 минут, то кому нужна такая система? Про писателей/читателей мысль понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 09:43 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
Александр___ killed* обьем IO на транзакцию * response time * кол-во одновременно работающих пользователей значения показателей на вскидку можно ? Четких нет по понятным причинам, всегда найдутся исключения, но в целом: * пара десятков килобайт vs сотни килобайт, мегабайты * пара секунд vs минуты * сотни и тысячи vs десятки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 09:49 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
Александр___ Термины OLTP и OLAP относятся только к системам хранения данных, сервера приложений таковыми не являются. Они являются клиентами по отношению к серверу БД. Если таковой занят в основном модификацией данных, то это OLTP, иначе - OLAP. Вы спрашивали об эвристическом правиле, это одно из них, второе - изложил LSV, третье - killed. Выбирайте на свой вкус, так как все эти правила отражают разные аспекты одного и того же. Можете просто помедитировать над терминами OLTP - OnLineTransactionProcessing и OLAP - OnLineAnaliticalProcessing. Первый явно подразумевает обработку транзакций, которые имеют смысл только при изменении данных, второй, не менее явно, говорит об обработке существующих данных - сиречь, статических. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 17:27 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
killedТранзакция может быть рид-онли, для сохранения согласованности на момент ее запуска, если это важно. Еще раз, нет никакой необходимости в транзакциях, если данные не меняются. В этом случае согласованность данных не меняется. И это никоим образом не зависит от сервера БД, будь-то Oracle, MSSQL, DB2 и прочая... Единственный вариант, это когда извлечение аналитических данных ведется из "живой" БД, об этом упоминалось как о гибридной модели. Но совмещать "коня и..." чревато многими проблемами, некоторые из которых Вы и упомянули, в частности - время отклика... killedВремя отклика определяется бизнесом. Это первичный критерий со стороны бизнеса. Особенно для OLTP. Проектирование, железки - бизнесу наплевать на все эти второстепенные в его понимании вещи. Есть цель. Она либо достигнута, либо нет. Пример. Если процесс резервирования авиабилета у оператора занимает 20 минут, то кому нужна такая система? Время отклика определяется постановкой задачи и техническими возможностями. Бизнесу совсем не наплевать на "второстепенные в его понимании вещи", им хочется заплатить поменьше - получить побольше. Другого критерия в бизнесе быть не может. Если транзакция длится 20 минут и нет возможности(физической или финансовой) ускорить сей процесс, то можно застрелиться :), а можно смириться, если даже в этом случае бизнес получает дивиденды, в противном случае, он бы не связывался с этим делом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 17:44 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
Про транзакцию упустил, что речь о DSS. Про время отклика не согласен категорически. Это один из показателей качества сдаваемой системы. Если речь идет о серьезных проектах, в них никто не торгуется насчет железа. Берутся рекомендации вендора, консалтинговой конторы, ведущей проект. Зачем разделять ответственность за риски? Все требования и условия, включая цену проекта оговариваются до начала внедрения. Так вот, если время отклика критично для работоспособности бизнеса, то никто не будет "мириться", вместо дивидендов можно убытки схлопотать. Эти требования диктуются бизнесом не от балды. Это тежи деньги. В этом смысле время отклика по важности может ничем не отличаться, скажем, от времени простоя системы, или времени обработки звонка в биллинговой системе или любого другого параметра, которое определяет качество системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 00:47 |
|
||
|
OLTP или DSS
|
|||
|---|---|---|---|
|
#18+
killedПро время отклика не согласен категорически. Ваше право, тем более killedесли время отклика критично для работоспособности бизнеса IMHO, тут нет темы для дискуссии так как ChAВремя отклика определяется постановкой задачи и техническими возможностями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 01:29 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=164&tid=1546292]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
5ms |
| others: | 261ms |
| total: | 437ms |

| 0 / 0 |
