The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linux, opennews (??), 19-Июл-06, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


24. "OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linu..."  +/
Сообщение от sauronemail (??), 20-Июл-06, 16:10 
Прочитал релиз... Долго смеялся. Про блокировки это вообще нечто. Не знал что 1C все еще живет только блокировками и только ими обеспечивает непротиворечивость данных %) И при этом использует версионную СУБД. Пункт "Почему реализован собственный механизм транзакционных блокировок?" Жжот не подетски. Особенно понравился этот отрывок:

Но родные блокировки DBMS, которые мы использовали, создавали много сложностей. При кажущейся простоте использования уровней repeatable read и serializable на практике было очень трудно предсказать, как поведет себя DBMS и обеспечить необходимую параллельность. И это не недостаток DBMS, а принципиальная невозможность хорошо определить область блокировки без учета прикладного смысла данных. С новым механизмом блокировки будут накладываться именно на то, что необходимо.

То как поведет себя СУБД описано в ее документации. Плюс любая версионная СУБД обеспечивает непротиворечивость данных. Видимо ребята в 1C про это не знают. Про принципиальную невозможность хорошо определить область блокировки без учета прикладного смысла данных полный бред. Т.е. на уровне СУБД мы определить не можем, а на уровне движка можем ?! Но этого же не может быть! Хотя как мне кажется у ребят из 1C все может быть. Особенно после пункта "Почему потребовалось модифицировать PostgreSQL?"

Ответить | Правка | Наверх | Cообщить модератору

26. "OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linu..."  +/
Сообщение от GateKeeper (??), 20-Июл-06, 18:40 
>Хотя как мне кажется у ребят из 1C все
>может быть. Особенно после пункта "Почему потребовалось модифицировать PostgreSQL?"

В свете непрекращающейся howtotell и GetTheFacts у ребят из 1ц запросто может оказаться, что select * from "tablename" для выборки одной единственной строки из пары миллионов и последующая обработка движком собственного сервера (на предмет if (row[name] == whatiseek) { }) есть единственный возможный вариант при использовании НЕ-MSSQL.

Ответить | Правка | Наверх | Cообщить модератору

49. "OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linu..."  +/
Сообщение от Helagar (?), 30-Июл-06, 12:59 
>>Хотя как мне кажется у ребят из 1C все
>>может быть. Особенно после пункта "Почему потребовалось модифицировать PostgreSQL?"
>
>В свете непрекращающейся howtotell и GetTheFacts у ребят из 1ц запросто может
>оказаться, что select * from "tablename" для выборки одной единственной строки
>из пары миллионов и последующая обработка движком собственного сервера (на предмет
>if (row[name] == whatiseek) { }) есть единственный возможный вариант при
>использовании НЕ-MSSQL.


Открою вам одну тайну....
select * from "tablename" для выборки одной-единстенной стороки движком собственного КЛИЕНТА - это типичный подход для 1С v 7.7 на M$ SQL.
В 8-ке select * from "tablename" никуда не исчезло, зато появился собственный сервак.
:D
Под M$ SQL.
И это - отет на вопрос "зачем нужен кластер".
Затем, что 50-60 интенсивно работающих клиентов кладут на лопатки почти любой некластерный вариант 1С, именно из-за select * from "tablename"....

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру