Имя: Пароль:
1C
 
Влияние количества общих реквизитов на производительность
0 ИльяА
 
14.04.07
16:28
Общие реквизиты тормозят базу. Кто нибудб - реально это наблюдал?
Добавить к документам общий реквизит или все таки обойтись локальными реквизитами?
1 Конь в пальто
 
14.04.07
16:31
наблюдал....
думай
2 ДенисЧ
 
14.04.07
16:34
а вот ты подумай...
ДОбавиь общий реквизит да с отбором - он будет в одной таблице...
Без отбора - во всех таблицах шапок документов
не общий - в тех шапках, куда добавил...
Вот возьми бамажку и подсчитай, что места будет меньше занимать...
3 КонецЦикла
 
14.04.07
16:36
(0) Зависит от цели которую преследуешь
Попробуй запросец написать без общего реквизита и т.п. - будет ли удобно?
4 France
 
14.04.07
16:42
(2) а причем место то?... проблема общих реквизитов в 7.7 - не занимаемое в базе место...
5 Sonic
 
14.04.07
16:44
(4)+1
6 КонецЦикла
 
14.04.07
16:45
(5) +1
7 ДенисЧ
 
14.04.07
16:45
(4) да типа при том, что 1с на 10Гб работает слегка медленней, чем на 2...
8 France
 
14.04.07
16:46
(7) не совсем так...  если есть интерес, могу рассказать, почему не стоит делать общие реквизиты, точнее, в чем проблема общих реквизитов.
9 Sonic
 
14.04.07
16:46
(7) зависит от формата хранения данных
10 ДенисЧ
 
14.04.07
16:49
(8) Ну расскажи... Просвети новичка...
(9) Неа.. не зависит...
11 ИльяА
 
14.04.07
16:50
(5),(6) А что означает +1?
Делаю выгрузку из ТиС в БуХ. В этом реквизите хочу прописывать внутренний идентификатор документа (внутренний по отношению к ТиС), потому что меняют номера, количества суммы и т.п. Сами, наверное, знаете как работают менеджеры.
Локальный реквизит неудобен тем, что состав перегружаемых документов будет расширяться.
Если кто подскажет свой способ, буду благодарен.
12 Sonic
 
14.04.07
16:51
(10) еще как зависит!!! спорим 10гб у меня будет работать быстрее чем 1-2 гб?
13 Sonic
 
14.04.07
16:51
(11) а реквизит то зачем?
14 Конь в пальто
 
14.04.07
16:53
(13) видимо чтобы в бухии айдишник хранить в нем
15 ИльяА
 
14.04.07
16:53
Странный вопрос. А как еще идентифицоровать документ в "чужой" базе - заведен он или уже нет? Ведь по номеру или дате не вариант - могут поменять.
16 ИльяА
 
14.04.07
16:53
(14) в точку
17 France
 
14.04.07
16:53
(10) как было замечено в (2), общие реквизиты всех документов хранятся в одной физической таблице базы данных!!!
И теперь, если идет массовый ввод документов, при записи каждого документа система будет ожидать монопольного захвата таблицы общих реквизитов - вследствие чего общая производительность системы упадет..
та же самая проблема есть и с хранением бухгалтерских данных..
(11) +1 значит - "согласен с "..
18 Sonic
 
14.04.07
16:54
(14) да куча стандартных средств, зачем велосипед изобретать
19 ДенисЧ
 
14.04.07
16:54
(12) рассказывай.
20 Sonic
 
14.04.07
16:54
(17) да это таже беда что у бухии,с проводками..
21 ДенисЧ
 
14.04.07
16:55
(17) Ты открыл мне глаза! А если там не будет общего реквизита, ожидания захвата не будет?
22 ИльяА
 
14.04.07
16:55
(18) Пробовал хранить в комментарии, но он используется.
23 Конь в пальто
 
14.04.07
16:57
(21)+ а джорнал?
24 ДенисЧ
 
14.04.07
16:57
(22) А можно ещё так... Завести _отдельную_ таблицу (ИДБазы, ИдДокТут, ИдДокТам)
25 ДенисЧ
 
14.04.07
16:57
(23) П-п-п-п-поясни...
26 ДенисЧ
 
14.04.07
16:57
+25 не мне, а (17)...
27 Sonic
 
14.04.07
16:58
(22) да используй тот же МОД, проблем не будет. неужели для конторы жалко каких то 20 баков за готовое решение
28 Конь в пальто
 
14.04.07
16:59
всмысле таблица 1sjourn тоже же лочиццо
29 ИльяА
 
14.04.07
16:59
(27) ?
30 ДенисЧ
 
14.04.07
17:00
(28) А где общие реквизиты с отбором хранятся?
(29) pb.ru
31 Конь в пальто
 
14.04.07
17:00
(29) не слухай, а то он ща тебе и аксапту предложит )))
32 Sonic
 
14.04.07
17:01
(28) да, и еще как..постоянные траблы изза этого
33 Sonic
 
14.04.07
17:01
(29) компания ПиБи
34 Sonic
 
14.04.07
17:01
(31) никогда не был сторонником этой проги
35 France
 
14.04.07
17:03
(21) я не говорил "ожидания захвата не будет"... я рассказал про проблему "общего реквизита".. заметь, в 8.0 нет общих реквизитов...

(23) что "джорнал"?.. он как тормозил, так и продолжит.. "общие реквизиты" добавят проблем к блокированию..

все таки, проще дождатся блокирования одной таблицы (журнала документов), чем  двух и более (журнала документов, таблицы общих реквизитов, таблицы констант и периодических реквизитов) итд..
36 ИльяА
 
14.04.07
17:03
(24) Хороший вариант,спасибо. Но лишние движения.
37 ИльяА
 
14.04.07
17:04
(35) А если ожидание блокировки не критично?
38 Конь в пальто
 
14.04.07
17:05
(37) ух ты... мне б так :)))
39 ДенисЧ
 
14.04.07
17:06
А что, если докУмент записывается с изменением необщего реквизита, он не блокирует джорнал? чарминг новлти...
А если блокирует, то какаянафигразница, для сколки реквизитов оно блокируется?
Единственная проблема - это обновление индекса...
40 ДенисЧ
 
14.04.07
17:06
(37) А тогда забей и делай общий с отбором.
41 ИльяА
 
14.04.07
17:07
(38) Это уже так, в беседу.
Вообщем можно сделать вывод, что общий реквизит на размер базы особо не повлияет, а увеличит время работы, из - за блокировок.
42 ИльяА
 
14.04.07
17:08
(40) Нет инфы под рукой - ид документа какого размера, что бы не делать неогранниченным?
43 Sonic
 
14.04.07
17:09
зачем изобретать велосипед когда есть готовые решения... Гений 1С намбе ту?:))
44 Конь в пальто
 
14.04.07
17:10
(42) смотря в каком формате будешь хранить: в 36-ричном 9
45 ИльяА
 
14.04.07
17:11
(43) не думаю что готовое решение подойдет.
Автосервис. Учет запчастей на складе, взаиморасчеты и оказание услуг в бухии.
46 ИльяА
 
14.04.07
17:12
(44) это что - то из недокументированных возможностей?
47 Sonic
 
14.04.07
17:12
(45) так там план обмена настраиваемый, под любую конфу
48 France
 
14.04.07
17:13
(39) про блокировки и ожидания захвата знаем?.. и про транзакции?..
есть ли разница в ожидании захвата одной таблицы, или 11?..
думаю, что есть..
49 Конь в пальто
 
14.04.07
17:14
(46)  ну в таблицах хранятся в 36-ричном формате: [0-9] [a-z]...
6 знаков под код + 3 - распределенка
50 ИльяА
 
14.04.07
17:14
(47) Понял посмотрю. Всем спасибо, приятно удивлен активностью по теме.
51 Конь в пальто
 
14.04.07
17:15
(47) мод тоже систему нагружает... юзал
52 Sonic
 
14.04.07
17:16
(50) правильно заданный вопрос.... :)))
53 ДенисЧ
 
14.04.07
17:16
(48) Повторяю.
Если документ записывается, сколько таблиц он блокирует?
А если он блокирует их по-любому, то где разница?
54 Sonic
 
14.04.07
17:17
(51) любой обмен нагрузит. но всяко лучше использовать стандартное чем "велокат Гения"
55 Конь в пальто
 
14.04.07
17:21
(54) по-разному можно нагрузить... мод-то каждое изменение анализирут и в траны пишет
56 France
 
14.04.07
17:38
(53) Не будем рассматиривать документ, формирующий бух проводки.

При записи ЛЮБОГО документа системы блокируется в обязательном порядке таблица журнала документов, таблица собственно самого документа, ну и, конечно же, таблицы регистров, по которым создает движения (необязательно.. документ может и не проводится).

Таким образом, при  создании и записи ЛЮБОГО документа обязательному захвату подлежат всего лишь 2(ДВЕ) таблицы: таблица журнала документов и таблица документа...

Внимание!!!

Если есть и общие реквизиты документов, то при записи ЛЮБОГО документа требуется ОБЯЗАТЕЛЬНЫЙ захват 3(ТРЕХ) таблиц и с точки зрения производительности это существенно - захват 2-х таблиц в общем случае будет быстрее, чем трех.. и зависимость времени захвата, скорее всего, нелинейная..
57 ДенисЧ
 
14.04.07
17:41
(56) Поделись травой или научи такой арифметике... КАКАЯ НАФИК ТРЕТЬЯ ТАБЛИЦА???
58 Конь в пальто
 
14.04.07
17:42
(56) если подчинен, то еще 1SCRDOC
59 ИльяА
 
14.04.07
17:42
(56) А какой график прироста размера базы после добавления общего реквизита длиной 9?
60 SnarkHunter
 
14.04.07
17:43
(56)Третья таблица - это, пардон, какая?
61 Sonic
 
14.04.07
17:43
(57) кури ЖКК а не грибы
62 SnarkHunter
 
14.04.07
17:44
(58)Не только по это причине, там еще и графы отборов...
63 Sonic
 
14.04.07
17:44
(60) и ты тудаже????
64 ДенисЧ
 
14.04.07
17:44
(61) так ты ответь, и я пойду курить ЖКК, в которой, к слову, про структуру таблиц - ни слова...
65 Конь в пальто
 
14.04.07
17:45
(62) ну да...
66 SnarkHunter
 
14.04.07
17:46
(63)Естестсвенно...
67 SnarkHunter
 
14.04.07
17:49
Я, кажется, понял о какой третьей таблице речь... В (17) посте автор пишет: "как было замечено в (2), общие реквизиты всех документов хранятся в одной физической таблице базы данных!!! И теперь, если идет массовый ввод документов, при записи каждого документа система будет ожидать монопольного захвата таблицы общих реквизитов - вследствие чего общая производительность системы упадет.. "

ЗЫ. Осталось понять, что имеется в виду под "таблицей общих реквизитов"...
68 ДенисЧ
 
14.04.07
17:50
(67) Зря ты это прочитал... Теперь он зохвает твой моск...
69 Sonic
 
14.04.07
17:50
Снарк не гони.. сам ведь все понимаешь чем череваты общие..ведь не первый день замужем
70 Конь в пальто
 
14.04.07
17:51
(69) что лучше: ввести 1 (!) общий реквизит или вешать модину?
71 ДенисЧ
 
14.04.07
17:52
(69) ты, блин, не крути замужним органом. Ты отвечай или признавай, что спи**Ил.
72 SnarkHunter
 
14.04.07
17:53
(69)Я не гоню... Гонит France в данном случае...
73 Sonic
 
14.04.07
17:54
(70) а это уже от постановки задачи...
вот я допустим не представляю как могут меняться номера доков. для примера поменяли номер любого платежного или связанного с налоговой дока..как быть? не представляю что это возможно, особенно на встречке
74 Sonic
 
14.04.07
17:55
(72) гонит только про 3 таблицу. а так в основном прав. у 7ки всегда были траблы с общими, почему в 8ке и отказались от них
75 КонецЦикла
 
14.04.07
17:56
(70) МОД добавляет общий реквизит IDD в документы и в каждый справочник
В доки - с отбором
В спр-ки - с сортировкой

И вообще - чо за тупняг тут?
Я за общие реквизиты, т.к. лучше проиграть в одном месте но выиграть в десяти
76 КонецЦикла
 
14.04.07
17:57
(74) В восьмерке меньше гемора по сбору информации
77 ДенисЧ
 
14.04.07
17:57
(74) ты продолжаешь вертеть тем самым органом?
78 Конь в пальто
 
14.04.07
17:58
(75) спасибо, я знаю
79 ИльяА
 
14.04.07
18:00
(75) Таким образом, вопрос МОД вообще можно не рассматривать. Это я и сам могу сделать.
80 ИльяА
 
14.04.07
18:01
Вообщем реквизит с отбором длиной 9.
81 France
 
14.04.07
18:02
(57) такой травой запросто так не делятся ...
(72) все было бы так хорошо, если бы не так плохо..
ну, нужно было ввязыватся с 67??

да, чтоб закрыть дискуссию - перестарался с количеством таблиц...

PS France не гонит, он местами может заблуждатся.. так что (72), (74) не надо про "гонит"..
82 Sonic
 
14.04.07
18:02
я частности МОДа я не говорю про общие реквизиты, говорю про то что лучше использовать стандарты а не "велокаты"
83 КонецЦикла
 
14.04.07
18:02
(79) А не обкекаешься?
Там много возможностей зашитых в длл-ку... свои предопределенные процедуры выгрузки, загрузки и т.п.
Можно организовать достаточно сложные обмены
В общем читай доку
84 Конь в пальто
 
14.04.07
18:02
(80) если не урбд, то и 6 хватит.. хотя не сильно-то и важно)
85 ДенисЧ
 
14.04.07
18:04
(81) а говорил, что не делятся... с (82) уже поделился...
86 Конь в пальто
 
14.04.07
18:04
(82) мод - стандарт???.. ух ты!
87 Sonic
 
14.04.07
18:04
(81) да не гонишь ты..где то лет 5 или больше пробегала инфа от 1Ски что не рекомендуется использовать Общие
88 Sonic
 
14.04.07
18:05
(86) а нет? докажи обратное
89 КонецЦикла
 
14.04.07
18:05
(87) Однако они перекочевывают из релиза в релиз... в каждой типовой конфиге...
90 ДенисЧ
 
14.04.07
18:05
(87) ты не крути, ты цЫтату даффай.
91 France
 
14.04.07
18:08
(85) 82 прав... общие реквизиты документов действительно гасят производительность.. и информация такая пробегала...  и отказались от общих реквизитов (как и от общего журнала документов) именно изза накладываемых на производительность ограничений... ровно изза этого не используются и периодические реквизиты..
92 Sonic
 
14.04.07
18:08
(89) ну вот так отложилос...
93 Sonic
 
14.04.07
18:09
(90) больше под стол пешком ходить не буду?
94 ИльяА
 
14.04.07
18:09
(83) Завести общий реквизит и при переносе искать документ и править его или заводить новый? Элементарно.
95 Sonic
 
14.04.07
18:10
(91) дак они тогда под стол пешком ходили
96 ИльяА
 
14.04.07
18:11
В ТиС 4 общих реквизита с отбором и один неорганниченной длины - и ведь работает.
97 ДенисЧ
 
14.04.07
18:11
(93) мда... хорошая траффа... Ты по-русски говорить умеешь?
(91) Ты этта... абаснуй снижение производительности в случае необходимости иметь реквизит во всех документах...
98 Sonic
 
14.04.07
18:12
(94) дальше что.... изменю элемент справочника, причем с условием что они используется только в этом доке? давай на ГОРА свое решение
99 Конь в пальто
 
14.04.07
18:12
(88) а нах мне что-то опровергать, то что ты голословно запостулировал???
100 Sonic
 
модератор
14.04.07
18:12
(97) предупреждение!
101 Конь в пальто
 
14.04.07
18:14
соник одел шкурку модератора, ибо других аргументов не осталось...
102 Sonic
 
14.04.07
18:14
(99) да почему голословно. было проверено на своем опыте. какие еще данные тебе нужны
103 ДенисЧ
 
14.04.07
18:14
(100 ну извини, тут по другому не скажежшь.
104 Конь в пальто
 
14.04.07
18:15
(102) свой опыт <> стандарт - с этим ты согласен?
105 Sonic
 
14.04.07
18:18
(101) только изза жаргона и не более
(103) всегда можно
(104) вот когда познакомишься хотя бы с 2кой или 5кой, тогда поймешь
106 ИльяА
 
14.04.07
18:19
(98) Главное попасть на нужный док, а табчасть проставлять из внешних данных. Если я правильно тебя понял.
107 ДенисЧ
 
14.04.07
18:20
(105) иногда нужно выразить отношение к сказанному. А на "русском народном" тут нельзя, а на "русском стандартном" не будет передачи эмоций.
108 Sonic
 
14.04.07
18:21
(107) были бы претензии то сам понимаешь.... :))
109 ДенисЧ
 
14.04.07
18:23
(108) Шо? Забанишь? На сколько? А оно тебе надо? Используй поиск и найди, сколько раз за тутотшнее пребывание я использовал жаргон. Подумай.
110 Конь в пальто
 
14.04.07
18:23
(105) "познакомишься хотя бы с 2кой или 5кой,"... - это правда трава
111 Sonic
 
14.04.07
18:25
(110)не трава, я начинал с 2ки :)) прикольно было
112 Конь в пальто
 
14.04.07
18:28
(111) а причем мод и стандарты?))))
113 SnarkHunter
 
14.04.07
18:29
Сдохла ветка...
114 КонецЦикла
 
14.04.07
18:30
(111) В общем наиумнейший из дятлов :)
115 КонецЦикла
 
14.04.07
18:30
(113) Используешь общие реквизиты? Признавайся...
116 Sonic
 
14.04.07
18:31
(112) при том что МОД сертифицирован. напиши свое и сертифицируй...
117 ДенисЧ
 
14.04.07
18:31
(115) А ты не используешь? Сознавайся, что потребляешь!
118 SnarkHunter
 
14.04.07
18:31
(115)Обязательно. И не один...
119 Конь в пальто
 
14.04.07
18:32
(116) если что-то сертифицировано, то это стандарт?
120 КонецЦикла
 
14.04.07
18:32
(117) Потребляю. Я ж и пытался хоть какие доводы в защиту привести :)
121 ДенисЧ
 
14.04.07
18:34
(117) Гыгы. :-))
122 Sonic
 
14.04.07
18:34
(119) а это уже не ко мне вопрос
123 SnarkHunter
 
14.04.07
18:35
(116)Кем сертифицирован?
124 ДенисЧ
 
14.04.07
18:36
ЗЫ. Ветка о том, как соник мастерски крутит замужним органом...
Ухожу я...
125 КонецЦикла
 
14.04.07
18:36
Что-то совсем отошли от темы...
126 Конь в пальто
 
14.04.07
18:36
(122) ты заявил, что мод - стандарт, а теперь не к тебе вопрос?????...
батенька, вы лажаете
127 Sonic
 
14.04.07
18:37
для всех - мод у 1с сертифицирован?
128 ИльяА
 
14.04.07
18:43
Какое то сборище акул клавиатуры блин.
129 КонецЦикла
 
14.04.07
18:44
(128) Используй МОД для сложных обменов - вот что надо извлечь :)
Самописку такую вряд ли осилишь
130 ДенисЧ
 
14.04.07
18:45
(128) ты этта... провокатор, вот ты кто! Хотя благодаря тебе соник выявлен как отъявленный виляльщик органом...
131 Конь в пальто
 
14.04.07
18:46
(130) ЛОЛ!!!
132 Sonic
 
14.04.07
18:46
(130) КТО?????????
133 ДенисЧ
 
14.04.07
19:29
(132) Ви, батенька, таки ви... Ви таки и не ответили на ск`омные воп`осы, заданные вам от чисто`о се`дца...
134 у лю 427
 
14.04.07
22:46
хня...
135 у лю 427
 
14.04.07
22:47
в 8-ке с убиранием общего лажанулись...
ибо осталась общая точка
в 8.1 попробовали разрулить, но при этом открыли такую классную возможность угробить данные...
136 France
 
14.04.07
22:57
(135) в каком месте?
137 у лю 427
 
14.04.07
23:10
юзать 8-ку и не знать этих дыр? мдя... пез каминтариеф....
138 Neco
 
14.04.07
23:19
Старая песня у ли об итогах:
тра ля ля ... это все хня
139 у лю 427
 
14.04.07
23:21
по моей просьбе попробовали на 8.1....
Два дня заталкивали глаза обратно, сделали анализ конфы на предмет этой ситуации. Написали жесткие правила для избежания...
140 Evg
 
15.04.07
16:38
(0) Недавно перевел один реквизит а 1sjourn (общий с отбором), не заметил тормозов. Но конфе активных пользователей всего 3, остальные отчеты смотрят.
141 Botanik8888
 
15.04.07
16:52
:))))
Ошибка? Это не ошибка, это системная функция.