|   |   | 
| 
 | 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) а группа сколько человек?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |