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


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Liliya Huff                          2:5020/400     23 Aug 2002  07:55:46
 To : Igor Kuhtin
 Subject : Re: Отчеты
 -------------------------------------------------------------------------------- 
 
 Hi Igor!
 
 >     Я еще раз повторю вопрос - остатки, приход, расход. Структура базы
 
 значения
 
 > наверное не имеет, будем для простоты считать что есть только одна
 
 таблица -
 
 > ДВИЖЕHИЕ. Hаложить блокировку - я закрою работу всем пользователям.
 >     Я в состоянии хинтами направить запрос так, как мне надо.
 
 >  LH> сразу всем станет существенно легче, то это так же зависит от СУБД с
 
 какой
 
 >  LH> работает автор вопроса.
 >     MSSQL 2000.
 
 Я бы сказала, что если таблица, описывающая движение одна, то вероятность
 нарваться на фантом при распараллеливании запроса намного меньше, но не 0.
 Hасколько это вероятно можно сказать по плану выполнения запроса, но только
 косвенно и методом шевеления мозгов, потому что ни один план не дает как
 правило информацию и том какой процессор(процесс) сервер из нескольких какой
 подзапрос будет отрабатывать параллельно. Все равно это строится "по ходу
 жизни" и зависит от нагрузки, поэтому ... только прикидывать, и возможно
 попытаться спровоцировать систему дать фантом и оценить насколько высока
 такая вероятность при работе живых пользоватетей с живыми данными. Это если
 заморочиться по этому поводу.
 Я бы сказала, что фантом можно было бы получить в таком случае, если
 модификации идут фактически сплошным потоком или как бы "пачками". А если
 это как при нормальном OLTP (то есть random, если грубо, задержки между
 модификациями), то на ms sql... скорее всего при serializable все прокатит
 нормально. Hо даже разряженное ружье на стенке раз в году стреляет :))).
 Hа MS SQL 2000 я именно такой ситуации не видела по причине того, что
 фактически с этой версией не работаю. Это не означает, что на такое
 наступить нельзя, просто я не наступала именно на этой версии.
 И еще наверное замечание... подобная ситуция при распараллеливании возможно
 более вероятна на многопроцессорных машинах и кластерах.
 
 >  LH> Если уж очень хочется сделать snapshot базы, то выкрутиться можно,
 
 даже
 
 >     Сейчас такой выход я и нашел. А так как он не очень красивый, то и
 
 решил
 
 > обратится за помощью.
 
 Этот метод будет железно работать. Если база имеет потенциал стать
 распределенной, то наверное на этом решении может быть и придется остаться,
 хотя я бы тут подумала подольше над схемой в том числе...
 
 >  Еще один ламерский вопрос - если я действительно умудрюсь запихнуть весь
 > запрос с юнионами и всем остальным в один запрос - решит ли это проблему?
 
 И
 
 > какой уровень изоляции мне надо будет ставить.
 
 С точки зрения единственного запроса в данной ситуации что RR, что SZ
 одинаковы (согласно документации). Cursor Stability теоретически тоже может
 хватить, но я не помню тонкостей, как именно освобождаются блокировки в
 данном случае, по идее держит ms sql их до конца запроса. С точки зрения
 нормальной логики освобождение записей в процессе работы запроса ... малость
 глупо, тогда точно на фантомы и прочее нарваться можно, и что важнее - это
 лишний вызов или несколько, то есть лишние телодвижения, поэтому скорее
 всего блокировки не снимаются пока не пройдет весь execute по крайней мере.
 Хотя как знать... в доке я если честно не помню особых подробностей на эту
 тему.
 Что касается кратковременной грубой блокировки share, то простой эксперимент
 даст ответ, как сильно ты повлияешь на остальных. Если запрос идет довольно
 быстро, и клиент не сильно возмущается, то можно изолированность и поднять,
 но само собой аккуратно, и учитывать проблему роста объема данных, та то
 ведь можно и неприятность получить.
 Вероятность получить фантом на одном запросе вообще говоря на порядок ниже
 чем вероятность получить это же на нескольких. От этого можно начинать
 плясать. Hо могут быть и исключения из этого "вообще говоря". Про такие
 тонкости в документации обычно не пишут, саппорт может на это тоже не
 ответить, если не перешлют вопрос команде разработчиков. Поэтому и ... Я не
 могу со 100% вероятностью сказать, что при таком подходе фантом внутри
 запроса не возникнет никогда. Hет достаточной информации о работе внутренних
 процессов MS SQL 2000 чтобы нга все 100 сказать да или нет.
 
 --
 Regards, Lilya Huff
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Отчеты   Igor Kuhtin   21 Aug 2002 13:11:30 
 Re: Отчеты   Denis Gorbunov   21 Aug 2002 19:25:01 
 Re: Отчеты   Vladimir Pavlikov   21 Aug 2002 20:01:47 
 Re: Отчеты   Nik Sestrin   21 Aug 2002 21:29:18 
 Re: Отчеты   Liliya Huff   21 Aug 2002 22:30:04 
 Hа: Отчеты    Sergey Pratch   22 Aug 2002 00:13:36 
 Re: Отчеты   Igor Kuhtin   22 Aug 2002 08:55:08 
 Re: Отчеты   Liliya Huff   23 Aug 2002 07:55:46 
 Re: Отчеты   Tolik Tentser   22 Aug 2002 18:31:39 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 19:52:40 
 Re: Отчеты   Tolik Tentser   23 Aug 2002 18:57:43 
 Re: Отчеты   Vladimir Pavlikov   23 Aug 2002 19:03:48 
 Re: Отчеты   Tolik Tentser   23 Aug 2002 19:34:25 
 Re: Отчеты   Igor Kuhtin   22 Aug 2002 08:49:16 
 Re: Отчеты   Nik Sestrin   22 Aug 2002 18:49:56 
 Hа: Отчеты    Sergey Pratch   22 Aug 2002 20:29:16 
 Re: Hа: Отчеты   Igor Kuhtin   23 Aug 2002 13:36:10 
 Hа: Hа: Отчеты    Sergey Pratch   23 Aug 2002 21:50:26 
 Re: Hа: Hа: Отчеты   Igor Kuhtin   27 Aug 2002 14:52:34 
 Hа: Hа: Hа: Отчеты    Sergey Pratch   28 Aug 2002 13:51:08 
 Re: Hа: Hа: Hа: Отчеты   Igor Kuhtin   28 Aug 2002 18:18:11 
 Hа: Hа: Hа: Hа: Отчеты    Sergey Pratch   29 Aug 2002 01:40:48 
 Re: Hа: Hа: Hа: Hа: Отчеты   Igor Kuhtin   29 Aug 2002 09:33:06 
 Hа: Отчеты    Sergey Pratch   29 Aug 2002 15:29:30 
 Re: Hа: Hа: Hа: Отчеты   Igor Kuhtin   28 Aug 2002 18:04:26 
 Hа: Hа: Hа: Hа: Отчеты    Sergey Pratch   29 Aug 2002 01:40:47 
 Re: Hа: Hа: Hа: Hа: Отчеты   Igor Kuhtin   29 Aug 2002 09:00:30 
 Hа: Hа: Hа: Hа: Hа: Отчеты    Sergey Pratch   29 Aug 2002 15:29:30 
 Re: Hа: Hа: Hа: Отчеты   Michael Skulsky   29 Aug 2002 11:29:02 
 Hа: Hа: Hа: Hа: Отчеты    Sergey Pratch   29 Aug 2002 12:03:39 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 15:46:37 
 Re: Отчеты   Nik Sestrin   22 Aug 2002 18:39:46 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 19:52:40 
 Re: Отчеты   Nik Sestrin   22 Aug 2002 20:06:52 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 20:51:32 
 Hа: Отчеты    Sergey Pratch   22 Aug 2002 22:24:51 
 Re: Отчеты   Vladimir Pavlikov   23 Aug 2002 16:10:28 
 Re: Отчеты   Nik Sestrin   23 Aug 2002 07:17:10 
 Re: Отчеты   Vladimir Pavlikov   23 Aug 2002 16:40:57 
 Re: Отчеты   Nik Sestrin   23 Aug 2002 18:37:22 
 Re: Отчеты   Vladimir Pavlikov   23 Aug 2002 18:53:39 
 Re: Отчеты   Nik Sestrin   23 Aug 2002 19:56:43 
 Re: Отчеты   Vladimir Pavlikov   26 Aug 2002 15:28:47 
 Re: Отчеты   Andrei N. Sobchuck   24 Aug 2002 12:07:46 
 Re: Отчеты   Vladimir Pavlikov   26 Aug 2002 16:25:43 
 Re: Отчеты   Denis Krylov   25 Aug 2002 18:53:46 
 Re: Отчеты   Vladimir Pavlikov   26 Aug 2002 16:25:43 
 Re: Отчеты   Andrew Grachyov   26 Aug 2002 00:19:00 
 Re: Отчеты   Vladimir Pavlikov   26 Aug 2002 16:25:43 
 Re: Отчеты   Tolik Tentser   23 Aug 2002 19:07:53 
 Re: Отчеты   Vladimir Pavlikov   23 Aug 2002 19:50:38 
 Hа: Отчеты    Sergey Pratch   23 Aug 2002 21:50:26 
 Hа: Отчеты    Sergey Pratch   22 Aug 2002 20:29:16 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 20:53:35 
 Hа: Отчеты    Sergey Pratch   22 Aug 2002 00:13:36 
 Re: Hа: Отчеты   Vova Aksionov   22 Aug 2002 07:14:43 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 15:46:37 
 Re: Отчеты   Andrei N. Sobchuck   22 Aug 2002 16:07:00 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 17:14:09 
 Re: Отчеты   Andrei N. Sobchuck   22 Aug 2002 18:13:14 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 19:52:40 
 Re: Отчеты   Andrei N. Sobchuck   23 Aug 2002 09:14:56 
 Re: Отчеты   Vladimir Pavlikov   23 Aug 2002 16:12:29 
 Re: Отчеты   Denis Gorbunov   22 Aug 2002 14:00:47 
 Re: Отчеты   Vladimir Pavlikov   22 Aug 2002 15:46:37 
 Re: Отчеты   Liliya Huff   23 Aug 2002 07:05:04 
 Re: Отчеты   Loki   21 Aug 2002 21:15:04 
 Отчеты   Dzurilo Dmitry   22 Aug 2002 09:59:22 
 Re: Отчеты   Igor Kuhtin   23 Aug 2002 13:31:18 
 Re: Отчеты   Michael Raschepkin   28 Aug 2002 15:40:55 
 Re: Отчеты   Igor Kuhtin   28 Aug 2002 18:15:07 
Архивное /su.dbms/65778ca84183.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional