|
v7: Размер файлов *.dbf превысил 1 ГБ | ☑ | ||
---|---|---|---|---|
0
victuan1
26.09.12
✎
17:04
|
Забаяню.
Размер файлов RA*.dbf, RG*.dbf и DT*.dbf превысил 1 ГБ. Работа в разделенном режиме, к каким неприятным последствиям это ведет? |
|||
1
Ёпрст
26.09.12
✎
17:05
|
размер одного файла ?
|
|||
2
YF
26.09.12
✎
17:06
|
Вроде же 2ГБ предел?
|
|||
3
Ёпрст
26.09.12
✎
17:07
|
только одно - ошибка по чтению файла > ~1.1 гиг, и как следствие, радуга в отчетах.
При монопольном режиме, 1с-ина держит до 2-х.. С заплаткой от hogik, тоже до 2-х в разделенном режиме без ошибок. |
|||
4
victuan1
26.09.12
✎
17:24
|
RA99.DBF - 866 105 КБ
RG169.DBF - 1 164 460 КБ DT3163.DBF - 1 473 355 КБ ... DT2992.DBF - 2 097 134 КБ |
|||
5
Ёпрст
26.09.12
✎
17:26
|
(4) ставь заплатку от hogik и спи спокойно
и это, RG169.DBF - вот этот регистр закрой.. |
|||
6
Vladal
26.09.12
✎
17:26
|
Вот этот регистр RG169.DBF надо бы почистить да и табличные части документов DT3163.DBF и DT2992.DBF
Сверни базу, по-народному "обрежь старый период". |
|||
7
Ёпрст
26.09.12
✎
17:26
|
RA169 поди в разы меньше ?
|
|||
8
victuan1
26.09.12
✎
17:27
|
RA99.DBF - это остатки товаров, отчету по остаткам товаров еще можно верить?
RG169.DBF - 1 164 460 КБ - Взаиморасчеты. Тут в отчетах будет уже вранье? DT3163.DBF - это расходная накладная. То что размер > 1 ГБ у ТЧ документа, будут проблемы по его чтению/записи? |
|||
9
Vladal
26.09.12
✎
17:27
|
RG169 партии небось...
|
|||
10
victuan1
26.09.12
✎
17:28
|
RA169.DBF - 30 055 КБ.
Т.е. не закрыты остатки взаиморасчетов? |
|||
11
victuan1
26.09.12
✎
17:28
|
(9) см (8)
|
|||
12
victuan1
26.09.12
✎
17:29
|
(5) Достаточно провести по всем контрагентам документ корректировка задолженности, который поставит в ноль все измерения?
|
|||
13
victuan1
26.09.12
✎
17:30
|
(5) Заплаток ставить не хочу.
|
|||
14
Vladal
26.09.12
✎
17:32
|
(8) Да, отчету по остаткам товаров еще можно верить. Просто не затягивай, когда база прекратит своё существование.
Начинай изобретать велосипед (зачеркнуто) свертку. Сколько человек одновременно работает в базе? По сети или в терминале? На своей первой работе я 6 лет каждые 3-4 месяца резал базу. Как вырастала до 600-700 метров (с индексами), наччинались тормоза, так и резал. |
|||
15
Ёпрст
26.09.12
✎
17:35
|
(8) остаткам можно верить, взаиморасчетам - нет, в разделенном режиме несколько раз понажимай на сформировать в типовом отчете - получишь разные циферки
|
|||
16
Ёпрст
26.09.12
✎
17:36
|
(13) тогда только свёртка или переход на скуль.
А так, заплатка от Владимира - лучшее лекарство. |
|||
17
Ёпрст
26.09.12
✎
17:36
|
RA169.DBF - 30 055 КБ. - это жесть..
:)) Тут нужно править регистр, а не пытаться его обмануть каким-то там документом корректировочным |
|||
18
victuan1
26.09.12
✎
17:37
|
(16) я знаю ее, пользовался.
|
|||
19
victuan1
26.09.12
✎
17:37
|
(17) Как править? Научи
|
|||
20
Ёпрст
26.09.12
✎
17:37
|
при таком файле, твой RG169 должен быть максимум..10 метров (или меньше)
|
|||
21
victuan1
26.09.12
✎
17:38
|
(20) дать тебе файл на поглядеть?
|
|||
22
Vladal
26.09.12
✎
17:38
|
(20) Может, там... строка неограниченной длины и хранится в 1sConst? Или индексы на каждом поле... Хотя соотношение не здраво
|
|||
23
Ёпрст
26.09.12
✎
17:38
|
(19) смотришь движения доков, которые делают приход и расход, думаешь..много думаешь.
У тебя приход в регистр с одним набором измерений, расход - с другими (или с незаполненными). При открытии периода эти строки летят в следующий период и т.д. |
|||
24
Vladal
26.09.12
✎
17:39
|
(21) Покажи кусок .dd с описанием RG169
|
|||
25
Ёпрст
26.09.12
✎
17:39
|
(21) не надо, перечисли структуру регистра лучше.
|
|||
26
victuan1
26.09.12
✎
17:40
|
(23) Нет, там другая проблема. Отгрузку клиентам делают, а оплату не проводят, вот остатки и растут.
|
|||
27
Vladal
26.09.12
✎
17:41
|
(26) А смысл? Денех когда-то дают или нет? Всё в долг? ТОгда может имеет смысл нарисовать закрытие регистра по результатам месяца...
|
|||
28
victuan1
26.09.12
✎
17:42
|
(24)
|
|||
29
victuan1
26.09.12
✎
17:42
|
(24)
#==TABLE no 169 : Регистр УчетКредита # Name |Descr |Type[A/S/U]|DBTableName|ReUsable T=RG169 |Регистр УчетКредита |A |RG169 |1 #-----Fields------- # Name |Descr |Type|Length|Precision F=PERIOD |Period Registr |D |8 |0 F=SP170 |(P)Клиент |C |9 |0 F=SP405 |(P)КредДокумент |C |13 |0 F=SP171 |(P)Долг |N |16 |5 #----Indexes------ # Name |Descr |Unique|Indexed fields |DBName I=PROP |PERIOD+PROP |0 |PERIOD,SP170,SP405 |PROP # |
|||
30
victuan1
26.09.12
✎
17:43
|
(27) По половине клиентов долг закрывается, по ним надо вести учет остатков. По другой половине долг не закрывается, т.к. это собственные магазины и по ним хозяин баланс в другом месте сводит.
|
|||
31
Cthulhu
26.09.12
✎
17:43
|
(26): если не вводят оплату по идейным соображениям - добавь документ "двигатель регистров" и закрывай им принудительно (внешней обработкой автозаполнение с отчетами привинти).
(27): взаиморасчеты цветные плюс паранойя - отгрузки берут из базы в ексель и закрывают взаиморасчеты "на коленке" и втихаря. распостраненный случай. |
|||
32
victuan1
26.09.12
✎
17:43
|
У него 900 обособленных подразделений, по ним долги не закрываются
|
|||
33
victuan1
26.09.12
✎
17:44
|
Я так понял, свертка базы не поможет, т.к. остатки по долгам останутся на месте?
|
|||
34
Cthulhu
26.09.12
✎
17:44
|
(32): ты ж на Т1С есть вроде. там постеснялся вопрос задать потому что засмеют?.. )))
|
|||
35
Cthulhu
26.09.12
✎
17:45
|
(33): сверни без переноса долгов - поможет хотя бы частично.
|
|||
36
victuan1
26.09.12
✎
17:47
|
(25)
Измерения: - Клиент - справочник.Клиенты - КредДокумент - документ неопр. вида Ресурсы - Долг - Число.15.5 Реквизиты - нет (отбор движений, итогов, быстрая обработка движений: отключены) |
|||
37
victuan1
26.09.12
✎
17:47
|
(34) Там Ёпрст редко появляется
|
|||
38
victuan1
26.09.12
✎
17:48
|
(35) А если не свернуть, а просто грохнуть регистр долгов, оставив в нем только настоящие долги?
|
|||
39
Mikeware
26.09.12
✎
17:49
|
(30) значит, по "особым клиентам" не двигай взаиморасчеты...
|
|||
40
victuan1
26.09.12
✎
17:49
|
(39) Это надо БЫЛО делать, а что делать СЕЙЧАС?
|
|||
41
Mikeware
26.09.12
✎
17:49
|
(34) Тут засмеять гораздо легче... а обоср@ть - легче на порядок :-)))
|
|||
42
Mikeware
26.09.12
✎
17:50
|
(40) Ну, поксерь взаиморасчеты по ним напрямую, и пересчитай итоги
|
|||
43
victuan1
26.09.12
✎
17:50
|
(42) Что такое поксерь?
|
|||
44
Mikeware
26.09.12
✎
17:50
|
ну, или как вариант - прямо в итогах по этим клиентам
|
|||
45
Mikeware
26.09.12
✎
17:51
|
(43)вместо "кс" употреби букву "Х"
|
|||
46
victuan1
26.09.12
✎
17:52
|
(45) вместо "кс" употреби букву "икс"? )))
|
|||
47
victuan1
26.09.12
✎
17:52
|
А про DT*.dbf что? Там не страшно превышение 1ГБ?
|
|||
48
Mikeware
26.09.12
✎
17:54
|
(47) в общем-то, да.
Но проверь количество помеченных на удаление записей |
|||
49
victuan1
26.09.12
✎
17:56
|
Если я просто в ноль закрою документом Корректировка остатки долгов клиентов в разрезе всех измерений, это уменьшит размер файл RG*?
|
|||
50
Mikeware
26.09.12
✎
17:57
|
(49) не сильно. только в последнем периоде
|
|||
51
Ёпрст
26.09.12
✎
17:58
|
(47) по dt пофик, по-поводу взаиморасчетов - у тя всё зависло на кредДоках..
можешь свернуть и в кред док запихасть сам документ ввода останков. |
|||
52
Mikeware
26.09.12
✎
17:59
|
(51) ой ли?
|
|||
53
Ёпрст
26.09.12
✎
18:00
|
Простой тест:
ВыгрузитьИтоги сделай в ТЗ этого регистра и сверни по клиентосу увидишь, сколько "лишних" строк у тя в регистре (+ еще нулевые строки (с нулём в ресурсах после такой свёртки) надо прибить) |
|||
54
Ёпрст
26.09.12
✎
18:00
|
(52) да стопудово :)
|
|||
55
Ёпрст
26.09.12
✎
18:01
|
чего там еще может быть при 2-х измерениях ?
Ну разве что оплаты не ведёт в этой базе ... совсем |
|||
56
victuan1
26.09.12
✎
18:01
|
(51) Это базу сворачивать придется. Если решения без свертки базы?
|
|||
57
victuan1
26.09.12
✎
18:02
|
(55) ну да, оплаты не ведут по половине клиентов.
|
|||
58
Mikeware
26.09.12
✎
18:02
|
(54) имхается, что у него с чтением табчасти тоже будет "радуга"
а закрыть по "кредитовому" документом светки не получится. я б как минимум убил все кредитовые по спецклиентам, и пересчитался... |
|||
59
Vladal
26.09.12
✎
18:03
|
(47) Для файловой любой файл ДБФ до 2 гигов пишется.
Больше 1 гига не успевает читать или кешировать данные или что там происходит - тебе писали "сформируй несколько раз подряд один и тот же отчет" |
|||
60
Vladal
26.09.12
✎
18:05
|
(57) На будущее добавь контрагентам реквизит "вести оплату". И если вести - то путь ведется. Иначе нечего засорять регистр. А для упоротых бухов сделать отчет, но это уже выборка по документам, что некрасиво.
|
|||
61
victuan1
26.09.12
✎
18:05
|
(58) имхается, что у него с чтением табчасти тоже будет "радуга"
Много лет проблем не было, а документы превышали 1 ГБ. Инфа проверена? |
|||
62
victuan1
26.09.12
✎
18:05
|
(60) Реквизит уже добавил.
|
|||
63
Mikeware
26.09.12
✎
18:08
|
(61) у меня базы сиквельные, ибо большие...
|
|||
64
Злопчинский
26.09.12
✎
18:39
|
а какой конкретно размер файла в байтах является гранично-проблемным 1ГБ...?
|
|||
65
victuan1
26.09.12
✎
18:43
|
(64) Так тебе в байтах или гигабайтах?
|
|||
66
Злопчинский
26.09.12
✎
19:00
|
(65) да хоть так, хоть так - лишь бы однозначно. Если 1ГБ = 1024МБ=1024*1024Кб=1024*1024*1024Б - то я и сам вычислю...
|
|||
67
Злопчинский
26.09.12
✎
19:04
|
у меня та же самая проблема но в бухии - файл проводок стоит сейчас = 1010Мб.
ранее ятоже вылезал с этой проблемой. Похерил часть забалансового учета ГТД - помогло но ненадолго. Базу резать не дают. Скульный движок - отсутсвует. Заплатку Ходжика ставить - можно, но надо на программном уровне тогда прописывать проверку легитимности запуска конкретной базы на конкретном движке, бо заплатака "конфликтует" с прямыми запросами - которые у меня юзаются в торгбазе (но торгбаза не пухлая!). А разные движки на разные базы - программную проверку стопудово надо влепить, а то выберут юзвери движок один, а базу - другую... |
|||
68
Злопчинский
26.09.12
✎
19:05
|
блин, осталось урезать СодержаниеПроводки и ПервичныйДокумент - получится сэкономить 248Мб
. если Длину строковго реквизита поставить = 0 - программное обращение на чтение и запись в такой реквизит - не приведут к траблам? |
|||
69
Cthulhu
26.09.12
✎
19:20
|
(67): а разные сборки "движка" по разным папкам распихать? и стартовать "бушную" с kernel3x, а торговую без?..
|
|||
70
Злопчинский
26.09.12
✎
19:46
|
(69) ну да, только при этом надо подстраховать, чтобы из списка баз выбирались НУЖНЫЕ для этого движка, а то попа будет. а альтернативне стартеры привлекать влом.
|
|||
71
Злопчинский
26.09.12
✎
19:46
|
насчет конфликта с прямыми запросами - это я возможно погорячился
|
|||
72
Злопчинский
26.09.12
✎
19:47
|
(69) и, внимание, вопрос: чем будет стартоваться бухняя база, открываемая по ОЛЕ из торговли?
|
|||
73
Злопчинский
26.09.12
✎
19:49
|
О, приди, могучий Ёпрст!
kernel33 с прямыми запросами на DBF (посредство фокспрошного драйвера) - нормуль? |
|||
74
victuan1
26.09.12
✎
20:48
|
Почему такой запрос валит 1с без всяких объяснений:
Период с НачДата по КонДата; ОбрабатыватьДокументы Проведенные; Док = Документ.РасходнаяКредит21.ТекущийДокумент, Документ.РасходнаяКредит5.ТекущийДокумент, Документ.РасходнаяКредит6.ТекущийДокумент, Документ.РасходнаяКредит4.ТекущийДокумент, Документ.РасходнаяКредит3.ТекущийДокумент, Документ.РасходнаяКредит2.ТекущийДокумент, Документ.РасходнаяКредит.ТекущийДокумент, Документ.ПриходнаяКредитНов.ТекущийДокумент, Документ.ПриходнаяКредит.ТекущийДокумент; Контрагент = Документ.РасходнаяКредит21.Клиент, Документ.РасходнаяКредит5.Клиент, Документ.РасходнаяКредит6.Клиент, Документ.РасходнаяКредит4.Клиент, Документ.РасходнаяКредит3.Клиент, Документ.РасходнаяКредит2.Клиент, Документ.РасходнаяКредит.Клиент, Документ.ПриходнаяКредитНов.Клиент, Документ.ПриходнаяКредит.Клиент; Товар = Документ.РасходнаяКредит21.Товар, Документ.РасходнаяКредит5.Товар, Документ.РасходнаяКредит6.Товар, Документ.РасходнаяКредит4.Товар, Документ.РасходнаяКредит3.Товар, Документ.РасходнаяКредит2.Товар, Документ.РасходнаяКредит.Товар, Документ.ПриходнаяКредитНов.Товар, Документ.ПриходнаяКредит.Товар; Кол = Документ.РасходнаяКредит21.Количество, Документ.РасходнаяКредит5.Количество, Документ.РасходнаяКредит6.Количество, Документ.РасходнаяКредит4.Количество, Документ.РасходнаяКредит3.Количество, Документ.РасходнаяКредит2.Количество, Документ.РасходнаяКредит.Количество, Документ.ПриходнаяКредитНов.Количество, Документ.ПриходнаяКредит.Количество; Мест = Документ.РасходнаяКредит21.Коэффициент, Документ.РасходнаяКредит5.Коэффициент, Документ.РасходнаяКредит6.Коэффициент, Документ.РасходнаяКредит4.Коэффициент, Документ.РасходнаяКредит3.Коэффициент, Документ.РасходнаяКредит2.Коэффициент, Документ.РасходнаяКредит.Коэффициент, Документ.ПриходнаяКредитНов.Коэффициент, Документ.ПриходнаяКредит.Коэффициент; ВидПоставщика = Документ.ПриходнаяКредитНов.ВидПрихода1; Функция КолВоКред = Сумма(Кол*Мест*Товар.Емкость); Группировка Контрагент Без Групп; Группировка Товар Без Групп; Группировка Док; Группировка СтрокаДокумента; Условие (Кол <> 0); Падать 1С стала после того как я добавил строку: ВидПоставщика = Документ.ПриходнаяКредитНов.ВидПрихода1; |
|||
75
Злопчинский
26.09.12
✎
23:25
|
(74) приду домой гляну
|
|||
76
Злопчинский
26.09.12
✎
23:25
|
вопрос: база скульная или дБФ?
|
|||
77
Злопчинский
26.09.12
✎
23:26
|
бегло? я бы тоже упал
|
|||
78
Mikeware
27.09.12
✎
07:31
|
(68) Сделай СодержаниеПроводки справочником...
|
|||
79
Ёпрст
27.09.12
✎
09:11
|
(67) она не конфликтует с ними - никак.
Единственный минус - запрос на фоксе монопольно не выполнить. всё. |
|||
80
Ёпрст
27.09.12
✎
09:11
|
(73) нормуль
|
|||
81
victuan1
10.10.12
✎
03:45
|
(76) дбф
|
|||
82
victuan1
10.10.12
✎
03:49
|
Я спрашивал "А про DT*.dbf что? Там не страшно превышение 1ГБ?"
И что оказалось? У меня черный запрос в (74) обращается к документам, в том числе к одному, по которому размер превышен 1 ГБ. И что в итоге? По всем документам кроме того, который превысил предел, цифры в отчете постоянные. Для превысившего - отчет каждый раз показывает разные цифры. Значит, не только регистры, но и документы, DT*.dbf которых превысил 1ГБ, показывают в отчетах радугу! Прошу подтвердить или опровергнуть мой вывод!!! |
|||
83
zladenuw
10.10.12
✎
03:53
|
а в скуль или обрезку ?
|
|||
84
victuan1
10.10.12
✎
03:53
|
+(82) Это в проявляется в разделенном режиме, пока пользователи активно используют этот документ на запись.
Если я запрос переделаю на регистры, то проблема уйдет? База дбф. Это видно из названия файла. |
|||
85
victuan1
10.10.12
✎
03:54
|
+(82) Если работаю монопольно, то отчет показывает от раза к разу одни и те же цифры.
|
|||
86
zladenuw
10.10.12
✎
03:57
|
ты пытаешься выкрутиться с проблемы. я же спрашиваю или можно решить проблему с ее зачатка.
|
|||
87
victuan1
10.10.12
✎
04:01
|
(86) Я понял. Будет обрезка базы. Но не сегодня, а завтра. А сегодня надо проблему решить по-другому и поставить диагноз, поэтому жду ответа на (82).
|
|||
88
zladenuw
10.10.12
✎
04:04
|
так скажи что не как до завтра или за 100500. может кто то и согласится за 5000 :)
|
|||
89
Злопчинский
10.10.12
✎
04:10
|
с пнд поставил ходжиковскую заплатку на 1ГБ. все работает нормуль. даже вроде и монопольном режиме фоксовский провайдер тоже фурычит...
. (87) так что ставь заплатку и все нормуль.. еще поживешь немного, пока к 2 ГБ не подтянется |
|||
90
victuan1
10.10.12
✎
08:44
|
(89) Нет, сделал копию базы, в ней отчет формирую монопольно. А завтра буду базу резать.
|
|||
91
ЧеловекДуши
10.10.12
✎
08:54
|
>>> Размер файлов *.dbf превысил 1 ГБ
О ужас, мы все умрем!!!??? >>>Работа в разделенном режиме, к каким неприятным последствиям это ведет? Ряд неприятностей при работе с таким барахлом и пренебрегаем инструкцией свертки БД ежегодно или при достижении до 1Гб: 1. У вас перестанут нормально формироваться Запросы на языке 1С 2. У вас будут скакать остатки по этому регистру абы как и абы куда 3. У вас так же будут неадекватные обороты, и следовательно читай пункт № 2 4. При достижении 2Гб, вы поймаете "реального глюка" (лениград) http://www.youtube.com/watch?v=WvBrRFLwT_Q При этом по пункту №4 у вас будет частичное потеря данных и более вы не сможете работать в БД. Решение одно, делать Бекапы "Бекап наше все" (жизнь Админа не делавшего бекап) 5. Так же возникнут различного рода транзакции и замедление работы с БД |
|||
92
ЧеловекДуши
10.10.12
✎
08:58
|
(74)>>> Падать 1С стала после того как я добавил строку:
Парой, бывает, что стоит проникнуться во все тяжкие этими (91) пятью пунктами :) |
|||
93
shamashs
10.10.12
✎
09:05
|
Я что то не понимаю, в чем проблема sql express развернуть простейший? Я вообще не заморачиваюсь, даже ковырятся не надо превысили пи/дуйте на sql, нет денег юзайте sql express, благо все хорошо у 1с.
|
|||
94
1Сергей
10.10.12
✎
09:08
|
(93) Это 2005-ый? С которым не совместима 77?
|
|||
95
shamashs
10.10.12
✎
09:23
|
у меня 7ка вообще на 2010 крутится, меняете длл и все работает.
|
|||
96
shamashs
10.10.12
✎
09:25
|
(95) пардон, 2008r2
|
|||
97
1Сергей
10.10.12
✎
09:25
|
(95) и садитесь на поезд Москва-Варкута...
|
|||
98
shamashs
10.10.12
✎
09:33
|
(97) Я может не понял юмор? или шутка была не смешная?
|
|||
99
1Сергей
10.10.12
✎
09:33
|
(98) ты прав. шутка совсем не смешная
|
|||
100
shamashs
10.10.12
✎
09:39
|
(99) Куплено все у нас, когда еще деньги водились.
И гибкие блокировки от софт поинта и sql 2005 потом 2008 и toysql, и зачем то еще 50 лицензий winxp home, до сих пор валяются никому перепродать нельзя теперь даже) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |