|
1С:Эксперт. Кто сегодня, 19.01.2015, ходил? | ☑ | ||
---|---|---|---|---|
0
H A D G E H O G s
19.01.15
✎
19:47
|
Дня доброго. Собственно, есть собратья?
|
|||
1
ifso
19.01.15
✎
20:27
|
(0) не тяни - собратья по (не)счастью ?)
|
|||
2
Fragster
гуру
19.01.15
✎
20:30
|
я не ходил
|
|||
3
H A D G E H O G s
19.01.15
✎
20:31
|
(1) Да не. Я думал - с мистянами скооперироваться.
Почти сдал, 2 плюса, 1 полуплюс. Надеюсь, практикой добью. |
|||
4
ifso
19.01.15
✎
20:41
|
(3) за что полуплюс сняли? спросил, когда 8.3.6 выйдет ?)
|
|||
5
H A D G E H O G s
19.01.15
✎
20:46
|
(4) В чем главное отличие read_commited от read_commited_snapshot с т.з. 1С.
|
|||
6
Мимохожий Однако
19.01.15
✎
20:52
|
Сегодня к проруби надо ходить
|
|||
7
Волшебник
модератор
19.01.15
✎
21:05
|
(5) детский вопрос
|
|||
8
ifso
19.01.15
✎
21:23
|
(7) угу, из серии "угадай, о чем я сейчас думаю" )
|
|||
9
Dmitry1c
19.01.15
✎
21:26
|
(5) я только сегодня пытался это понять, нихрена не понял.
|
|||
10
Dmitry1c
19.01.15
✎
21:27
|
(0) Долго готовился?
|
|||
11
Dmitry1c
19.01.15
✎
21:27
|
(7) ага, детский вопрос...
Все у вас сразу детское. ВР, а вы эксперт? |
|||
12
Armando
19.01.15
✎
21:37
|
(5) потому что 8.2 и 8.3?
|
|||
13
bazvan
19.01.15
✎
21:39
|
Ёжик ну что??? не томи
|
|||
14
H A D G E H O G s
19.01.15
✎
21:40
|
(9) При snapshot-e не накладывается совместная блокировка при операциях чтения, что повышает параллельность.
|
|||
15
Dmitry1c
19.01.15
✎
21:41
|
(14) что такое "совместная блокировка"?
|
|||
16
H A D G E H O G s
19.01.15
✎
21:41
|
(10) Плотно - последние 5 дней, до этого - эпизодически, когда сталкивался по работе.
|
|||
17
H A D G E H O G s
19.01.15
✎
21:43
|
(15) s - блокировка на уровне СУБД. Позволяет другой транзакции установить такую же s юлокировку на тот же самый ресурс (строку таблицы, строку индекса, и.т.д.).
|
|||
18
Dmitry1c
19.01.15
✎
21:43
|
(17) ааа... совместимая блокировка. Вот как понятия путаются.
|
|||
19
H A D G E H O G s
19.01.15
✎
21:46
|
(18) Да, ты прав.
Надо предложить 1с внести годную терминологию. Совместная/исключительная - сервер 1С. s,x,u, range - сервер субд. |
|||
20
tridog
19.01.15
✎
21:47
|
(5) Отсутствие грязного чтения?
|
|||
21
H A D G E H O G s
19.01.15
✎
21:47
|
(20) нет.
|
|||
22
H A D G E H O G s
19.01.15
✎
21:47
|
(18) Тебя сегодня не было?
|
|||
23
Dmitry1c
19.01.15
✎
21:47
|
Я пытался вкурить что такое БлокироватьДляИзменения
Пока туго :) Вообще тоже очень хочу сдать этот экзамен. Не знаю зачем, но хочу, гыгы |
|||
24
Dmitry1c
19.01.15
✎
21:47
|
(22) Не, я только влажнофантазирую пока. Ну и почитываю.
|
|||
25
tridog
19.01.15
✎
21:48
|
(19) В сервере 1С нет совместной. Она разделяемая
|
|||
26
Dmitry1c
19.01.15
✎
21:49
|
Хочу взять купить курс по оптимизации на курсы-по-1с.рф
Кто-нибудь приобретал данный курс? |
|||
27
tridog
19.01.15
✎
21:51
|
(21) Принимающие охренели. "Пропадание" грязного чтения - это изменение контракта платформы.
Отсутствие избыточных блокировок при чтении - приятный момент, но не настолько глобальный. |
|||
28
H A D G E H O G s
19.01.15
✎
21:51
|
(23) Блокировать для изменения - заставляет сервер 1с ставить исключительную блокировку по периоду+измерениям, без разделителя итогов. Это помогает избежать взаимоблокировки при чтении остатков, после записи набора (ситуация - "Повышение уровня блокировки ресурса в рамках одной транзакции"). Все классически, я тоже долго не мог вкурить, зачем это:
Управляемые блокировки - боль. страдание. унижение. |
|||
29
H A D G E H O G s
19.01.15
✎
21:53
|
(25) Да, пардон, не правильно назвал :-)
|
|||
30
H A D G E H O G s
19.01.15
✎
21:53
|
(27) шта?
|
|||
31
Dmitry1c
19.01.15
✎
21:53
|
(29) да вот, боль, страдание, унижение.
|
|||
32
H A D G E H O G s
19.01.15
✎
21:54
|
(31) Все понятно и логично, могу объяснить.
|
|||
33
vde69
19.01.15
✎
21:56
|
(5) я у них на собеседовании был несколько лет назад, там несколько вопросов были примерно такие-же. То-же завалил их (по тому как по любому на память не помню) хотя тест прошел по общему числу баллов.
|
|||
34
Dmitry1c
19.01.15
✎
21:57
|
(32) отсутствуют источники информации, где это подробно написано, вот в чем проблема %)
|
|||
35
Dmitry1c
19.01.15
✎
21:58
|
Каша в голове - основная проблема этого экзамена
|
|||
36
vde69
19.01.15
✎
21:59
|
(33) короче готовится нужно, ибо все знать и помнить нельзя а там часть вопросов чисто на знания....
|
|||
37
tridog
19.01.15
✎
22:00
|
(30) Отсутствие грязного чтения - изменение поведения платформы. Знаю ряд людей, которые "завязались" на его наличие в очередных костылях по распараллеливанию через фоновые задания - и после переход на 8.3 пришлось переписывать код.
Отсутствие блокировки прочитанных данных сервером СУБД - такого вызвать не может. Поэтому если говорить о том, что "в чем главное отличие read_commited от read_commited_snapshot с т.з. 1С" - изменение поведения главнее оптимизации (которая вполне может нивелирвоана повышением нагрузки на tempdb). |
|||
38
H A D G E H O G s
19.01.15
✎
22:04
|
(37) Грязное чтение как отсутствовало, так и отсутствует. При чем здесь оно?
|
|||
39
H A D G E H O G s
19.01.15
✎
22:06
|
(37) Единственный момент - запросы with Nolock, которые выполняются для списков, а также запросов вне транзакций.
|
|||
40
tridog
19.01.15
✎
22:09
|
(38) Что значит отсутствовало? Возьмите 8.2 и проверьте - любой запрос, выполненный вне транзакции вернет вам изменения незафиксированных транзакций. В т.ч. запросы от всех отчетов и списков на формах.
Возьмите 8.3 и проверьте - не будет такого. |
|||
41
H A D G E H O G s
19.01.15
✎
22:11
|
(40) см (39).
|
|||
42
H A D G E H O G s
19.01.15
✎
22:12
|
Да, вы правы, в режиме snapshot-а режим nolock (read uncommited) не ставится, только что проверил.
|
|||
43
H A D G E H O G s
19.01.15
✎
22:14
|
Тоесть, притензии к 1С в том, что убрали грязное чтение?
|
|||
44
tridog
19.01.15
✎
22:14
|
(42) Так незачем больше :)
|
|||
45
tridog
19.01.15
✎
22:15
|
(43) Претензии к тому, что это не "главное" изменение от включения read_commited_snapshot)
|
|||
46
H A D G E H O G s
19.01.15
✎
22:16
|
(44) Да я понял, s блокировки то нет. Чтение при этом вернет какое значение? Если транзакций на изменение - много. То, что было на момент начала первой транзакции?
|
|||
47
H A D G E H O G s
19.01.15
✎
22:16
|
(45) Сколько людей - столько и мнений.
|
|||
48
Dmitry1c
19.01.15
✎
22:16
|
read_commited_snapshot
- на момент транзакции производится "снимок" данных, данные в транзакции меняются, а другим транзакциям - на чтение - возвращаются данные "снимка"? |
|||
49
H A D G E H O G s
19.01.15
✎
22:17
|
(46) Все, понял, глупый вопрос. u блокировка не позволит нескольким транзакциям менять данные.
|
|||
50
Волшебник
модератор
19.01.15
✎
22:20
|
(11) По моим книгам учились эксперты.
|
|||
51
floody
19.01.15
✎
22:28
|
(5) я бы сформулировал главное отличие так: пишущие транзакции не блокируют читающих (этим и повышаем параллельность)
|
|||
52
йети
19.01.15
✎
22:49
|
(50) думаю по Экспертам все-таки ведущим был Константин Рупасов
|
|||
53
kev789
19.01.15
✎
23:47
|
(37) если не ошибаюсь на итс писали что нельзя так делать ибо на версионниках не взлетит
|
|||
54
kev789
19.01.15
✎
23:48
|
+ 53 имеется ввиду ещё для 8.2
|
|||
55
tridog
19.01.15
✎
23:58
|
(47) ну тогда и нефиг в таком виде вопросы формулировать)
(51) вроде наоборот, читающие больше не блокируют пишущих. Если бы пишущие не блокировали читающих - а зачем тогда вообще блокировка? (53) угумс. Правда те, про кого я писал - в гробу видели версионники - до перехода на 8.3 без совместимости) |
|||
56
H A D G E H O G s
20.01.15
✎
00:00
|
Если бы пишущие не блокировали читающих - чтобы блокировать других пишущих.
|
|||
57
tridog
20.01.15
✎
00:19
|
(56) так енто и получается read_uncommitted - который был возможен в 8.2 на блокировочниках
|
|||
58
floody
20.01.15
✎
00:25
|
(57) в read_uncommited есть грязное чтение, чтобы от него избавиться - ставим x-блокировку до конца транзакции
этим запрещаем читать грязные данные чтобы дать читать, НО НЕ_грязные данные - вводим снапшоты |
|||
59
H A D G E H O G s
20.01.15
✎
00:31
|
(58) может хватить s блокировки
|
|||
60
floody
20.01.15
✎
00:33
|
(59) но тогда этой транзакции (а может и нескольким транзакциям) придется подождать, чтобы установить s-блокировку. а если пишущая транзакция длительная?
а так - сразу читаем из снапшота (хоть 100, хоть 1000 транзакций), и даже s-блокировки не нужны |
|||
61
H A D G E H O G s
20.01.15
✎
00:36
|
(60) Да, так и есть.
|
|||
62
kihor
20.01.15
✎
00:40
|
(26) Я прослушал данный курс от курсы-по-1с.рф. Мне очень понравилось. Прочистило мозги существенно.
|
|||
63
H A D G E H O G s
20.01.15
✎
00:45
|
(62) Почему может тормозить консолидированная отчетность по разделенной базе (при использовании разделителя независимо и совместно)?
|
|||
64
Cap_1977
20.01.15
✎
00:46
|
А чо, ндо было идти 19 числа ?
|
|||
65
H A D G E H O G s
20.01.15
✎
00:48
|
(64) А когда?
|
|||
66
EugeniaK
20.01.15
✎
00:58
|
(63) Теоретически отбор будет не по индексу, так как первый элемент индекса - значение разделителя. А данные нужны по всем его вариантам.
|
|||
67
H A D G E H O G s
20.01.15
✎
01:01
|
(66) Все верно. Отбор по разделителю не установлен, индекс использован не будет. А почему?
|
|||
68
H A D G E H O G s
20.01.15
✎
01:02
|
интересно мнение kihor-a, прошедшего курс.
|
|||
69
kihor
20.01.15
✎
01:05
|
(63)(68) Если это вопрос ко мне, то я не отвечу. Если бы попытался , то это было бы "гадание на кофейной гуще". Надо провести анализ проблемы, например, при помощи SQL Profiler (или ЦУП или сервисов Гилева). Посмотреть на планы запросов и сделать выводы. Хотя не буду позиционировать себя как эксперта только на том основании, что прослушал классные курсы :)
|
|||
70
H A D G E H O G s
20.01.15
✎
01:13
|
Вопрос уровня (67) был задан мне сегодня. Причем в контексте, "иногда все же будет индексный поиск". Толи это была ловушка, толи мы друг друга не поняли, но я объяснил, почему поиска не будет, хотел даже физику процесса описать, но ответ зачелся.
|
|||
71
timurhv
20.01.15
✎
06:04
|
(40) Я что-то запутался:
ЗУП использует конструкции: - начало транзакции; - процедение документа; - считывание движений регистра расчета; - отмена процедения; - отмена транзакции; В данном случае платформы 8.2 и 8.3 поведут себя по-разному? |
|||
72
timurhv
20.01.15
✎
06:06
|
+(71) или в данном случае запрос, выполненный внутри транзакции возвращает одно и тоже независимо от платформы? %(
|
|||
73
Dmitry1c
20.01.15
✎
21:22
|
Как в вас там 2й день прошел?
|
|||
74
H A D G E H O G s
20.01.15
✎
22:05
|
Херово
|
|||
75
tridog
20.01.15
✎
22:20
|
(72) Запрос вернет одно и тоже. А вот отчеты, которые формируются во время выполнения данной транзакции на 8.2 будут отображать изменения этой (еще не зафиксированной) транзакции.
|
|||
76
tridog
20.01.15
✎
22:23
|
(67) Потому что условия в запросе не сочетаются с полями в индексе, соответственно этот индекс не может быть использован для выполнения запроса?
|
|||
77
H A D G E H O G s
20.01.15
✎
22:26
|
(76) Да. Но почему?
|
|||
78
tridog
20.01.15
✎
22:27
|
(77) Почему условия в запросе не сочетаются с полями в индексе?
|
|||
79
tridog
20.01.15
✎
22:29
|
(77) Или что почему?)
|
|||
80
Dmitry1c
20.01.15
✎
22:31
|
(74) так, чую, экзамен еще сложнее...
Рассказывай? |
|||
81
tridog
20.01.15
✎
22:34
|
(60) Это все конечно очень интересно... Только вот управлямые блокировки то никто не отменял. При записи объекта будет установлена исключительная управляемая блокировка. Другие транзакции смогут до ее завершения прочитать данные?
|
|||
82
H A D G E H O G s
20.01.15
✎
22:38
|
(78) Забей.
(80) Лениво. |
|||
83
Dmitry1c
20.01.15
✎
22:39
|
(82) не порти карму, у тебя еще 2 дня
|
|||
84
йети
20.01.15
✎
23:56
|
(83) карма фих с ней, главное чтобы статистику не испортил - с первого раза сдает не больше 2-х человек с группы :)
|
|||
85
floody
21.01.15
✎
00:28
|
(84) соник вроде второй раз уже сдает
|
|||
86
Dmitry1c
21.01.15
✎
08:30
|
(84) а группа сколько человек?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |