|
v7: 1SENTRY превышение 2гб | ☑ | ||
---|---|---|---|---|
0
yra111
02.09.20
✎
03:20
|
ДБФ-ка 1SENTRY (отвечает не за итоги, а за собственно проводки) сейчас 2.05гб, При попытке обрезать базу размер 1SENTRY.dbf достигает заветных 2.147 гб и процесс останавливаеться.Как можно всё же обрезать базу? Пока что приходит идея только распровести часть свежих документов,обрезать, а потом обратно их провести
|
|||
1
Злопчинский
02.09.20
✎
03:47
|
урезать реквизит "содержание проводки", позволит малость сэкономить
|
|||
2
Злопчинский
02.09.20
✎
03:47
|
поищи на форуме, вопрос про эту таблицу часто всплывает.
ну или перейти на скуль |
|||
3
Sserj
02.09.20
✎
03:54
|
Ну как минимум сначала попробовать сжать базу. В dbf-ках же ничего не удаляется, только маркер ставится что строка удалена. Может существенно уменьшить объем.
|
|||
4
Mikeware
02.09.20
✎
07:38
|
(3) можно даже сжимать не базу, а файл. И даже не средствами 1с, а чем-нибудь из инструментов для работы с дбф. Только переиндексироваться после...
|
|||
5
johnnik
02.09.20
✎
08:44
|
(0) Сделайте тестирование и исправление с галкой "Сжимать таблицы БД" (как-то так). Все в курсе, но скажу. Если вы удалили объект из базы (справочник, документ, проводку), то реально он размер таблицы не уменьшает, поэтому такое сжатие может уменьшить размер базы само по себе. А потом свертку. Также на инфостарте есть обработки свертки, которые работают иначе, чем типовая свертка. Ну и третий способ - перевести базу в SQL, свернуть там и вернуть обратно в файловую. Это по времени затратно, но иногда деваться некуда.
|
|||
6
Сияющий в темноте
02.09.20
✎
08:53
|
содержание проводки,размер сумм можно ужать до предела,после этого объем сильно уменьшается
не забываем,что содержание-это 50 символов-если туда хочется писать,то ужимаем до 9(внутреннее прндставление) и пишем в отдельный справочник. также не стоит плодить субконто,более трех не нужно,а часто и три много |
|||
7
2S
02.09.20
✎
08:58
|
переходите на 8ку
|
|||
8
2S
02.09.20
✎
08:58
|
самое время
|
|||
9
Mikeware
02.09.20
✎
09:17
|
(8) она сырая еще...
|
|||
10
aka AMIGO
02.09.20
✎
09:22
|
||||
11
Гость из Мариуполя
гуру
02.09.20
✎
10:50
|
(3) Неправ. Не скажу, как в ранних релизах (не проверял), но в 27 релизе (проверено на опыте) технология по принципу зеленых - повторно использовать мусор. Т.е. помеченные на удаление записи в dbf используются вновь.
поэтому в dbf-ках физически записи идут не в хронологическом порядке. Т.е. более поздняя запись физически может оказаться хм.. практически хоть в самом начале файла. Проверено неоднократно. Да легко сам можешь открыть любым dbf-viewer'ом и посмотреть. Поэтому сжатие - ммм.. конечно, какой-то эффект даст, но сильно много ожидать не надо, чтобы не разочароваться. |
|||
12
andrewalexk
02.09.20
✎
11:21
|
(7) :) г-н Нуралиев, перелогинься
|
|||
13
Дегенератор идей
02.09.20
✎
11:40
|
у меня заводик на типовой ТИС с 2006 года сидит..
самый большой дбф на сегодня 400 мегабайт |
|||
14
andrewalexk
02.09.20
✎
11:46
|
(13) :)
все упирается в функционал я вот утром на прикладной базе уперся в этот предел - загрузил 90 романов Головачева и решил проверить его словарный запас с излишней детализацией... |
|||
15
Ёпрст
02.09.20
✎
11:47
|
(11) это в любом так, со времён 6-ки
|
|||
16
yra111
02.09.20
✎
12:34
|
Спасибо за идею, попробую поля резануть. ТИИ - сделал всё кроме лог. целосности - не помогло почти. А лог. целосность сутки работает и заканчивать не собираеться похоже.ДА и проверка лог.целосности упираеться в скорость работы оперативки я так понял?
|
|||
17
Ёпрст
02.09.20
✎
13:30
|
(16) нет
|
|||
18
Ёпрст
02.09.20
✎
13:30
|
и тии не надо запускать никогда
|
|||
19
yra111
02.09.20
✎
14:33
|
(18) это еещ почему???
|
|||
20
yra111
02.09.20
✎
14:37
|
И во что тогда из компьютерного железа упираеться проверка лог.целосности, ну и вообще обрезка базы и прочее.. проц не на 100% занят
|
|||
21
vova1122
02.09.20
✎
15:04
|
(20) скорее таки упирается в проц. (вернее в одно из его логических ядер, так как 1С умеет работать только на одном ядре)
|
|||
22
Ёпрст
02.09.20
✎
15:52
|
(19) если есть много свободного времени и не жалку убить базу, то запускай, да..
|
|||
23
aka AMIGO
06.09.20
✎
10:40
|
ТИИ нужна только в двух случаях - когда надо реиндексировать базу, или удалить помеченное к удалению
ВА остальных случаях - это зло |
|||
24
aka AMIGO
06.09.20
✎
10:42
|
И еще - если я правильно понял, у ТС - бухия, а не ТИС, обращение с ПС - это не то же самое, что с обращение регистрами.
|
|||
25
rphosts
06.09.20
✎
10:45
|
неужели клюшками кто-то ещё играется...
|
|||
26
aka AMIGO
06.09.20
✎
10:48
|
(25) Да вот, я играюсь. И еще долго буду, такая установка от директора
В перерывах - 8-кой, но "она сыровата", см. пост 9 :) |
|||
27
rphosts
06.09.20
✎
10:51
|
(26) прыгнул с 7.7 сразу на 8.2 УФ... платформа уже тогда была норм (в релизах баги проскакивают но не фатально и если не торопиться - не нарвёшься на них с вероятностью 99%), а конкретные конфы... ну так они и сложнее стали неимоверно... попроси сравнить клюшечный ЗиК с ЗУП снеговика!
|
|||
29
rphosts
06.09.20
✎
10:53
|
+ (27) прыгнул лет 10 назад .
|
|||
30
CaIIIka
06.09.20
✎
11:17
|
Сейчас подобным занимаюсь. Только в оперативном учете. Свертку делаю.
В общем даже распроведение доков обработкой увеличивает размер таблицы (в моем случае rg99) и база вылетает. Выход такой: Создать документы с итогами по регистрам. Распровести сколько получится. Через 1cpp |delete |from RG99 |where SP163 = 0 and SP1111 = 0 and SP164 = 0 and SP1112 = 0 and SP102 = 0 условие на нулевые ресурсы. Потом сжатие таблиц. Повторное распроведение постепенно увеличивает размер таблицы до вылета базы. Повторяем delete и сжатие, и так пока размер значительно не уменьшится, чтобы запаса до вылета хватало. |
|||
31
GreyK
06.09.20
✎
12:39
|
(30) Создай чистую базу и перенеси туда документы, документы ввода остатков лучше сразу делать в новой базе через прямое подключение к базе. Все обработки для этого есть в инете, кроме создания документов ввода остатков, ну это самому придётся делать, тут от ситуации зависит.
|
|||
32
CaIIIka
06.09.20
✎
12:43
|
(31) Не знаю как у автора темы, но меня заказчик попросил оставить все документы с 1 янв 2019 года (база не сворачивалась никогда с 2007). А это очень много. Уж больно много переносить. Быстрее по месту свернуть итоги в док, почистить регистры и старые доки. Затем выгрузить/загрузить для порядка.
|
|||
33
GreyK
06.09.20
✎
13:57
|
(32) Удалять намного дольше.
|
|||
34
CaIIIka
06.09.20
✎
14:15
|
(33) Я средствами 1cpp прямой чисткой таблиц регистров ускорил этот процесс примерно в 100 раз. Около часа данные с 2007 по 2019 год во всех регистрах удалялись. После этого распроведение любых доков мгновенно работает.
|
|||
35
Ёпрст
06.09.20
✎
15:03
|
(34) ну-ну.. так делать не надо
|
|||
36
Ёпрст
06.09.20
✎
15:04
|
и час, это слишком долго.
|
|||
37
CaIIIka
06.09.20
✎
15:25
|
(35) Что может пойти не так?
(36) Почему. В Вашей обработке delete такой же. Остальное от проца зависит. Крутится на ssd. |
|||
38
Ёпрст
06.09.20
✎
16:01
|
(37) не такой же. В моей задействован индекс во всех запросах
|
|||
39
Ёпрст
06.09.20
✎
16:02
|
(37) "распроводить" ничего не надо
|
|||
40
CaIIIka
06.09.20
✎
18:22
|
(38) Да, действительно там опций много всяческих задействовано. Параллельно занят был, не заметил сразу, только запросы глянул. Спасибо за информацию!
|
|||
41
Cthulhu
06.09.20
✎
23:36
|
обрезать в несколько приемов.
1) выгрузка в файл того, что в проводки надо добавить 2) удалить лишние проводки (собственно обрезка) 3) упаковать базу 4) загрузить из файла п.1 нужные проводки (собственно восстановление обрезанного в свернутом виде) |
|||
42
aka AMIGO
07.09.20
✎
20:37
|
(27) Нет особенных проблем у меня с работой в 8-ке.
Ну, привираю, конечно, но немного :) Работал с УПП, ЗИК, Розницей, БП, всё это 8-ка, от 8.0 до 8.3 Ничего непостижимого не встретил. Готов начать и продолжить работать с любой такой конфигурацией, да вот предложений не поступает, возраст отпугивает всех потенциальных работовзятелей и ха-эров |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |