|
su.dbms
- SU.DBMS ----------------------------------------------------------------------
From : Tengiz Kharatishvili 2:5020/400 27 Aug 2002 05:38:48
To : Sergey Pratch
Subject : Re: Отчёты, сериализуемость, фантомы и MS SQL
--------------------------------------------------------------------------------
" Sergey Pratch" <sltoopls@kot.poltava.ua> wrote in message
news:akdspa$8c7$1@news.kot.poltava.ua...
>
> Ты как-то сослался, что у меня есть статья с критикой уровней
> изолированности, так вот у меня сложилось мнение, что либо ты сам автор
этой
> статьи :), либо ты выше этой статьи не приподнялся и принял ее за
> постулат/догму.
>
Речь видимо идёт о статье A Critique of ANSI SQL Isolation Levels (1995) Hal
Berenson, et al.
Статья интересная, совсем небольшая и не слишком сложная, но только читать
её надо внимательно, впрочем, как и любую другую литературу такого рода.
Вот ссылка на текст этой статьи:
http://www.inf.uni-konstanz.de/dbis/teaching/ss02/transactional-is/local/ber
enson95critique.pdf
Кратко суть статьи в следующем:
Стандартные уровни изоляции ниже serializable привязаны к четырём аномалиям:
грязные записи, грязные чтения, неповторяющиеся чтения и фантомы. Повышение
уровня изоляции последовательно устраняет эти аномалии одну за другой. В
момент, когда разрабатывался ANSI SQL стандарт, это вполне отвечало
тогдашним представлениям и тогдашним возможностям СУБД.
Однако, как показывают авторы статьи, существуют и другие аномалии которые
уже не вписываются так красиво в ANSI SQL стандарт. А также дают свои
предложения по расширению классификации уровней изоляции. Кроме того, авторы
предлагают уточнённые формальные определения стандартных аномалий, показав,
что ANSI определения не являются 100% адекватными их неформальным аналогам.
Тем не менее, так как исходное определение сериализованной транзакции вообще
не базируется на аномалиях, любые из них (аномалии) всегда устраняются
одноимённым уровнем изоляции - serializable. Включая и те, которые ещё не
придумали. По очень смешной причине: аномалии - не что иное, как отклонения
от сериализованной истории. В отличие, кстати, от snapshot, в котором
возможны забавные вещи. Hапример, необнаруживаемые при параллельном
выполнении транзакций нарушения некоторых типов ограничений целостности.
Хотя при последовательном выполнении они тут же были бы пойманы одной из
транзакций.
--- 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 |
|
|