Имя: Пароль:
1C
1C 7.7
v7: Индексация длится слишком долго..
,
0 nikitos123
 
18.01.12
14:49
Каждый день уходя с работы включаем индексацию...
Раньше она длилась максимум 20 мин. Сейчас в два раза больше. Есть ли какой-то способ, чтобы сократить это время? Заранее очень благодарен всем ответам.
1 filh
 
18.01.12
14:51
сноси все индексы перед этим.
2 Ёпрст
 
18.01.12
14:51
есть.
Быстрые диски и много оперативки.
+оптимизация отборов и сортировок.
3 filh
 
18.01.12
14:51
надеюсь, не по сети делаете?
4 Очкарик
 
18.01.12
14:52
создать в памяти компутера виртуальный диск в оперативной памяти.
Копировать базу туда и индексировать. В сотни раз скорость увеличится.
5 Дядя Васька
 
18.01.12
14:52
Исправить косяки в базе. Есть незакрытые регистры очевидно.
6 Дядя Васька
 
18.01.12
14:53
20 мин это уже ненормально
7 Кокос
 
18.01.12
14:53
(0) поставить SQL. вообще не надо будет делать индексацию
8 andrewks
 
18.01.12
14:53
(0) (экстрасенсирую) незакрытые регистры наверняка есть
9 nikitos123
 
18.01.12
14:53
Версия сетевая, но делаеться все на локальной машине где установлена программа и лежат базы.
10 leshikkam
 
18.01.12
14:53
(0) Сделайте дефрагментацию диска на котором лежит база.
11 andrewks
 
18.01.12
14:53
(10) ты забыл посоветовать протереть монитор и почистить клаву
12 nikitos123
 
18.01.12
14:53
Поставить SQL нет возможности - связан по рукам и ногам....
13 Дядя Васька
 
18.01.12
14:54
(11) И мышку! Мышку обязательно.
14 Кокос
 
18.01.12
14:55
(0) у меня знакомый бух как-то жаловался что сопровождал он провайдерскую фирму и там в 7.7 велся учет выданных пластиковых краточек. Через полгода базе уже не помогала и ночная переиндексация. Индексы могли нарушиться и днем из-за много-пользовательской фигни. вобщем они отказались. а скулю помогбы.

(12) переведи всех на терминалку. чтобы вообще только с терминалки заходили. тогда индексы у файловой не летят.
15 filh
 
18.01.12
14:56
(9) скажи название самого большого файла в базе.
16 nikitos123
 
18.01.12
14:57
все и так работают на терминалке)))
17 Дядя Васька
 
18.01.12
14:57
(12) Судя по всему и мозгам... Смотри что за остатки накапливаются. Какие-то регистры в каких-то разрезах не выходят в ноль. Поэтому каждый месяц итогов все больше и больше и все приходится пересчитывать. Разберись где эта шняга, выведи в ноль что левое висит, и сделай чтобы в дальнейшем ошибка не повторялась.
18 Кокос
 
18.01.12
14:57
(16) тогда ж.па :)
19 КапЛей
 
18.01.12
14:59
(14) более глупого совета я еще не слышал. Это про терминал если чо...
20 Umka2008
 
18.01.12
15:00
Обрежь им базу. Ускоришь индексацию в разы
21 andrewks
 
18.01.12
15:01
(20) начинать нужно с аудита базы. если в базе копиться хрень, то обрезка базы тоже поможет ненадолго, обычно на год, максимум два.
22 КапЛей
 
18.01.12
15:02
(20) грамотно!!! ржу в голос!!!
23 Кокос
 
18.01.12
15:02
(19) а я более глупого ответа чем твой тут не слышал :)
24 vah1
 
18.01.12
15:04
можно подождать чуток, пока гб месяц вместе с годом закрывать не разрешит - потом всё будет.
Помню как-то зикером ходил после НГ, ничего ещё сделать не успел, за что спасибо только через пять минут дошло, как глянул на период
25 Mikeware
 
18.01.12
15:09
(22)
"на 2000 у меня были проблемы с быстродействием...
- и как решили?"
-- перевел на 2005 сиквел.
- проблем не было?
-- были!
- и как решили?
-- перевл всех на 2000 !!!"
© Из беседы с кандидатом, 1986 г.р.
26 Кокос
 
18.01.12
15:09
(24) смотря какая у него база.
27 vah1
 
18.01.12
15:09
+ вот нафика было нормального программиста в штат приглашать, если у тетки истерика?
ЭЫ это ж доктора надо тогда
28 nikitos123
 
18.01.12
15:10
filh, самый большой 1sconst.dbf.
29 КапЛей
 
18.01.12
15:10
(25) гггггггггг!!!!!!!!! ))))))))) А ведь сплошь и рядом такие ОЧумельцы
30 Кокос
 
18.01.12
15:15
(29) у тебя франчази фирма убежала. бросай попкорн иди директорь.
31 Кокос
 
18.01.12
15:16
(28) схожие по размеру есть? кинь сюда топ по размеру. И какая конфа у тебя?
32 andrewks
 
18.01.12
15:17
(28) не верю! ©
33 Дядя Васька
 
18.01.12
15:19
(32) А я верю. Настрогали очень много периодики. Скорее всего использовали периодический реквизит там, где на самом деле нужен регистр. :)
34 Дядя Васька
 
18.01.12
15:20
(33)+ Какие-нить остатки хранят в периодическом реквизите справочника номенклатуры или контрагентов. И такое бывает...
35 nikitos123
 
18.01.12
15:21
2. 1sconst.cdx 212 мб
3. 1sjourn.cdx 78 мб
4. Dh1611.dbf 93 мб
5. Dt1611.dbf 119 мб
36 КапЛей
 
18.01.12
15:22
явно бестолковая конфигурация судя по (35)...
37 Дядя Васька
 
18.01.12
15:22
(35) Адын пропустил )
38 nikitos123
 
18.01.12
15:22
Ra328.dbf 300 мб
Ra4480.dbf 106 мб
39 nikitos123
 
18.01.12
15:23
Дядя Васька, не пропустил первый я уже выкладываел выше)
40 andrewks
 
18.01.12
15:23
(35) с такими объёмами не может так долго индексировать
41 КапЛей
 
18.01.12
15:24
(39) ну во-первых, первый вышеупомянутый у тебя за нумером 2 числится. во-вторых, он не лидер по размеру. Так что садись - КОЛ!
42 nikitos123
 
18.01.12
15:26
я и не пытался упорядочить по убыванию...
43 andrewks
 
18.01.12
15:26
зайди в папку БД, выполни там: dir >flist.txt
появившийся файл flist.txt выложи на zalil.ru
44 verba
 
18.01.12
15:27
4. Dh1611.dbf 93 мб
5. Dt1611.dbf 119 мб
Хороший документик!
45 КапЛей
 
18.01.12
15:28
(42) тебе ж русским по форуму написали - какой файл самый большой? какой ответ, такое и мнение о твоих мозгах.
46 Дядя Васька
 
18.01.12
15:29
А к Ra328.dbf и Ra4480.dbf с теми же номерами сколько весят?
47 Дядя Васька
 
18.01.12
15:31
(43) Лучше dir /OS >flist.txt
48 andrewks
 
18.01.12
15:32
(47) не усложняй ;-)
49 Дядя Васька
 
18.01.12
15:32
(46) "А к Ra328.dbf и Ra4480.dbf с теми же номерами сколько весят?" = "А к Ra328.dbf и Ra4480.dbf RG*.dbf с теми же номерами сколько весят?"
50 Дядя Васька
 
18.01.12
15:33
(48) Ну сразу по размеру встанут просто, легче посмотреть будет.
51 nikitos123
 
18.01.12
15:40
52 andrewks
 
18.01.12
15:49
регистр R*328 (скорее всего, остатки) у тебя не закрывается. + подозрительно большая периодика. в этих направлениях и рой
53 FN
 
18.01.12
15:50
(0) лови гранату:
Диспетчер устройств - Диски - Твой диск - Свойства - Политика - Включить повышенную производительность.
Скорость переиндексации увеличится.

Вот только если свет пропадет, или уборщица розетку зацепит - велика вероятность потерять данные

В идеале (если нет денег на обновление железа + грамотную настройку ОСи) - просто свернуть базу. В первую очередь периодику. И (52)+++ регистры проверить на незакрытость.
54 andrewks
 
18.01.12
15:51
R*405 - то же самое. это остатки, а R*328, наоборот, партии
55 Ёпрст
 
18.01.12
15:55
(52,54) Они оба закрыты, если что.
56 andrewks
 
18.01.12
15:58
(55) чорт, и правда, попутал. тогда где косяк? неужто периодика так может тормозить? (просто в наблюдаемых мной базах ни разу не доходила до таких размеров периодики, обычно проблема с регистрами)
57 nikitos123
 
18.01.12
15:59
FN, стоит ИБП - так, что думаю все нормально будет...
58 Ёпрст
 
18.01.12
16:00
Косяк вестимо где - в отборах на текстовых полях.
59 Ёпрст
 
18.01.12
16:01
И видать, еще количество и общих реквизитов с галкой отбор - ну просто дофига.
60 andrewks
 
18.01.12
16:01
(58) вот щас как раз об них и думал. больше вариантов нет (если только, конечно, рэйд не сыпется. но тогда в целом бы всё тормозило)
61 nikitos123
 
18.01.12
16:04
Рейда нет - один жесткий диск!
62 romix
 
18.01.12
16:10
У меня была перенаправлялка CDX на другой диск.
http://x-romix.narod.ru/ CDX_MOVER.rar (40K) - позволяет переместить файлы CDX на другой диск
Еще можно посмотреть что там с антивирусами - параметрами индексирования папки - не убит ли диск и т.д.
63 romix
 
18.01.12
16:13
Еще бывает длительное построение индекса и большие файлы CDX, если слишком много измерений.
Несколько косяков DBF-баз при достижении файлами определенного размера описывает Hogik на Инфостарте.