Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7 8 9 10 .. 14   вперед  Ctrl
 Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
У нас не за горами внедрение 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 авг 10, 12:20    [9321407]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
Yo.!
Guest
под 1с нет смысла что-то кроме мсскл. в режиме автоматической блокировки 1с на не мсскл блокирует всю таблицу со всеми вытекающими.

1. нет. есть заготовки под shared nothing кластер
2. нет таких
3. есть
4. не совсем но достаточно похожее есть
5. восстанавливать в фоне после краша не может, но остальное вполне похоже на оракл.
6. у них заменяет понятие бэкап лога транзакций, только к нему необходим огромный бубен, что бы выяснить все нюансы.
7. есть
8. начиная с 2005 версии, но поскольку версии строк храняться в tempdb получилась не самая эффективная реализация версионности
9. есть, но какой-то странный. один и тот же скл может занимать место дважды-трижды из-за того что один пришел как одинокий, а другой в составе процедур
10. t-sql сильно слабее pl/sql. нет пакетов, зависимостей и много другого. sql ближе, но нет многих аналитических функций и регекспов
11. сама установка то простая, а вот чтоб предварительные требования выполнить бывает целый квест приходиться проходить. ну с линухом тоже так бывает.
25 авг 10, 12:45    [9321699]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
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 авг 10, 12:52    [9321762]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
Yo.!
Guest
goldenfoods

В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE).

а многие ли 1с прикладухи работают в режиме управляемой блокировки ?
25 авг 10, 12:57    [9321816]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472
автор
У нас не за горами внедрение 1С 8.2

автор
10. Диалект SQL MS, такой же многофункциональный как и PL/SQL

взаимоисключающие параграфы.
25 авг 10, 13:00    [9321845]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
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 авг 10, 13:00    [9321852]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Yo.!
goldenfoods

В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE).

а многие ли 1с прикладухи работают в режиме управляемой блокировки ?


Написанные с нуля да. Брать типовые конфигурации просто не имеет смысла. Бухгалтерия куда ни шло, но вот всякие там модули ценообразования, складской учет и алгоритмы принятие решения (даем не даем в кредит, каскадные скидки и прочее) приходится разрабатывать самому.
25 авг 10, 13:04    [9321880]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Yo.!
goldenfoods

В 1С есть понятие управляемая блокировка ( типа read commited ), в отличии от автоматической блокировки (SERIALIZABLE).

а многие ли 1с прикладухи работают в режиме управляемой блокировки ?

Просто у меня грек хозяин конторы. У него в Польше был Оракл. И он его очень любит. Когда был простой целый день на Лондонской бирже (все построено на МС), он очень боится, что все рухнет у нас. Как мне его убедить, что МС надежна? Наверное мне стоит пойти на курсы MS DBA, хотя хотелось бы конечно на Оракл. Вообще возможно ли без курсов админить MS, наверное там нужна сильная подготовка.
25 авг 10, 13:07    [9321920]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Очень странно слышать (как я понял) от DBA Oraсle вопрос по сравнению двух СУБД в плане развертывания на них 1С.

Ниче, что там трехзвенка и большинство из перечисленных фич обеих СУБД никогда в жизни не будут использоваться?!
25 авг 10, 13:08    [9321922]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472
автор
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 авг 10, 13:09    [9321938]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472
pkarklin
Очень странно слышать (как я понял) от DBA Oraсle вопрос по сравнению двух СУБД в плане развертывания на них 1С.

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

до этого мы дойдем на 10 странице
25 авг 10, 13:11    [9321949]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
pkarklin
Очень странно слышать (как я понял) от DBA Oraсle вопрос по сравнению двух СУБД в плане развертывания на них 1С.

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


Ну почему же не будут. Например кластер, например индексирование на уровне БД. 1С просто транслятор, которые посылает стэйтменты на уровень БД. И если он будет посылать запрос к таблице проводок, которая проиндексирована на уровне БД, возврат данных будет несомненно быстрее чем без такого индексирования. Наличие битовой карты очень эффективно для выборки до 5% от емкости таблицы. При чем, я вам скажу в MS, я так понял во всю используются временные таблицы, что уже предполагает вынос ее на отдельный дисковый массив.
25 авг 10, 13:13    [9321974]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
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 авг 10, 13:16    [9322003]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Просто у меня грек хозяин конторы...Наверное мне стоит пойти на курсы MS DBA


Наверно, если хозяин-грек решит развертывать 1С на MS SQL, то лучше нанять квалифицированного MS SQL DBA.
25 авг 10, 13:16    [9322008]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
pkarklin
автор
Просто у меня грек хозяин конторы...Наверное мне стоит пойти на курсы MS DBA


Наверно, если хозяин-грек решит развертывать 1С на MS SQL, то лучше нанять квалифицированного MS SQL DBA.


А переучиваться долго с Оракла?
25 авг 10, 13:18    [9322021]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
goldenfoods
Как это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно?


У меня есть предложение. Согласиться на том, что обе бд подойдут одинаково хорошо в части фич. Ибо рассталковывать здесь все отличие логической и физической архитектуры этих двух серверов здесь вряд-ли кто будет.
25 авг 10, 13:18    [9322033]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472
автор
Как это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно?

моя плакает.
база данных MS SQL примерно соответствует понятию "Схема" из Оракла.
25 авг 10, 13:19    [9322035]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
pkarklin
автор
Просто у меня грек хозяин конторы...Наверное мне стоит пойти на курсы MS DBA


Наверно, если хозяин-грек решит развертывать 1С на MS SQL, то лучше нанять квалифицированного MS SQL DBA.


Ксати вопрос к Вам. В МС тоже лог транзакций живет в нескольких местах как в Оракл? В Оракле есть понятие группы журналов логов. В каждой группе несколько элементов (файлов) - журналов транзакций, которые идентичны и живут в разных местах. В МС также организовано?
25 авг 10, 13:20    [9322051]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
ScareCrow
автор
Как это отдельная БАЗА ДАННЫХ? Необходимо запускать несколько экземпляров что ли? 1 для рабочей базы, 1 для tempdb и так далее правильно?

моя плакает.
база данных MS SQL примерно соответствует понятию "Схема" из Оракла.

Спасибо большее. Я так понял инстанс в МС это БД в Оракл, а БД в МС это схема в Оракл.
25 авг 10, 13:22    [9322074]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
goldenfoods
Ну почему же не будут. Например кластер, например индексирование на уровне БД. 1С просто транслятор, которые посылает стэйтменты на уровень БД. И если он будет посылать запрос к таблице проводок, которая проиндексирована на уровне БД, возврат данных будет несомненно быстрее чем без такого индексирования.


Вы, по-моему, ни-разу не видели, КАК 1С использует клиент-серверные СУБД.

goldenfoods
Наличие битовой карты очень эффективно для выборки до 5% от емкости таблицы. При чем, я вам скажу в MS, я так понял во всю используются временные таблицы, что уже предполагает вынос ее на отдельный дисковый массив.


Прежде чем обсуждать вопросы оптимизации производительности необходимо провести анализ узких мест, и уж потом решать, что и как делать.

В большинстве случаев 1С это слабо помогает.
25 авг 10, 13:22    [9322077]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472
автор
Согласиться на том, что обе бд подойдут одинаково хорошо в части фич

соглашаемся :)
25 авг 10, 13:24    [9322108]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
pkarklin
goldenfoods
Ну почему же не будут. Например кластер, например индексирование на уровне БД. 1С просто транслятор, которые посылает стэйтменты на уровень БД. И если он будет посылать запрос к таблице проводок, которая проиндексирована на уровне БД, возврат данных будет несомненно быстрее чем без такого индексирования.


Вы, по-моему, ни-разу не видели, КАК 1С использует клиент-серверные СУБД.

goldenfoods
Наличие битовой карты очень эффективно для выборки до 5% от емкости таблицы. При чем, я вам скажу в MS, я так понял во всю используются временные таблицы, что уже предполагает вынос ее на отдельный дисковый массив.


Прежде чем обсуждать вопросы оптимизации производительности необходимо провести анализ узких мест, и уж потом решать, что и как делать.

В большинстве случаев 1С это слабо помогает.


1С, я думаю, работает следующим образом. Есть сервер приложений, который транслирует код 1С в SQL стэйтменты и посылает их серверу БД. Как по другому может быть? Не клиент же посылает напрямую серверу БД.
25 авг 10, 13:25    [9322113]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
goldenfoods
Ксати вопрос к Вам. В МС тоже лог...


Transaction Log Architecture
25 авг 10, 13:25    [9322122]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472
автор
1С, я думаю, работает следующим образом.

думать - это хорошо. это правильно.
а теперь подумай, есть система
клиентский комп (на кором много что делается) - сервер приложений - SQL SERVER
вопрос, с чего ты решил что в такой системе все упирается в SQL server?
25 авг 10, 13:27    [9322152]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение MS SQL Server 2008 R2 и Oracle Database 11g как целевая СУБД для 1С 8.2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Есть сервер приложений, который транслирует код 1С в SQL стэйтменты и посылает их серверу БД.


Вот именно в этих стэйтементах и вся проблема...
25 авг 10, 13:28    [9322160]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7 8 9 10 .. 14   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить