|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
У нас не за горами внедрение 1С 8.2, сейчас идет выбор СУБД между MS SQL Server 2008R2 под Windows 2008 Server R2 и Oracle 11G под Oracle Enterprise Linux 5.5 Вопрос стоит в следующем стоит ли устанавливать на Oracle для 1С 8.2. Какие преференции можно получить? MS SQL знаю мало, больше знаком с Oracle, но все же задам следующие вопросы: 1. Есть в MS что-нибудь подобное RAC (возможность использовать нескольким экземплярами общей памяти и общего дискового пространства) 2. Есть ли в MS индексы битовой карты? 3. Есть ли в MS возможность разносить БД на несколько дисков? 4. Есть ли в MS понятие табличное пространство? 5. Есть ли в MS возможность иметь несколько фоновых процессов, например системный монитор, монитор процессов, процесс записи из буфера данных на диск, процесс записи из буфера логов на диск, процесс создания контрольной точки, процесс восстановления БД после некорректного завершения? 6. Есть ли в MS понятие архивирования журнала транзакций? 7. Есть ли в MS партиционирование? 8. Есть ли в MS согласованно "читать"? 9. Есть ли в MS буфер в памяти для SQL-операторов 10. Диалект SQL MS, такой же многофункциональный как и PL/SQL 11. Установка MS такая же простая как и у Oracle? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 12:20 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
под 1с нет смысла что-то кроме мсскл. в режиме автоматической блокировки 1с на не мсскл блокирует всю таблицу со всеми вытекающими. 1. нет. есть заготовки под shared nothing кластер 2. нет таких 3. есть 4. не совсем но достаточно похожее есть 5. восстанавливать в фоне после краша не может, но остальное вполне похоже на оракл. 6. у них заменяет понятие бэкап лога транзакций, только к нему необходим огромный бубен, что бы выяснить все нюансы. 7. есть 8. начиная с 2005 версии, но поскольку версии строк храняться в tempdb получилась не самая эффективная реализация версионности 9. есть, но какой-то странный. один и тот же скл может занимать место дважды-трижды из-за того что один пришел как одинокий, а другой в составе процедур 10. t-sql сильно слабее pl/sql. нет пакетов, зависимостей и много другого. sql ближе, но нет многих аналитических функций и регекспов 11. сама установка то простая, а вот чтоб предварительные требования выполнить бывает целый квест приходиться проходить. ну с линухом тоже так бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 12:45 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
Yo.!под 1с нет смысла что-то кроме мсскл. в режиме автоматической блокировки 1с на не мсскл блокирует всю таблицу со всеми вытекающими. 1. нет. есть заготовки под shared nothing кластер 2. нет таких 3. есть 4. не совсем но достаточно похожее есть 5. восстанавливать в фоне после краша не может, но остальное вполне похоже на оракл. 6. у них заменяет понятие бэкап лога транзакций, только к нему необходим огромный бубен, что бы выяснить все нюансы. 7. есть 8. начиная с 2005 версии, но поскольку версии строк храняться в tempdb получилась не самая эффективная реализация версионности 9. есть, но какой-то странный. один и тот же скл может занимать место дважды-трижды из-за того что один пришел как одинокий, а другой в составе процедур 10. t-sql сильно слабее pl/sql. нет пакетов, зависимостей и много другого. sql ближе, но нет многих аналитических функций и регекспов 11. сама установка то простая, а вот чтоб предварительные требования выполнить бывает целый квест приходиться проходить. ну с линухом тоже так бывает. В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 12:52 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
goldenfoods В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE). а многие ли 1с прикладухи работают в режиме управляемой блокировки ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 12:57 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
авторУ нас не за горами внедрение 1С 8.2 автор10. Диалект SQL MS, такой же многофункциональный как и PL/SQL взаимоисключающие параграфы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:00 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
Yo.!под 1с нет смысла что-то кроме мсскл. в режиме автоматической блокировки 1с на не мсскл блокирует всю таблицу со всеми вытекающими. 1. нет. есть заготовки под shared nothing кластер 2. нет таких 3. есть 4. не совсем но достаточно похожее есть 5. восстанавливать в фоне после краша не может, но остальное вполне похоже на оракл. 6. у них заменяет понятие бэкап лога транзакций, только к нему необходим огромный бубен, что бы выяснить все нюансы. 7. есть 8. начиная с 2005 версии, но поскольку версии строк храняться в tempdb получилась не самая эффективная реализация версионности 9. есть, но какой-то странный. один и тот же скл может занимать место дважды-трижды из-за того что один пришел как одинокий, а другой в составе процедур 10. t-sql сильно слабее pl/sql. нет пакетов, зависимостей и много другого. sql ближе, но нет многих аналитических функций и регекспов 11. сама установка то простая, а вот чтоб предварительные требования выполнить бывает целый квест приходиться проходить. ну с линухом тоже так бывает. 1. А как тогда мне сделать фэйловер и лоадбэлэнсинг кластер? 2. И как обходится, в случае, если допустим у меня есть столбец с 3-5 возможными значениями и таблица на 1 млн строк? 5. Как восстанавливать БД после краха? В Оракле -это целая наука для ДБА, в МС тоже, я так понимаю есть процедуры восстановления на момент аварии? 8. То есть tempdb - это отдельная схема и ее нужно выносить на отдельный дисковый массив? 9. То добиться построения отчета второй раз скажем так в 2 раза быстрее может не получится? 10. А как же они без пакетов работают? 11. В этом квесте много платного софта? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:00 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
Yo.!goldenfoods В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE). а многие ли 1с прикладухи работают в режиме управляемой блокировки ? Написанные с нуля да. Брать типовые конфигурации просто не имеет смысла. Бухгалтерия куда ни шло, но вот всякие там модули ценообразования, складской учет и алгоритмы принятие решения (даем не даем в кредит, каскадные скидки и прочее) приходится разрабатывать самому. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:04 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
Yo.!goldenfoods В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE). а многие ли 1с прикладухи работают в режиме управляемой блокировки ? Просто у меня грек хозяин конторы. У него в Польше был Оракл. И он его очень любит. Когда был простой целый день на Лондонской бирже (все построено на МС), он очень боится, что все рухнет у нас. Как мне его убедить, что МС надежна? Наверное мне стоит пойти на курсы MS DBA, хотя хотелось бы конечно на Оракл. Вообще возможно ли без курсов админить MS, наверное там нужна сильная подготовка. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:07 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
Очень странно слышать (как я понял) от DBA Oraсle вопрос по сравнению двух СУБД в плане развертывания на них 1С. Ниче, что там трехзвенка и большинство из перечисленных фич обеих СУБД никогда в жизни не будут использоваться?! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:08 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
автор1. А как тогда мне сделать фэйловер и лоадбэлэнсинг кластер? 2. И как обходится, в случае, если допустим у меня есть столбец с 3-5 возможными значениями и таблица на 1 млн строк? 5. Как восстанавливать БД после краха? В Оракле -это целая наука для ДБА, в МС тоже, я так понимаю есть процедуры восстановления на момент аварии? 8. То есть tempdb - это отдельная схема и ее нужно выносить на отдельный дисковый массив? 9. То добиться построения отчета второй раз скажем так в 2 раза быстрее может не получится? 10. А как же они без пакетов работают? 11. В этом квесте много платного софта? 1) фейловер есть, лоадбэлэнсинг нету 2) а распределение этих значений , да?? если равномерно - дешевле целиком прочитать правда? если нет - индекс по функции 5) очень легко. берешь бэкап базы, бэкапы логов и накатываешь. раз в 100 проще чем в оракле 8) это отдельная БАЗА ДАННЫХ. 9) ты путаешь кэш планов и кэш данных 10) нормально 11) кроме 1С и MS SQL + Windows нет ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:09 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
pkarklinОчень странно слышать (как я понял) от DBA Oraсle вопрос по сравнению двух СУБД в плане развертывания на них 1С. Ниче, что там трехзвенка и большинство из перечисленных фич обеих СУБД никогда в жизни не будут использоваться?! до этого мы дойдем на 10 странице ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:11 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
pkarklinОчень странно слышать (как я понял) от DBA Oraсle вопрос по сравнению двух СУБД в плане развертывания на них 1С. Ниче, что там трехзвенка и большинство из перечисленных фич обеих СУБД никогда в жизни не будут использоваться?! Ну почему же не будут. Например кластер, например индексирование на уровне БД. 1С просто транслятор, которые посылает стэйтменты на уровень БД. И если он будет посылать запрос к таблице проводок, которая проиндексирована на уровне БД, возврат данных будет несомненно быстрее чем без такого индексирования. Наличие битовой карты очень эффективно для выборки до 5% от емкости таблицы. При чем, я вам скажу в MS, я так понял во всю используются временные таблицы, что уже предполагает вынос ее на отдельный дисковый массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:13 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
ScareCrowавтор1. А как тогда мне сделать фэйловер и лоадбэлэнсинг кластер? 2. И как обходится, в случае, если допустим у меня есть столбец с 3-5 возможными значениями и таблица на 1 млн строк? 5. Как восстанавливать БД после краха? В Оракле -это целая наука для ДБА, в МС тоже, я так понимаю есть процедуры восстановления на момент аварии? 8. То есть tempdb - это отдельная схема и ее нужно выносить на отдельный дисковый массив? 9. То добиться построения отчета второй раз скажем так в 2 раза быстрее может не получится? 10. А как же они без пакетов работают? 11. В этом квесте много платного софта? 1) фейловер есть, лоадбэлэнсинг нету 2) а распределение этих значений , да?? если равномерно - дешевле целиком прочитать правда? если нет - индекс по функции 5) очень легко. берешь бэкап базы, бэкапы логов и накатываешь. раз в 100 проще чем в оракле 8) это отдельная БАЗА ДАННЫХ. 9) ты путаешь кэш планов и кэш данных 10) нормально 11) кроме 1С и MS SQL + Windows нет Как это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:16 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
авторПросто у меня грек хозяин конторы...Наверное мне стоит пойти на курсы MS DBA Наверно, если хозяин-грек решит развертывать 1С на MS SQL, то лучше нанять квалифицированного MS SQL DBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:16 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
pkarklinавторПросто у меня грек хозяин конторы...Наверное мне стоит пойти на курсы MS DBA Наверно, если хозяин-грек решит развертывать 1С на MS SQL, то лучше нанять квалифицированного MS SQL DBA. А переучиваться долго с Оракла? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:18 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
goldenfoodsКак это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно? У меня есть предложение. Согласиться на том, что обе бд подойдут одинаково хорошо в части фич. Ибо рассталковывать здесь все отличие логической и физической архитектуры этих двух серверов здесь вряд-ли кто будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:18 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
авторКак это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно? моя плакает. база данных MS SQL примерно соответствует понятию "Схема" из Оракла. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:19 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
pkarklinавторПросто у меня грек хозяин конторы...Наверное мне стоит пойти на курсы MS DBA Наверно, если хозяин-грек решит развертывать 1С на MS SQL, то лучше нанять квалифицированного MS SQL DBA. Ксати вопрос к Вам. В МС тоже лог транзакций живет в нескольких местах как в Оракл? В Оракле есть понятие группы журналов логов. В каждой группе несколько элементов (файлов) - журналов транзакций, которые идентичны и живут в разных местах. В МС также организовано? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:20 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
ScareCrowавторКак это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно? моя плакает. база данных MS SQL примерно соответствует понятию "Схема" из Оракла. Спасибо большее. Я так понял инстанс в МС это БД в Оракл, а БД в МС это схема в Оракл. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:22 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
goldenfoodsНу почему же не будут. Например кластер, например индексирование на уровне БД. 1С просто транслятор, которые посылает стэйтменты на уровень БД. И если он будет посылать запрос к таблице проводок, которая проиндексирована на уровне БД, возврат данных будет несомненно быстрее чем без такого индексирования. Вы, по-моему, ни-разу не видели, КАК 1С использует клиент-серверные СУБД. goldenfoodsНаличие битовой карты очень эффективно для выборки до 5% от емкости таблицы. При чем, я вам скажу в MS, я так понял во всю используются временные таблицы, что уже предполагает вынос ее на отдельный дисковый массив. Прежде чем обсуждать вопросы оптимизации производительности необходимо провести анализ узких мест, и уж потом решать, что и как делать. В большинстве случаев 1С это слабо помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:22 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
авторСогласиться на том, что обе бд подойдут одинаково хорошо в части фич соглашаемся :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:24 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
pkarklingoldenfoodsНу почему же не будут. Например кластер, например индексирование на уровне БД. 1С просто транслятор, которые посылает стэйтменты на уровень БД. И если он будет посылать запрос к таблице проводок, которая проиндексирована на уровне БД, возврат данных будет несомненно быстрее чем без такого индексирования. Вы, по-моему, ни-разу не видели, КАК 1С использует клиент-серверные СУБД. goldenfoodsНаличие битовой карты очень эффективно для выборки до 5% от емкости таблицы. При чем, я вам скажу в MS, я так понял во всю используются временные таблицы, что уже предполагает вынос ее на отдельный дисковый массив. Прежде чем обсуждать вопросы оптимизации производительности необходимо провести анализ узких мест, и уж потом решать, что и как делать. В большинстве случаев 1С это слабо помогает. 1С, я думаю, работает следующим образом. Есть сервер приложений, который транслирует код 1С в SQL стэйтменты и посылает их серверу БД. Как по другому может быть? Не клиент же посылает напрямую серверу БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:25 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:25 |
|
Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2
|
|||
---|---|---|---|
#18+
автор1С, я думаю, работает следующим образом. думать - это хорошо. это правильно. а теперь подумай, есть система клиентский комп (на кором много что делается) - сервер приложений - SQL SERVER вопрос, с чего ты решил что в такой системе все упирается в SQL server? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2010, 13:27 |
|
|
start [/forum/topic.php?fid=35&msg=36810245&tid=1552727]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 136ms |
0 / 0 |