Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 СУБД для объединения?  [new]
nobucks
Member

Откуда:
Сообщений: 2
Здравствуйте. Имеется сеть розничных пунктов продажи (пока 120, планируем расширяться), в точках стоит конфигурация 1с 7.7 (DBF) в которой ведется учет остатков, продаж и заказов товаров, связь с центральным офисом 128 КБит\сек. В одном пункте за день происходит около 150-200 продаж (т.е. формируется документов в 1с), среднее количество продаваемых позиций в документе 3. Имеется система дисконта: рекламные акции по определенным позициям, дисконтные карты, скидки по времени (с утра и перед закрытием), скидки с суммы покупки и др. 3х уровневый номенклатор, также имеетюся реквизиты для различной аналитики (группа товара, вид товара и др.)
Необходимо консолидировать все данные об остатках, продажах и заказах в одном месте, также необходимо выводить различные отчеты по скидкам, анализы продаж ABC, XYZ, расчеты Qmin Qmax и т.п. (приличные математические расчеты), сравнивать эти данные с теми же отчетными периодами прошлых лет, аналитика в различных разрезах как по уровням номенклатора так и по различным реквизитам... функции контроля и проверки операций в 1с, т.е. НачОст+Приход-Расход=КонОст, тоже самое по выручке... оперативность консолидации не более дня... контроль и распространение единых справочных данных (номенклатор и др.)
Главный Вопрос: Как все это сделать???????? :)
Есть мысль написать ВК для 1с, позволяющую работать напрямую с консолидирующей БД (СУБД Oracle or MS SQL), лично я склоняюсь к MS SQL, но недавно услышал мнение что SQL на таких объемах и расчетах загнется, а Oracle вытянет и не подавится (конечно очень много зависит от админа БД и самой организации базы). Вопрос 2 :Правда ли это?
Приблизительно БД будет состоять из таблиц, описывающих все используемые документы в 1с (приход, расход, заявка, доки по складу + спецификации), номенклатор и др. справочная инфа, все данные за несколько лет (минимум год)...
5 сен 06, 09:59    [3092745]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
RENaissance
Member

Откуда: Муром->Москва
Сообщений: 10895

nobucks

....лично я склоняюсь к MS SQL, но недавно услышал мнение что SQL на таких объемах и расчетах загнется, а Oracle вытянет и не
подавится ...

Сейчас начнется срач....


Posted via ActualForum NNTP Server 1.3

5 сен 06, 10:05    [3092788]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
имхо, тут две задачи.
1. Консолидация всего в одной базе
2. OLAP и отчетность (ABC, XYZ и т.п.)

На чем делать - спорный вопрос. Если самостоятельно, то что лучше знаете. Если самостоятельно не хочется заниматься - закажите. Сделают все, и консолидацию, и аналитику.
5 сен 06, 10:16    [3092854]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
nobucks
Member

Откуда:
Сообщений: 2
Спасибо.
5 сен 06, 11:54    [3093637]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Yo.!!
Guest
скажем так у оракла гораздо больше фич которые наверника тебе понадобятся (типа materialized view, partitioning, sql analytic functions, bitmap index и т.п.), но если нет опыта с ораклом сумневаюсь я, что чего-то выйдет путное ...
5 сен 06, 12:09    [3093777]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67463
Блог
nobucks
но недавно услышал мнение что SQL на таких объемах и расчетах загнется

Хм. Давайте считать.

120 пунктов, 500 строк в день, итого порядка двух миллионов строк в месяц, 25 миллионов строк в год. Не вижу причин кому бы то ни было кроме Excel загибаться на таких объемах, хотя в MSSQL не специалист.
5 сен 06, 12:27    [3093924]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
Yo.!!
скажем так у оракла гораздо больше фич которые наверника тебе понадобятся (типа materialized view, partitioning, sql analytic functions, bitmap index и т.п.), но если нет опыта с ораклом сумневаюсь я, что чего-то выйдет путное ...
Где-то с год назад гоняли тесты на аналитику. Так на запросах с CUBE, ROLLUP и т.п. MSSQL 2000 порвал Oracle 10 в клочья... Правда объём данных не очень большой был, десятки миллионов фактов.
5 сен 06, 15:22    [3095144]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Yo.!!
Guest
pavelvp
Где-то с год назад гоняли тесты на аналитику. Так на запросах с CUBE, ROLLUP и т.п. MSSQL 2000 порвал Oracle 10 в клочья... Правда объём данных не очень большой был, десятки миллионов фактов.

не понял, откуда это у mssql ? там же какой-то отдельный от rdbms прибамбас прикрученый с лева, Analysis Services кажется завется.
5 сен 06, 15:41    [3095287]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
Это в языке T-SQL
не стоит путать с OLAP-сервером
5 сен 06, 16:08    [3095455]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
Yo.!!
там же какой-то отдельный от rdbms прибамбас прикрученый с лева, Analysis Services кажется завется.
Да уж Yo.!!. Думал Вы разбираетесь в том, о чём пишете...
5 сен 06, 16:11    [3095476]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Anton Demidov
Member

Откуда: Atlanta, GA
Сообщений: 1187
pavelvp
Где-то с год назад гоняли тесты на аналитику. Так на запросах с CUBE, ROLLUP и т.п. MSSQL 2000 порвал Oracle 10 в клочья... Правда объём данных не очень большой был, десятки миллионов фактов.
Подробнее можно? - интересно очень.
5 сен 06, 20:50    [3096773]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Yo.!!
Guest
pavelvp
Да уж Yo.!!. Думал Вы разбираетесь в том, о чём пишете...

да я как бы прочел когда-то:

Applications should use Analysis Services instead of CUBE, ROLLUP, COMPUTE, or COMPUTE BY. Specifically, CUBE and ROLLUP should be reserved for environments that do not have access to OLE DB or ADO, such as scripts or stored procedures.
http://msdn2.microsoft.com/en-us/library/ms191500.aspx

поэтому не думал, что вы это будете тестировать ...

ЗЫ. а я правильно считаю, что mssql не умеет хранить кубики, это умеет только Analysis Services ?
5 сен 06, 22:06    [3096860]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
не совсем так.
Analysis Services - составная часть дистрибутива SQL Server. Это отдельный полноценный сервер, позволяющий хранить данные ROLAP, HOLAP, MOLAP, имеющий возможность real-time обновления данных в кубе на основе данных в источниках. Источником может служить не только SQL Server.
5 сен 06, 23:28    [3096973]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
iscrafm
Member [заблокирован]

Откуда:
Сообщений: 35345
Лучше отталкиваться от более менее официальных документов. О каких суммах вообще речь идет, коллеги? Ent.Ed на сколько CPU куда входит как часть дистрибутива AS? Ну ладно, на Std скинем...
6 сен 06, 00:38    [3097055]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
pavelvp
Member

Откуда:
Сообщений: 673
Anton Demidov
Подробнее можно? - интересно очень.
К сожалению не смог найти результатов тестов :-(. Эти тесты не преследовали цели сравнения Oracle и MSSQL, нас тогда больше интересовали результаты Oracle - просто чтобы было от чего отталкиваться.
Гоняли запросы на вычисление агрегатов и различных группировок.
Насколько я помню, в среднем результаты MSSQL были сравнимы с Oracle, либо чуть медленнее. Но некоторые запросы со сложными группировками выполнялись в 2-3 раза быстрее. Однако повторюсь, что объём данных был невелик.
6 сен 06, 13:13    [3099160]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Yo.!!
Guest
2pavelvp

вы наверно сертефицированый oracle dba, да ?
6 сен 06, 13:40    [3099333]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
Yo.!!
2pavelvp

вы наверно сертефицированый oracle dba, да ?

А Yo.!!, надо понимать, великий гуру MSSQL...
8 сен 06, 19:06    [3113252]     Ответить | Цитировать Сообщить модератору
 Re: СУБД для объединения?  [new]
Yo.!!
Guest
Зайцев Фёдор

А Yo.!!, надо понимать, великий гуру MSSQL...

нет, и именно поэтому я не публикую результаты моих тестов.
8 сен 06, 19:57    [3113371]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить