Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

В чём преимущества MSSQL2000 над IB6X(FB1.5.X)?   Найти похожие ветки 

 
Ega23 ©   (2007-01-31 15:42) [40]


> Не правильные данные у тебя. У нас используется MSSQL 2000,
>  одновременно работает несколько сотен пользователей с базой
> в несколько десятков гигабайт. Особых проблем с производительностью
> не замечено.
>


Просто у вас индексы правильно расставлены. А Пашки - нет...   :)))


 
Игорь Шевченко ©   (2007-01-31 15:43) [41]

"И плюнул работодателю на стол"


 
Ega23 ©   (2007-01-31 15:47) [42]


> "И плюнул работодателю на стол"


Дык не Oracle чай обсуждаем...  :))))))))))))


 
Anatoly Podgoretsky ©   (2007-01-31 16:40) [43]

> Kostafey  (31.01.2007 10:13:06)  [6]

И для КПК


 
Anatoly Podgoretsky ©   (2007-01-31 16:41) [44]

> Sergey13  (31.01.2007 10:01:03)  [3]

Я бы начал с модели распространения и поддержки, как существенные различия.


 
Anatoly Podgoretsky ©   (2007-01-31 16:43) [45]

> tesseract  (31.01.2007 10:58:09)  [9]

> Из недостатков - относительно труден в настройке баз и прав пользователя.

Не понятно к чему относится, но если к MSSQL то сложностей нет, от чистого ГУИ до полной интеграции в рамках конкретного приложения. И промежуточные уровни.
Про ФБ не в курсе насчет сложностей и интеграции, но не думаю, что плохо.


 
Anatoly Podgoretsky ©   (2007-01-31 16:45) [46]

> Павел Калугин  (31.01.2007 11:01:11)  [11]

С давних, МС сравнение ведет с Оракл на уровне сложных многокластерных систем.
Тесты подтверждают это, но оснавная разница в стоимости вложения, если по предельным характеристиками, то МС дешевле миллионов на 30.
Но вот если этого уровня уже не достаточно, то у Оракла нет конкуренции. На уровне мульти пентабайтных баз на основе железа от ИБМ RS6000 и выше, вот тут у МС нет ничего для этого уровня.


 
Anatoly Podgoretsky ©   (2007-01-31 16:48) [47]

> Johnmen  (31.01.2007 12:48:20)  [20]

Между прочим это не шутка, а именно преимущество, ну и бесплатные версии есть, у меня дома одна постоянно крутится и на предприятии на новом сервере, на каждом компьютере будет стоять, кроме компьютеров для БД, там будут платные MSSQL сервера, два или три.


 
Anatoly Podgoretsky ©   (2007-01-31 16:50) [48]

> Johnmen  (31.01.2007 13:01:24)  [24]

> Ну мы же говорим о взрослых версиях, а не о ембеддед :)

Тогда датацентр


 
Anatoly Podgoretsky ©   (2007-01-31 16:51) [49]

> Skyle  (31.01.2007 13:07:25)  [25]

Смотря что считать за embeded. FB вроде тоже как не embeded, хотя и так позиционируется.


 
Ega23 ©   (2007-01-31 16:52) [50]


> FB вроде тоже как не embeded, хотя и так позиционируется.


Нет, там есть и серверное исполнение и embedded вариант


 
tesseract ©   (2007-01-31 16:53) [51]


> Anatoly Podgoretsky ©   (31.01.07 16:40) [43]
> > Kostafey  (31.01.2007 10:13:06)  
> [6]И для КПК


Опплюесси под КПК. Sqlite лучше выходит по всем статьям.


>  FB вроде тоже как не embeded, хотя и так позиционируется.


Есть Embedded версия. Немного подглючитвает на Collation но в целом более чем работоспособна.


 
sniknik ©   (2007-01-31 17:06) [52]

>> FB вроде тоже как не embeded, хотя и так позиционируется.
> Нет, там есть и серверное исполнение и embedded вариант
embedded это внедренное(встроенное), ну а разве у FB для приложения это так? нет, там просто весь сервер в dll впихивают, которая в нормальном режиме только посредник (вот для этой dll-ли оно embedded, но не для приложения).
ну вот, в правильном понимании слова оно не встроенное, хотя так и называется, близко к этому но все же не то. (может поэтому другое название того же самого personal? вот тут уж никаких претензий с придирками быть не может)


 
Павел Калугин ©   (2007-01-31 17:07) [53]

> [41] Игорь Шевченко ©   (31.01.07 15:43)

три раза:)

> [39] stone ©   (31.01.07 15:41)

в моем понимании масштаб предприятия это скажем ERP для концерна типа "Даймлер Крайслер"..

> [46] Anatoly Podgoretsky ©   (31.01.07 16:45)

А есть еще и DB2 усть еще и Sybase ASE


 
tesseract ©   (2007-01-31 17:15) [54]


> Но вот если этого уровня уже не достаточно, то у Оракла
> нет конкуренции. На уровне мульти пентабайтных баз на основе
> железа от ИБМ RS6000 и выше, вот тут у МС нет ничего для
> этого уровня.


MS дешевле обойдёться? В эту сумму как обычно не включают расходы на оборудование. А оно в случаем MS не очень-то дёшево выходит + затраты на Enteprise Server тоже нехилые. Sony вообще на Enterprise DB переходит c Оракла. А оборот у них в  64 гибабакса. Сколько в байтах не знаю.


 
ANB ©   (2007-01-31 17:31) [55]


> Вот drop уже не откатишь.

В 10-ке - откатывается на ура. Дропнутая табличка лежит в корзине. Прикольно. Меня раз уже эта фича выручила. :)

> одновременно работает несколько сотен пользователей с базой
> в несколько десятков гигабайт.

Малые базы данных - это БД до 20 террабайт. :)


 
TohaNik ©   (2007-01-31 17:39) [56]


> Малые базы данных - это БД до 20 террабайт. :)


Да уж, столько уже не выпить...


 
Ega23 ©   (2007-01-31 17:43) [57]


> MS дешевле обойдёться? В эту сумму как обычно не включают
> расходы на оборудование. А оно в случаем MS не очень-то
> дёшево выходит + затраты на Enteprise Server тоже нехилые.


AFAIK, если с доменом покупать - не сильно дорого. Точнее, сильно снижают цену.


> Sony вообще на Enterprise DB переходит c Оракла.


Барнунов на КБД-2006 вообще-то про Postgres говорил. Хотя я тут не в теме.


 
tesseract ©   (2007-01-31 17:45) [58]


> Барнунов на КБД-2006 вообще-то про Postgres говорил. Хотя
> я тут не в теме.


Это клон ейный клон, вроде как SQL оракловский эмулирует -  
http://www.enterprisedb.com/


 
Anatoly Podgoretsky ©   (2007-01-31 19:36) [59]

> Ega23  (31.01.2007 16:52:50)  [50]

Ну мы опять возвращаемся к терминологии.
Что по твоему embeded?


 
Anatoly Podgoretsky ©   (2007-01-31 19:39) [60]

> sniknik  (31.01.2007 17:06:52)  [52]

К термину Персонал претензий нет, но тогда исходя из этого можно любой Персонал назвать embeded для весомости, количество dll не играет роли. MS SQL даже более embeded, если он встроен в железо, например в КПК, прибор.

Для меня embeded когда движок встроен в приложение, как например TDbBF/Absolute Database


 
Anatoly Podgoretsky ©   (2007-01-31 19:41) [61]

> tesseract  (31.01.2007 17:15:54)  [54]

Я вообще то не про Enteprise Server, а про DataCenter


 
Anatoly Podgoretsky ©   (2007-01-31 19:42) [62]

> ANB  (31.01.2007 17:31:55)  [55]

> Малые базы данных - это БД до 20 террабайт. :)

Устаревшие сведенья.


 
Джо ©   (2007-01-31 19:47) [63]

А Постгрес забыли попинать?! :)


 
Ученик чародея ©   (2007-01-31 19:58) [64]


> Sergey13 ©   (31.01.07 11:10) [12]
>
> > [11] Павел Калугин ©   (31.01.07 11:01)
>
> А что, нет?
>
> > [9] tesseract ©   (31.01.07 10:58)
> > FB вообще-то нормально себя чуствует и при нагрузке уровня
> предприятия.
> Ну и что? На жигулях то-же можно песок возить, но самосвалом
> при этом они не становятся.
> На мой взгляд, основное, что не хватает ИБ (и ее клонам,
>  хотя за последние их версии не ручаюсь) для использования
> в серьезных проектах - это отсутствие механизма типа лога
> транзакций (или архивных логов у Оракла). Т.е. данные введенные
> после бэкапа ничем не защищены от краха системы.


Shadow копия? Хотя от кривых рук(редактирование метаданных при активных коннектах) таки да незащищены.


 
Anatoly Podgoretsky ©   (2007-01-31 20:10) [65]

> Ученик чародея  (31.01.2007 19:58:04)  [64]

Shadow это не совсем то, с помощью логов транзакций, возможно восстаноление с точностью до секунды. Например случайно удалил кучу записей, то тут же можно восстановиться в точку перед удалением. Кроме того эти логи резко повышают быстродействие.


 
tesseract ©   (2007-01-31 21:23) [66]

> Кроме того эти логи резко повышают быстродействие.


Логи ? повышают? С каких пор дополнительная функциональность начала повышать быстродействие? Кэширование конечно лучше у оракла.


 
Anatoly Podgoretsky ©   (2007-01-31 21:41) [67]

> tesseract  (31.01.2007 21:23:06)  [66]

А с таких, что запись в базу не делается, если хватает памяти, соответственно повышение производительности, а вот если бы логов не было или если бы они работали, как обычные простые логи, то пришлось бы делать две записи, перезаписывать индексы, потом еще и перечитывать базу, а так изменения делаются в памяти и это безопасно, в логи же делается немедленная запись. В случае неожиданного рестарта сервера, при старте база корректируется по незаписанным транзакциям из лога.
Все элегантно и дополнительный бонус восстановление до любой точки, с точностью до секунды.
Не знаю как у Оракла, думаю что то подобное.


 
tesseract ©   (2007-01-31 21:45) [68]

> Все элегантно и дополнительный бонус восстановление до любой
> точки, с точностью до секунды.


Не знаю денег столько не давали. Я в основном по выражению Абрамова по "нарушению целостности данных". В моём опыте база без триггеров и версий в чистую сливает блокировкам и автоинкременту. Слоник - становиться заменой mssql в 1с. Вот для меня это важно, ибо то, с чем придёться работать.


 
Anatoly Podgoretsky ©   (2007-01-31 21:49) [69]

> tesseract  (31.01.2007 21:45:08)  [68]

Ни фига не понял, что ты сказал, да ладно не важно.
Вижу что понял принцип работы и почему ускоряет без потери целостности.
Разумеется это работает по полной, только тогда когда достаточно памяти, когда вся база помещается в память, но даже когда не помещается, ускорение все равно есть, но уже не такое.


 
tesseract ©   (2007-01-31 21:52) [70]

> Разумеется это работает по полной, только тогда когда достаточно
> памяти, когда вся база помещается в память, но даже когда
> не помещается, ускорение все равно есть, но уже не такое.


В практике работы с 1с встерчался с такой фичой MsSQl как "фиксация таблиц в памяти" - может  это  имееться в виду?

ЗЫ: Я про криворукость персонала, оно случаеться в  10^3 раз чаще, чем сбои аппаратуры.


 
Anatoly Podgoretsky ©   (2007-01-31 21:58) [71]

> tesseract  (31.01.2007 21:52:10)  [70]

Вообще то это какое то особое свойство 1С, я же про штатное средство MS SQL
Принцип простой, изменения данных в таблицах базы делаются в памяти без записи на диск. Изменения логов всегда с обязательной записью на диск.

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


 
tesseract ©   (2007-01-31 22:03) [72]

> Вообще то это какое то особое свойство 1С, я же про штатное
> средство MS SQL

Это штатное MS SQL. Просто 1с-ники знают приколы MS SQL получше многих. Кстати сразу въезжаешь в отличие "плоских" DBF от "страничных" современных баз. Что-то быстрее, что-то медленнее.

А про кэширование записи + откат до точки мне Паша Калугин ещё в 2002 дифирамбы пел. Когда MS SQL от SyBase  отличался только интеграцией с AD.


 
Anatoly Podgoretsky ©   (2007-01-31 22:07) [73]

> tesseract  (31.01.2007 22:03:12)  [72]

Это хорошая возможность, но это костыль для неаккуратных, реально такого никогда быть не должно, проще сменить главбуха и правильнее.


 
tesseract ©   (2007-01-31 22:10) [74]

> проще сменить главбуха и правильнее.


А он-то тут причём ? Бухгалтерия вжикает и на файл-сервере. Это на торговой базе всё тормозит, поработаешь с ней вплотную, сдача квартальной отчетности праздником будет.


 
sniknik ©   (2007-01-31 23:34) [75]

тока прочитал, анекдот... похоже в тему ;о)))
=========================================
Новая игра от Мiсrоsоft: SQL 2005. Основная задача: уничтожить базу противника.

без комментариев. :)


 
Anatoly Podgoretsky ©   (2007-02-01 20:16) [76]

> sniknik  (31.01.2007 23:34:15)  [75]

Никогда не слышал про игру Memory War


 
Аноним   (2007-02-01 20:55) [77]

Не знаю, как там на уровне предприятия, а вот на уровне рабочей группы у меня используются оба. И MSSQL будет использоваться ровно до тех пор, пока не дойдут руки перевести все хозяйство на FB
И, судя по всему, дойдут они уж скоро


 
Sergey13 ©   (2007-02-02 08:21) [78]

> [77] Аноним   (01.02.07 20:55)

Это ты типа пальчиком погрозил?


 
MsGuns ©   (2007-02-02 09:26) [79]

Минусы "Скалы":
На стороне сервера -
1. Тяжел (относительно) в установке
2. Тормозит комп, поэтому надо устанавливать на выделенном сервере
3. Громоздок в администрировании.
4. Каждая БД требует регистрации. Нельзя перенести БД просто как файл - надо бакапить с последующим рестором
5. Пахабно реализован механизм временных таблиц и курсоров
6. Невозможна передача клиенту данных по мере их получения (типа Suspend) - надо все собрать в кучу (таблица,курсор) и только потом передать

 На стороне клиента -
1. Мутное (относительно) управление транзакциями
2. Нет генераторов, а автоинкременты требуют особого знания технологии работы с ними
3. Куцые триггеры
4. Нельзя получить данные из хранимки простым Select from <StoredProc> - nприходится писать функции или представления
5. Совершенно инвалидный клиентский инструментарий (EM+QA) - особенно на фоне IBExpert

Но, конечно, есть и плюсы ;))


 
Sergey13 ©   (2007-02-02 09:32) [80]

> [79] MsGuns ©   (02.02.07 09:26)
> 5. Совершенно инвалидный клиентский инструментарий (EM+QA)- особенно на фоне IBExpert
Это ты с родными оракловыми наверное не работал. 8-)



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.63 MB
Время: 0.061 c
2-1170512601
metex
2007-02-03 17:23
2007.02.25
Out of memory. Как с этим бороться?


2-1170943151
Vremenniy
2007-02-08 16:59
2007.02.25
Проблемы со стеком


15-1170190420
ArtemESC
2007-01-30 23:53
2007.02.25
На второй год в университете...


1-1168119506
BOB16
2007-01-07 00:38
2007.02.25
вытащить Title у системного hint-окошка


2-1170858958
Novichok_new
2007-02-07 17:35
2007.02.25
как можно реализовать идею "экономии дисков"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский