|
Оправдан ли переход на ORACLE? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Kaavan
20.08.13
✎
12:05
|
Поставлена задача:
обосновать необходимость или же её отсутствие перехода с MS SQLServer на Oracle. Причина: 1. По цене они не сильно сейчас различаются. 2. В регионе появился представитель Oracle, который нам активно напевает про их продукт. Вот их аргументы: https://docs.google.com/file/d/0B07bHy7m8e-QNUhsNEdhN05KNm8/edit?usp=sharing Оправдан ли переход? Крутится несколько распределенных систем. Количество пользователей порядка сотни, размеры баз от 30Гб до 100Гб (Центральная) Для удобства воткну опрос. |
||||||||||
216
Aleksey
21.08.13
✎
09:17
|
|||||||||||
217
Aleksey
21.08.13
✎
09:19
|
1С на оракл не использует кластерные индексы, что увеличивает скорость записи, но уменьшает скорость чтения
кластерные индексы 1С использует для любых ссылочных типов |
||||||||||
218
Адимр
21.08.13
✎
09:21
|
(0) Не вздумай пупсик на оракл переходить это смерть производительности!
на MS SQLServer лучше |
||||||||||
219
упс
21.08.13
✎
09:53
|
(217) да 1С вообще индексы не использует. В принципе. Ни те которые создаёт сама, ни те которые созданы в СУБД. Индексы использует (для доступа к данным) только сама СУБД и вот ей абсолютно по барабану кем этот индекс создавался.
То что одинэсина не умеет создавать произвольные индексы - это да, беда. Но индексы созданные "в СУБД" отлично будут той самой СУБД использоваться для получения данных, которые запрашивает 1С. |
||||||||||
220
Odavid
21.08.13
✎
09:59
|
(219)>>да 1С вообще индексы не использует. В принципе. Ни те которые создаёт сама, ни те которые созданы в СУБД
1С использует свои индексы, только не умеет их использовать правильно и надежно. Нет ни опыта, ни желания что-либо делать в этом направлении. Индексы СУБД 1С не использует по причинам - "я знаю лучше, как использовать индексы". >>Но индексы созданные "в СУБД" отлично будут той самой СУБД использоваться - СУБД НЕ ВИДИТ никаких других "индексов, кроме тех, которые создает сама - кластерные и некластернные, составного ключа, уникальные. |
||||||||||
224
Odavid
21.08.13
✎
10:05
|
(223) да я как-то обхожусь )
а вот у народа только в 1С начинается существование )) |
||||||||||
225
Ёпрст
21.08.13
✎
10:05
|
(223) грибной сезон начался, не иначе
|
||||||||||
226
ДенисЧ
21.08.13
✎
10:05
|
(225) Да там не грибы... Там хуже...
|
||||||||||
227
viktor_vv
21.08.13
✎
10:18
|
(220) А можно поинтересоваться на основании какой информации сделаны такие выводы "1Индексы СУБД 1С не использует по причинам", ну чисто интересно.
И вы точно не про файловый вариант ? |
||||||||||
228
viktor_vv
21.08.13
✎
10:21
|
(227)+ То что 1С сама в принципе не использует никакие индексы, ну кроме полнотекстового поиска написано в (219), тут согласен, их использует СУБД независимо от желания или нежелания самой 1С их использовать.
|
||||||||||
229
Джинн
21.08.13
✎
10:23
|
(227) На основании галлюцинаций, возникших в мозгу. Или в чем там у автора.
|
||||||||||
230
упс
21.08.13
✎
10:24
|
(220) Хм. Окей. Можете сказать, правильно ли я вас понимаю?
1. В клиент-серверном варианте работе, в свзяке 1С - СУБД, данные хранятся в СУБД. 2. В клиент-серверном варианте работы, 1С, с помощью запросов получает от СУБД нужную часть данных. 3. На этапе получения данных, 1С вмешивается в работу СУБД и для получения данных, хранящихся в СУБД, каким-то образом использует какие-то свои индексы (не те, которые есть у СУБД). Я правильно вас понял? |
||||||||||
231
IamAlexy
21.08.13
✎
10:30
|
(0) я не пойму одного - ты то каким боком напрягаешься?
пусть этот активный впариватель оракла и расписывает преимущества этого самого оракла.. причем не сферические преимущества в вакууме а именно на примере 1Совых баз большого объема и большой интенсивности работы.. |
||||||||||
232
IamAlexy
21.08.13
✎
10:30
|
+(231) и обязательно с опытом перехода и живыми контактными телефонами организаций которые перешли и у которых можно получить информацию о том что стало лучше.
|
||||||||||
233
Odavid
21.08.13
✎
10:32
|
(230) "не нужную часть данных", а кучу всего нужного и ненужного оптом - SQL дает запрошенные таблицы с данными целиком. И потом разбирает "у себя", отсеивая ненужное, используя "свои" индексы, которые 1С понаделала.
3. Никуда 1С не вмешивается, а обрабатывает полученные данные на своей стороне - на 1С-сервере. Потому и нужно, чтобы 1С-сервер был мощнее SQL-сервера - второй вообще никакого участия в обработке данных не принимает. |
||||||||||
234
Джинн
21.08.13
✎
10:34
|
(233) Бред сивой кобылы.
|
||||||||||
235
viktor_vv
21.08.13
✎
10:36
|
(233) Теперь понятно.
Это ты штампы использования семеркой субд прилепил к восьмерке. При этом таже семерка, по возможности, тянула не все данные, а только часть используя теже индексы. |
||||||||||
236
упс
21.08.13
✎
10:38
|
(233) понятно, вопросов больше не имею
|
||||||||||
237
ДенисЧ
21.08.13
✎
10:38
|
Вызовите кто-нибудь скорую для Odavid ...
|
||||||||||
238
Odavid
21.08.13
✎
10:39
|
(235)>>Это ты штампы использования семеркой субд прилепил к восьмерке
вы и про семерку-то не знаете, как работает с СУБД. |
||||||||||
239
Odavid
21.08.13
✎
10:40
|
(237) да на вас всех скорых не напасешься. Фургонами вывозить придется :)
|
||||||||||
240
ДенисЧ
21.08.13
✎
10:40
|
(238) Судя по твоим речам - ты вообще ни разу не видел, что делает 1с с скулем...
|
||||||||||
241
ДенисЧ
21.08.13
✎
10:40
|
(239) Много не надо. Одной достаточно. Тебе.
|
||||||||||
242
ОчкарикСлава
21.08.13
✎
10:40
|
(233) ой,
ветку надо удалить имхо. Слишком много бреда для новичков... |
||||||||||
243
Odavid
21.08.13
✎
10:41
|
Т.е. тут никто даже понятия не имеет, ка кработает так называемая "3хзвенная архитектура" 1С.
А сколько умных слов накидали... |
||||||||||
244
viktor_vv
21.08.13
✎
10:42
|
Интересно, а разработчики в 1С в кугсе, что их платформа так неадекватно себя ведет :).
(238) Раскажи, а то у меня наверное галюцинации, когда я вижу в профайлере вполне себе кошерные скульные запросы с условиями ограничивающими выборку, уходящие на скуль. |
||||||||||
245
Джинн
21.08.13
✎
10:42
|
(238) Не, не знаете именно Вы. Причем совершенно ни хрена не знаете. Более того - не хотите знать. Хотели бы - посмотрели бы запрос в профайлере, посмотрели бы план его выполнения (в том числе какие индексы там применяются).
А до сих пор Вы только публикуете собственное лапотное невежество, выдавая его за божественное откровение. |
||||||||||
246
viktor_vv
21.08.13
✎
10:43
|
(244)+ То что у семерки не всегда получается нормально наложить условия, это уже другой вопрос.
|
||||||||||
247
Ёпрст
21.08.13
✎
10:49
|
Профайлер ? План запроса ?
- Не не слышал :) тут никто даже понятия не имеет, ка кработает так называемая "3хзвенная архитектура" 1С. Ни единого разрыва! |
||||||||||
248
viktor_vv
21.08.13
✎
10:58
|
(247) Конечно, тут же все знания черпают исключительно по "агиткам" самой 1С, один только Odavid тянет их сразу из астрала.
|
||||||||||
249
ОчкарикСлава
21.08.13
✎
11:01
|
Реально пятнично )
Odavid, фотку в студию! Страна должна знать своих героев :) |
||||||||||
250
Kaavan
21.08.13
✎
11:02
|
Спасибо всем.
Очень интересно, есть дельные замечания. |
||||||||||
251
Kaavan
21.08.13
✎
11:04
|
Тут в почту пришло письмо от коллеги.
Его система как раз на оракле и крутится, но его система - это отдельная от нас кухня. Вот его аргументы. https://docs.google.com/file/d/0B07bHy7m8e-QaDBmY1RXUVllM2M/edit?usp=sharing Текст не правил, думаю и так наглядно. |
||||||||||
252
упс
21.08.13
✎
11:12
|
(251) а почему SQL Server именно Enterprise? Чего в стандарте не хватает?
|
||||||||||
253
Джинн
21.08.13
✎
11:14
|
(251) Нет там аргументов применительно к задаче. Вам не сферический сервер в вакууме нужен, а под 1С.
Выше я писал - команда внедряла ЗУП на 15 тыс. пользователей под Oracle (корпоративный стандарт заказчика). Финрезультат от проекта очень не радостный. Привлекались дополнительно и специалисты по Ораклу, и разработчики движка 1С. Местами в движок 1С вносились изменения по результатам. У Вас есть возможности работать на таком уровне? Вам нужен такой геморрой? |
||||||||||
254
Mihenius
21.08.13
✎
11:14
|
(252) Тогда не получится сравнивать стоимость )
Ибо будет равная. |
||||||||||
255
Ёпрст
21.08.13
✎
11:16
|
(252) ну видишь ли,
>>>Если смотреть редакции Oracle En, то там цены запредельные а вот скуль энтерпрайс, ну очень дешево, всего 5 лямов.. |
||||||||||
256
SocratPSV
21.08.13
✎
11:31
|
(0)Oracle имеет смысл только в одном случае.
Если в компании он уже куплен для других продуктов и имеется в штате квалифицированный "oracle database admin". Иначе - это мазохизм. |
||||||||||
257
Spieluhr
21.08.13
✎
11:42
|
(250) Kaavan, отпишитесь по возможности в ветке, какое решение в итоге примите
|
||||||||||
258
Aleksey
21.08.13
✎
12:26
|
(244) А как из 1С можно управлять планом запроса к примеру?
И да разработчики в курсе, в библии так и написано по поводу запросов и индексов, что как бы все это на усмотрения скуля и из 1С нет никаких инструментов чтобы управлять этим |
||||||||||
259
Джинн
21.08.13
✎
12:27
|
(258) А зачем? Вы не доверяете оптимизатору запросов?
|
||||||||||
260
упс
21.08.13
✎
12:41
|
(258) Как и везде - изменить запрос, ваш КО.
|
||||||||||
261
dimqa
21.08.13
✎
12:43
|
У нас вообще на постгрее крутится много чего
Если работает, ничего не меняй. |
||||||||||
262
Конфигуратор1с
21.08.13
✎
14:20
|
(233) простите. а где 1с хранит свои индексы? в виртуальной памяти сервера и перестраивает при запуске сервера?
|
||||||||||
263
Ёпрст
21.08.13
✎
14:20
|
(262) на тёмной стороне сервера 1с
|
||||||||||
264
Ёпрст
21.08.13
✎
14:20
|
:)
|
||||||||||
265
Конфигуратор1с
21.08.13
✎
14:45
|
(263) )))) Просто я человек темный, в скль плохо понимаю, но по словам одавида получается что 1сина тянет скажем сто гиговую базу на сервер 1с, там ее обрабатывает что требует еще дополнительной памяти так как 1с на сервере не создает временные файлы и строит индексы. Вопрос - это сколько оперативки нужно на 100 гиговую базу для таких операций?
|
||||||||||
266
viktor_vv
21.08.13
✎
14:58
|
(258) Ну как бы отсутсвие возможности управления способом выполнения запроса подразумевается самой идеологией SQL.
Во всех книжках по скулю пишется что это декларативный язык (попонтуюсь умными словами), на котором вы указываете что хоитет получить, а как это получить решает СУБД. |
||||||||||
267
Odavid
21.08.13
✎
16:06
|
(266)>на котором вы указываете что хоитет получить, а как это получить решает СУБД.
- да, не знал я, что все мистяне так .. поумнели, что даже не знают, кто решает в связке 1С-СУБД. (265)>>но по словам одавида получается что 1сина тянет скажем сто гиговую базу на сервер 1с - ага, 1С говори т - "дай мне вот эти объекты", а СУБД ей по своим индексам - "на, тебе что с объектами сделать - перемешать, собрать, оценить, перевязать ленточкой?" - "да не, итоги только подсчитай по РН..." |
||||||||||
268
Ёпрст
21.08.13
✎
16:10
|
а куда сообщения ОДавида деваются ?
|
||||||||||
269
Sei Souma
21.08.13
✎
16:11
|
Есть возможность изучить оракл при ближнем с ним столкновении. Поадминить Оракловый сервер это же высший пилотаж! Того же dba получить и стать куда ценнее как специалисту - так что может и сеть смысл напирать на то что Оракл это наилучшая в мире штука и без него никак.
А вот для пользователей может (да скорее всего) ничего и не изменится. на Oracle лучше |
||||||||||
270
Джинн
модератор
21.08.13
✎
16:17
|
(268) В альтернативную реальность уходят. Пятничная ветка еще не создана.
|
||||||||||
271
le_
21.08.13
✎
16:29
|
http://v8.1c.ru/overview/techparams/ - тут одна база 600 гб. и около 100 пользователей, работающих в одновременно.
(0) ИМХО, с вашей нагрузкой MS SQL должен нормально справляться. В сторону оракла можно было бы смотреть, если бы появились какие-то проблемы с производительностью MS SQL. А так, переход не обоснован. Если работает, ничего не меняй. |
||||||||||
272
Конфигуратор1с
21.08.13
✎
16:29
|
(270) верните, будь ласка. хочу прочесть что он о индексах ответил(
|
||||||||||
273
Джинн
модератор
21.08.13
✎
16:47
|
(272) По многочисленным просьбам трудящихся...
|
||||||||||
274
Конфигуратор1с
21.08.13
✎
16:56
|
(273) дякую
|
||||||||||
275
Конфигуратор1с
21.08.13
✎
16:57
|
(267) еще раз - где 1с хранит свои индексы?
|
||||||||||
276
Злопчинский
21.08.13
✎
17:04
|
какой захватывающий детектив
|
||||||||||
277
Злопчинский
21.08.13
✎
17:04
|
я не спец, поэтому: вот это правда?
http://content.screencast.com/users/Che66/folders/Jing/media/90f986fc-e1ca-4290-84ff-0c37fe304ce4/2013-08-21_1703.png |
||||||||||
278
Джинн
21.08.13
✎
17:09
|
(277) Не все могут найти опцию Point in Time Restore в MS SQL :)
|
||||||||||
279
Ёпрст
21.08.13
✎
17:15
|
(277) нет
даже несведующий человек в гуи найдёт восстановление до секунды: http://s1.ipicture.ru/uploads/20130821/UbA2ElSq.jpg |
||||||||||
280
МуМу
21.08.13
✎
17:17
|
Требую продолжения банкета!:)
|
||||||||||
281
Злопчинский
21.08.13
✎
17:18
|
а вот "кто будет проверять проверяющих"...?
если для восстановления базы требуется журнал транзакций, то каким образом обеспечивается целостность самого журнала транзакций..? |
||||||||||
282
МуМу
21.08.13
✎
17:20
|
(281) Простыми словами - по меткам. Была где то на харбаре подробнейшая статья на тему формата журнала транзакций.
|
||||||||||
283
МуМу
21.08.13
✎
17:21
|
(281)Что имеется ввиду под "целостностью" ?
|
||||||||||
284
Злопчинский
21.08.13
✎
17:22
|
(283) ну вот - хрясь - и в журнале транзакций какая-то ошибка...?
|
||||||||||
285
Злопчинский
21.08.13
✎
17:22
|
|||||||||||
286
kuromanlich
21.08.13
✎
17:29
|
(253) кто такой с 15000 пользовтелей?!
|
||||||||||
287
Джинн
21.08.13
✎
17:34
|
(286) Да есть один свечной заводик в славном городе на Амуре.
|
||||||||||
288
Lama12
21.08.13
✎
17:39
|
Только так.
на MS SQLServer лучше |
||||||||||
289
Lama12
21.08.13
✎
17:40
|
(277) Чушь.
|
||||||||||
290
МуМу
21.08.13
✎
17:41
|
(284) То же самое может быть и в бэкапе и в БД. Я кстати по роду професии с этим много сталкивался. Когда админы не верифицируют бэкапы или БД. А приводит это к пагубным и катастрофическим последствиям. Предположим бэкап делается каждый день - да только никто его не проверят на восстановление. В один прекрасный день летит винт и становится жизненно необходимым восстановить БД. Да только бэкап не восстанавливается на вчерашний день. А восстанавливается только на момент какой то случайной полугодоваловой копии. Все - сушите весла! Так что на кусах ДБА учат - обязательно проверяйте ваши бэкапы на предмет качества.
|
||||||||||
291
МуМу
21.08.13
✎
17:42
|
+(290) А возникнуть подобная ситуация может в любой СУБД. Диск начал сбоить, структура полетела и все. Хотя надо признать что это бывает очень редко.
|
||||||||||
292
МуМу
21.08.13
✎
17:43
|
ЧекДБ(проверку БД) интересно из присутсвующих кто как часто делает?
|
||||||||||
293
Джинн
21.08.13
✎
17:45
|
(292) Не царское это дело. За это у админов голова болит.
|
||||||||||
294
Злопчинский
21.08.13
✎
17:51
|
(290) а как верифицировать бэкап? - только развернув его обратно и по факту успешного разворачивания = ОК? тогда это надо отдельную машинку держать для такой верификации..?
|
||||||||||
295
Kaavan
21.08.13
✎
17:54
|
(257) Хорошо!
|
||||||||||
296
МуМу
21.08.13
✎
17:56
|
(294) Восстановить это первый уровень проверки. Второй провести чекдб. Третий выполнить хотя бы основные селекты. Ну а полноценный запустить автоматизированное функциональное тестирование.
|
||||||||||
297
МуМу
21.08.13
✎
17:57
|
Я много чего мог бы написать про ситуации подобные в (0). Но чувство корпоративной этики мне этого не позволяет писать об этом на публичных форумах:)
|
||||||||||
299
Aleksey
21.08.13
✎
18:31
|
(292) средствами скуля делаю каждый день для всех баз лежащих н скуле
Средствами 1С где то раз в месяц по мере выхода обновления :) |
||||||||||
300
ILM
гуру
21.08.13
✎
22:01
|
Если переход на ОРАКЛ является решением проблемы, то что является тогда самой проблемой?
Если работает, ничего не меняй. |
||||||||||
301
Гобсек
21.08.13
✎
23:49
|
Не было у бабки забот, купила порося...
Не надо брать пример с той бабки. Если работает, ничего не меняй. |
||||||||||
302
Odavid
23.08.13
✎
09:29
|
Да, уж столько бреда написали....
Даже вызов справочника валюты на SQL идет чуть меньше секунды. А там несколько таблиц всего в пару-тройку записей. Но, конечно, все на индексах SQL, куда ж без них-то. И профайлер зачем-то припутали, не умея им пользоваться. Хоть бы 1С запустили разок, что ли. |
||||||||||
303
ptiz
23.08.13
✎
09:37
|
(233) А!!! Порвало :)))) Пятничная ветка - тут!
|
||||||||||
304
ДенисЧ
23.08.13
✎
09:38
|
(302) переставай позориться уже...
|
||||||||||
305
Ёпрст
23.08.13
✎
09:51
|
(304) не губи в человеке гения..
|
||||||||||
306
Infsams654
23.08.13
✎
10:09
|
(302) в идеале, программер должен работать только над реализацией бизнес-логики, а индексы - это должна правильно строить сама платформа (СУБД).
Это пустой спор о том, какая СУБД лучше строит индексы. Может в одной базе MS SQL, а в другой базе Oracle, или наоборот, при появлении новых версий MS SQL и Oracle. |
||||||||||
307
Odavid
23.08.13
✎
12:38
|
(304) я-то давно уже не позорюсь, а вот 1С как тест выявляет все - и способности, и знания, и умение мыслить, и даже кто как книжки читает, если читает вообще.
|
||||||||||
308
ДенисЧ
23.08.13
✎
12:39
|
(307) Да, ты уже опозорился, дальше некуда.
|
||||||||||
309
ДенисЧ
23.08.13
✎
12:40
|
(305) Его могут дети читать...
|
||||||||||
313
Джинн
модератор
23.08.13
✎
12:48
|
(311) Еще один вандальный пост в тематической ветке и секция у Вас будет отключена.
|
||||||||||
314
Odavid
23.08.13
✎
12:49
|
Джин, удалил бы лучше оскорбления в мой адрес.
Но нет, вам дороже незнание. |
||||||||||
315
Odavid
23.08.13
✎
12:51
|
(313) это про тучу и океан вандально? Если только разрушает мироощущение у кого-то.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |