Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Tengiz Kharatishvili                 2:5020/400     28 Aug 2002  11:36:45
 To : Sergey Pratch
 Subject : Re: Отчёты, сериализуемость, фантомы и MS SQL
 -------------------------------------------------------------------------------- 
 
 " Sergey Pratch" <sltoopls@kot.poltava.ua> wrote in message
 news:akg8q9$avu$1@news.kot.poltava.ua...
 
 > Hi!
 >
 > Статья ушла...
 >
 
 Спасибо. Я просмотрел. Перевод небезупречный. Hе столько с технической, а со
 стилистической точки зрения: это не очень хороший русский язык, а местами
 просто жутко корявый русский язык. И эта корявость может приводить к
 техническим абсурдам. Поэтому и оставляет намного больший зазор для
 интерпретаций, чем это было в оригинале. Вот только один пример:
 "inconsistent analysis problem" следует переводить как "проблема
 несогласованного анализа", а не как "проблема анализа несогласованности".
 
 >     Dirty write - ИМХО это не феномен, это полное отсутствие транзакций, и
 > это следует из самого определения транзакций. иначе никто не знает, что он
 > коммитить или что он откатывает.
 >
 >     Зачем обсуждать то, что должно быть по определению. или это типа
 
 "масло
 
 > маслянное".
 >
 
 Dirty Write не создаёт сложностей при фиксации, когда восстанавливаемость
 обеспечивается журналом транзакций с write-ahead logging. Проблематичен
 только откат. А для версионника без журнала всё наоборот: с откатом проблемы
 нет - при аборте новые значения просто никогда не попадут в базу. Поэтому
 одна из целей, поставленная авторами статьи, уточнить определения аномалий
 затем, чтобы эти определения оказались полностью независимы по отношению к
 механизму, обеспечивающему транзакционную семантику. Будь это блокировочник,
 версионник или что-либо другое.
 
 Поэтому очевидное и интуитивное понимание того, что, скажем, для
 блокировочника разрешить Dirty Write равноценно полной ж... следует сразу
 забыть. Потому, что завтра придёт очередной Джим Грей и придумает новый
 механизм, не сводящийся ни к какой комбинации известных. И опять Беренсону с
 Бернштайном придётся писать ещё одну статью с критикой недальновидно
 сформулированных определений аномалий, которые подразумевали (хотя явно и не
 указывали) блокировочник или версионник.
 
 >     Hу хорошо, объясни мне почему история H1 в главе 3 (ровно как и все
 > последующие) не подходит не под одно поределение стандарта. Уж не потому,
 > что в примере, который приведен в стандарте, Т1 завершается откатом, а в
 
 H1
 
 > комитом? Так в стандарте определен уровень "READ COMMITED", а не
 
 "PROTECTION
 
 > OF DIRTY READ AGAINST CONSEQUENT ROLLBACK". Т.е. предполагается, что на
 
 этом
 
 > уровне изоляции все данные, которые были прочитаны, были до момента чтения
 > закомичены.
 
 Если говорить о READ COMMITTED, то по определению - это защита от A1. Хотя
 название уровня и совпадает с реальным поведением в случае блокировочника
 (исключительная блокировка держится до конца транзакции - поэтому прочитать
 грязные данные действительно нельзя), на самом деле название следует
 понимать как заклинание, выбранное (исторически) для этого уровня изоляции,
 но которое в общем случае нельзя понимать буквально - "не читай
 незафиксированных данных". Потому что в общем случае буквальное понимание
 может быть полностью лишённым смысла.
 
 И как показывают авторы, уровни ANSI, определённые как защита от аномалий
 A1, A2, A3, не обеспечивают сериализации для историй H1, H2, и H3 потому что
 они не сводится к указанным аномалиям. Однако небольшая коррекция A1, A2,
 3  - результатом которых являются P1, P2, P3, и которая ровным счётом ничего
 не меняет для систем, основанных на блокировках, ситуацию с H1, H2, H3
 исправляет уже в общем виде, вне зависимости от механизмов сериализации.
 
 > А то, что пример в стандарте такой - так стандарт не учебник, и
 > то, что его разработчики предусмотрели в стандарте текстовый пример, пусть
 
 и
 
 > не охватывающий весь спектр ситуаций, так и на том спасибо.
 >
 
 Да, стандарт не учебник. Hо отличается он от учебника совсем не в ту
 сторону. Он намного хуже учебника. Задача стандарта - быть максимально, до
 сводящей скулы скукоты, исчерпывающим. Hи одна делать не должна быть забыта.
 ANSI SQL 99 - это огромный по объёму документ. Зачем это делается - да
 затем, что стандарт - это эталон, который должен быть максимально точным и
 который в идеале не должен допускать никакой неоднозначности.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   25 Aug 2002 22:09:51 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   26 Aug 2002 01:07:32 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Andrew Grachyov   26 Aug 2002 22:10:00 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   26 Aug 2002 16:25:42 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tolik Tentser   26 Aug 2002 19:00:11 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   26 Aug 2002 20:29:37 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   27 Aug 2002 14:45:06 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Dmitry Novikov   28 Aug 2002 11:59:17 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   28 Aug 2002 17:57:47 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Dmitry Novikov   28 Aug 2002 21:17:05 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   29 Aug 2002 08:47:33 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   29 Aug 2002 15:39:43 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   30 Aug 2002 08:40:51 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   30 Aug 2002 14:40:09 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tolik Tentser   28 Aug 2002 18:36:07 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   28 Aug 2002 18:31:01 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   29 Aug 2002 01:40:47 
 Re: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   29 Aug 2002 09:01:11 
 Hа: Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   29 Aug 2002 15:29:30 
 Hа: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Petr Ageev   30 Aug 2002 08:35:00 
 Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Matsievsky   30 Aug 2002 16:01:14 
 Re: Hа: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   30 Aug 2002 08:36:33 
 Re: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Matsievsky   29 Aug 2002 15:17:11 
 Re: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   30 Aug 2002 08:45:27 
 Re: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Matsievsky   31 Aug 2002 10:42:29 
 Re: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Igor Kuhtin   31 Aug 2002 11:38:32 
 Re: Hа: Отчёты, сериализуемость, фантомы и MS SQL   Tolik Tentser   31 Aug 2002 19:47:07 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   26 Aug 2002 20:19:28 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   26 Aug 2002 20:52:12 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   27 Aug 2002 00:53:59 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 16:30:40 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Andrew Grachyov   26 Aug 2002 22:15:00 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   26 Aug 2002 19:24:31 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   26 Aug 2002 20:29:36 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   26 Aug 2002 22:42:03 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   27 Aug 2002 05:38:48 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   27 Aug 2002 10:35:52 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 17:01:17 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   27 Aug 2002 19:03:23 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   27 Aug 2002 20:20:37 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   28 Aug 2002 11:36:45 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   28 Aug 2002 13:51:09 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   28 Aug 2002 20:40:24 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   29 Aug 2002 01:40:47 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   29 Aug 2002 05:33:15 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   28 Aug 2002 20:34:20 
 Hа: Отчёты, сериализуемость, фантомы и MS SQL    Sergey Pratch   29 Aug 2002 01:40:46 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   30 Aug 2002 18:01:49 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 16:30:40 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 17:25:41 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Andrew Grachyov   28 Aug 2002 00:03:00 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   28 Aug 2002 18:19:46 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   26 Aug 2002 22:09:32 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   27 Aug 2002 00:41:49 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 17:01:16 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 17:25:41 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   27 Aug 2002 19:15:32 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   27 Aug 2002 19:40:04 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   27 Aug 2002 20:20:38 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Vladimir Pavlikov   28 Aug 2002 17:41:03 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Liliya Huff   27 Aug 2002 21:11:15 
 Re: Отчёты, сериализуемость, фантомы и MS SQL   Tengiz Kharatishvili   28 Aug 2002 08:06:49 
Архивное /su.dbms/6577cc3f5ee5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional