|
v7: 1с 7.7 запись заблокирована | ☑ | ||
---|---|---|---|---|
0
ealll
20.09.13
✎
08:02
|
Последнее время часто появляется ошибка "Запись заблокирована". И новый документ не проводится. Все встает колом. База 5 Гб, ДБФ, на копии ТИИ делал. Все зависает, ошибок много. Как то можно вылечить или пока не поздно переходить на 1с 8?
|
|||
1
ealll
20.09.13
✎
08:05
|
Конфигурация ТиС, вся переписанная разными программистами.
|
|||
2
Bigbro
20.09.13
✎
08:07
|
свертку базы попробуйте сделать для начала, может перейти на скуль для такого объема будет полезным.
|
|||
3
ealll
20.09.13
✎
08:09
|
Свертка стандартной обработкой вылетает с ошибкой "Недостаточно памяти".
|
|||
4
Mikeware
20.09.13
✎
08:12
|
5Г - небольшая база. Из этого только половина - данные, остаьлное индексы.
(0) какие самые большие таблицы? И в какой момент выскакивает сообщени о блокировке (и что чаще всего блокируется)? |
|||
5
Bigbro
20.09.13
✎
08:13
|
за сколько лет данные в базе? сколько пользователей работает одновремено? какой размер самого большого dbf файла?
|
|||
6
Bigbro
20.09.13
✎
08:14
|
(4) "и новый документ не проводится" - судя по всему при проведении.
|
|||
7
ealll
20.09.13
✎
08:16
|
Данные за 6 лет. Пользователей около 40, самый большой дбф ок 600Мб. Блокируются все новые документы. Старый перепроввести возможно. При этом у документа пропадает присвоенный номер и появляется сообшение типа "Запись заблокирована. Объект ЦБД...не найден".
|
|||
8
Bigbro
20.09.13
✎
08:18
|
если пригласить специалиста не вариант, возможно проще всего начать новую базу с переносом справочников и формированием остатков.
|
|||
9
ealll
20.09.13
✎
08:21
|
(8) Это самый крайний вариант. Хочется понять куда рыть.
|
|||
10
Bigbro
20.09.13
✎
08:25
|
600 Мб это много. какой это файл? 40 одновременно работающих пользователей для dbf торговли это тоже очень много. чего там написано "разными программистами" неизвестно поэтому рецептов готовых я не вижу...
возможно кратковременное решение в виде апгрейда железа. для перехода на 8ку если таковой делать все равно апгрейдиться придется. |
|||
11
ealll
20.09.13
✎
08:30
|
Апгрейд железа планируется в виде установки SSD дисков. 600 Мб это регистр СчетаФактурыВыданные. Можно его удалить, т.к. им никто не пользуется.
|
|||
12
spectre1978
20.09.13
✎
08:36
|
(0) Если по ТИИ ошибок много - надо смотреть какого рода ошибки, думать как их подправлять, и пытаться доводить оное ТИИ до конца. В принципе, задача где-нибудь на длинные выхи, чтоб с базой не работали суток несколько.
|
|||
13
Bigbro
20.09.13
✎
08:40
|
там поди взаиморасчеты по документам и регистры не закрываются.. ( в общем надо смотреть много чего.
еще как вариант поищи нетиповые обработки по свертке базы - может одна из них подойдет. |
|||
14
vip67
20.09.13
✎
08:42
|
если при ТИИ все зависает и много ошибок, при условии размера базы 5Гб и самый большой файл - 600Мб - то
1) вы уверены что при ТАКОМ размере базы самый большой файл весит только 600Мб? я что-то сомневаюсь! 2) с какого момента появилась проблема, особенно - много ошибок при ТИИ? - если недавно - то воспользоваться архивом - судя по всему - базе кранты! 3) ТИИ - делалось только тестирование - или исправление? хотя после исправления тоже наверняка базе - кранты! 4) проверь железо - может диск посыпался? |
|||
15
ealll
20.09.13
✎
08:44
|
(13) Да, это регистр не закрывается. Это знаю. Его совсем можно удалить и проведение по нему закомментировать.
|
|||
16
ealll
20.09.13
✎
08:47
|
(14)
1) да 2) давно 3) Только тестирование. Запускал тестирование и исправление на копии, завершалось с ошибками. |
|||
17
vip67
20.09.13
✎
08:51
|
(16) и как вариант - отладчик в помощь! в нем найдешь узкое место.
|
|||
18
ealll
20.09.13
✎
08:53
|
(17)
Про отладчик думал. Искать, что вешает базу и исправлять этот код? |
|||
19
Bigbro
20.09.13
✎
09:11
|
в общем раз база все равно вся переписана и терять особо нечего - вперед в конфигуратор и отладчик избавляться от проблемных мест. только про копии не забывать. сделать ТИИ по отдельности по пунктам. возможно действительно с хардом проблема, если логические ошибки - их можно поправить обычно.
|
|||
20
Mikeware
20.09.13
✎
09:15
|
(10) и 600 - немного, и 40 человек для файловой - вполне приемлемо (она по скорости в стандарте - выше).
(7) Судя по всему - проблема с индексами. И, мое мнение (я его обосновывать не хочу, но чувствую) - с сетью (ну, может, еще на сервере вклчено журналирование дисков) |
|||
21
Mikeware
20.09.13
✎
09:16
|
а "пока не поздно" - лучше перевести на сиквел.
|
|||
22
ealll
20.09.13
✎
09:18
|
При тестировании физической целостности БД пишет "Неисправимая ошибка таблиц". Сейчас запускал тестирование на копии.
|
|||
23
ealll
20.09.13
✎
09:20
|
Логическая целостность - есть некоторые ошибки.
|
|||
24
Ёпрст
20.09.13
✎
09:22
|
(22) ну и ладно, нефик баловаться подменой мд.
|
|||
25
Mikeware
20.09.13
✎
09:23
|
(22) значит, диски сервера.
|
|||
26
Bigbro
20.09.13
✎
09:23
|
поищите копию в которой проходит ТИИ без проблем
|
|||
27
ealll
20.09.13
✎
09:23
|
Подмену МД не делал, может до меня кто-то.
|
|||
28
ealll
20.09.13
✎
09:24
|
За время своей работы с этой базой я такой копии не видел)
|
|||
29
Ёпрст
20.09.13
✎
09:25
|
полный синтаксис контроль в пофигураторе проходит хоть ?
|
|||
30
ealll
20.09.13
✎
09:27
|
(29)
Никогда не запускал ранее. Сейчас запустил - 4 ошибки есть. |
|||
31
Ёпрст
20.09.13
✎
09:32
|
Значит, мд целый хотя бы..
Ну тогда, правь таблички.. занимайся. |
|||
32
Mikeware
20.09.13
✎
09:33
|
все-таки какк верен закон "подобное притягивается подобным"
|
|||
33
ealll
20.09.13
✎
09:37
|
(31)
Подскажите как/чем их править и какие ошибки в них искать? |
|||
34
vip67
20.09.13
✎
09:41
|
(28) - это типа нет нормального архива?!
да уж.... |
|||
35
ealll
20.09.13
✎
09:46
|
Нормального архива нет. (34)
|
|||
36
Ёпрст
20.09.13
✎
09:54
|
(33) ну выложи в архиве все *.dbf и мд куда-нить на поглядеть.
|
|||
37
ealll
20.09.13
✎
10:06
|
(36)
Ок |
|||
38
ealll
20.09.13
✎
12:43
|
Вот таблички.
http://yadi.sk/d/Jwcjxn5u9ateW |
|||
39
Ёпрст
20.09.13
✎
13:41
|
справочники пожадничал ?
Книжки покупок/продаж в этой базе ведёте ? Они нужны вам ? |
|||
40
ealll
20.09.13
✎
13:44
|
Книги покупок продаж не нужны. Подумал, что в справочниках не может быть проблем, не стал их выкладывать.
|
|||
41
Ёпрст
20.09.13
✎
13:52
|
ну как бэ, тиИ проходит,опосля выкидывания мусора в виде спец символов из полей.
|
|||
42
ealll
20.09.13
✎
13:53
|
А как образом подчищали таблички?
|
|||
43
varelchik
20.09.13
✎
14:06
|
(42) А нестремно разрешать непосредственное удаление?
|
|||
44
Ёпрст
20.09.13
✎
14:06
|
руками, дбф редактором
|
|||
45
varelchik
20.09.13
✎
14:06
|
эдак тебе такого наудаляють...........
|
|||
46
Ёпрст
20.09.13
✎
14:07
|
(43) у него распределенка.. видать, много мусора бывает.. так и чистют
:) |
|||
47
varelchik
20.09.13
✎
14:23
|
ну дык и че у мене тож распределенка.
|
|||
48
ealll
20.09.13
✎
14:29
|
(41)
Можете мне скинуть таблицы после чистки на [email protected] |
|||
49
ealll
20.09.13
✎
14:30
|
Как все-таки поступить? База пока работает, но в любом случае решать проблему нужно.
|
|||
50
Ёпрст
20.09.13
✎
14:33
|
(49) оптимизировать работу, выкинуть лишнее, установить другой период храненния останков и.. наслаждаться
|
|||
51
ealll
20.09.13
✎
14:36
|
1. Оптимизировать работу. Понятно, код причешу.
2. Выкинуть лишнее. Что имеется ввиду? 3. Установить другой период хранения останков. Это что такое? |
|||
52
Ёпрст
20.09.13
✎
14:50
|
(51) лишние регистры и движения по ним.
+ лишние не используемые измерения. |
|||
53
Ёпрст
20.09.13
✎
14:50
|
51.3 это 5 дней.
|
|||
54
ealll
20.09.13
✎
14:59
|
(50)
А таблицы нужно чистить ДБФ редактором или так оставить? |
|||
55
Ёпрст
20.09.13
✎
15:05
|
(54) желательно поправить, хотя это и не критичные ошибки
|
|||
56
ealll
20.09.13
✎
15:31
|
Спасибо. На тестовой поэкспериментирую.
|
|||
57
Злопчинский
20.09.13
✎
20:56
|
проблемы в блокировке 1SDNlock (вроде так) - при получении нового номера документу. кстати - не первый раз эта проблема всплывает и связана с наличием перифериек...
. |
|||
58
ado
21.09.13
✎
02:13
|
(4) Для DBF может быть и большая.
(0) Поищи узкие места в операциях записи ... |
|||
59
ado
21.09.13
✎
02:15
|
(15) Ну, зачем же сразу удалять ... сделай оборотным для начала :-)
|
|||
60
Холст
21.09.13
✎
02:18
|
(57) а чем сие лечить ? а то у меня периферийки, хотелось бы знать (
|
|||
61
Mikeware
21.09.13
✎
09:13
|
(57) совсем не факт
(58) не. приличная, но не большая. большая - это уже около 18-20, там уже что-нибудь начинает к гигу приближаться... |
|||
62
ealll
25.09.13
✎
09:15
|
(57) Эта база раньше была распределенной, сейчас все по терминалу работают в одной базе.
|
|||
63
ealll
25.09.13
✎
09:18
|
Где-то в книге знаний видел алгоритм по переводу на SQL, не могу найти. Может кто даст ссылку?
|
|||
64
Ёпрст
25.09.13
✎
09:19
|
:)
Мало тормозов, хочешь добавить еще ? Удачи :)) |
|||
65
Mikeware
25.09.13
✎
09:19
|
(63) выгрузить и загрузить
|
|||
66
Ёпрст
25.09.13
✎
09:20
|
Для начала, отвязать базу от распределенки хотя бы, чтоб упдс не пух.
|
|||
67
ealll
25.09.13
✎
09:20
|
SQL добавит тормозов?
|
|||
68
Mikeware
25.09.13
✎
09:21
|
(62) если у тебя урбд не деинициализирована - в апдейтсе вполне могут копиться записи для отсылки. что не добавляет быстродействия (появляется третье узкое место).
|
|||
69
Mikeware
25.09.13
✎
09:22
|
(67) для типовой - да
|
|||
70
ealll
25.09.13
✎
09:23
|
(68) как ее деинициализировать?
|
|||
71
Mikeware
25.09.13
✎
09:23
|
(70) за что в яндексе забанили?
|
|||
72
ealll
25.09.13
✎
09:25
|
(71) Нет)
|
|||
73
ealll
25.09.13
✎
09:29
|
Я запускал отладчик. 45% (0.8 сек) - тратится на функцию РассчитатьРегистрыПо(), как то можно оптимизировать этот момент?
|
|||
74
Ёпрст
25.09.13
✎
09:39
|
(73) нужно.
|
|||
75
ealll
25.09.13
✎
09:46
|
(74)
Ну это ж системная функция. Вижу варианты: 1. пытаться обойтись без нее. 2. разобраться почему тормозит. Предполагаю, что из-за того что база с 2006 г. и ни разу не сворачивалась.. Подскажите как оптимизировать? |
|||
76
DJ Anthon
25.09.13
✎
09:47
|
У меня похожая проблема. Когда запускаю нештатную обработку восстановления границы проведения документов, на каком-нибудь документе она останавливается, так как провести документ нельзя. И после этого документ блокируется! Как этого избежать?
|
|||
77
Ёпрст
25.09.13
✎
09:49
|
(75)
1. переписать на прямой запрос 2.штатно - выставить период хранения останков в 5 дней, полёт обеспечен и без прямых запросов, при условии нормального закрытия регистра. |
|||
78
DJ Anthon
25.09.13
✎
09:49
|
Ну вот, пока не написал на форум, мучался три года. А как написал - нашел косяк в обработке. Отлично, просто отлично...
|
|||
79
DJ Anthon
25.09.13
✎
09:50
|
мучился*
|
|||
80
Ёпрст
25.09.13
✎
09:53
|
(78) сам блокировку накладывал шо ле ?
|
|||
81
DJ Anthon
25.09.13
✎
09:56
|
(78) угу.. оказывается, вызывалась другая обработка из другого каталога, в которой и накладывалась блокировка, ее трудно найти было, половина кода оказывается было просто для красоты, а я его править пытался...
|
|||
82
Mikeware
25.09.13
✎
09:57
|
(81) жестоко
|
|||
83
DJ Anthon
25.09.13
✎
09:58
|
самое обидное, что все, чем я занимаюсь в конторе в течение пяти лет - это исправляю код, который до меня пять лет писал мой бывший начальник (( и ту обработку тоже он писал... козел...
|
|||
84
ealll
25.09.13
✎
10:04
|
(77) Не все регистры закрываются нормально. Тут тоже есть вопросы:
1. Что делать с неиспользуемыми измерениями? Удалять/не удалять из конфигурации (движения по ним есть). Или оставить, но убрать код, который делает по ним движения? 2. Что делать с незакрытым хламом за прошлые периоды? |
|||
85
Mikeware
25.09.13
✎
10:06
|
(84) очисти напрямую. и убери код, делающий по ним движения. Можешь пересчитать итоги. а лучше всего - позвать программиста.
|
|||
86
ealll
25.09.13
✎
10:18
|
(85) Очистить напрямую. Поясните, пожалуйста, этот момент?
|
|||
87
Mikeware
25.09.13
✎
10:20
|
(86) прямым запросом. Или дбф-редактором. или любой программкой работы с дбф. или даже обработкой из другой конфигурации 1с.
|
|||
88
ealll
25.09.13
✎
10:22
|
(87) Ок, спасибо.
|
|||
89
ealll
27.09.13
✎
14:34
|
Изменил алгоритм проведения Заявки. Скорость проведения улучшилась, но пока транзакции все-таки бывают.
Ёпрст, подскажите, нужно ли почистить историю значений периодических реквизитов? |
|||
90
Mikeware
27.09.13
✎
14:35
|
(89) у тебя при проведении заявки пишется/читается периодика?
|
|||
91
ealll
27.09.13
✎
14:37
|
ПриЗаписи читается. При проведении - нет.
|
|||
92
Mikeware
27.09.13
✎
14:39
|
(91) ну вот тебе и ответ..
|
|||
93
ealll
27.09.13
✎
14:41
|
В других документах пишется Периодика. Документ Изменения цен - их немного, может штук 20 в день.
|
|||
94
ealll
27.09.13
✎
14:44
|
В принципе эту периодику можно перенести в ПриЗаписи..
|
|||
95
ealll
27.09.13
✎
14:47
|
Еще вопросец. Когда подключаю formex.dll, при открытии меню Сервис->Параметры 1с вылетает с ошибкой "DAX error class Timage...". Как-то лечится? Если формекс не подключать - ошибки нет.
|
|||
96
ЧеловекДуши
27.09.13
✎
14:48
|
(0) Это бывает следствие того, что у вас Плохо работает Сетевое оборудование. :)
Поздравляю вас... и ваших Админов :) |
|||
97
Попытка1С
27.09.13
✎
14:50
|
(95) Версия последняя?
|
|||
98
ealll
27.09.13
✎
14:54
|
Врядли, что последняя. Формекс.длл - дата изменения от 2007 года.
|
|||
99
Mikeware
27.09.13
✎
14:58
|
(98) ну слей крайнюю версию - альф же денег не берет! :-)
|
|||
100
ealll
27.09.13
✎
14:59
|
Отбой, другая длл глючит - v7plus. Сейчас ее скачаю.
|
|||
101
pvase
27.09.13
✎
16:00
|
(0)
1. Такой объем лучше выгрузить в SQL 2. 40 пользователей - как вы работаете в dbf одновременно? 3. Есть возможность не использовать УРБД? 4. По поводу прямых запросов: скачайте 1CPP.dll (можно и FormEx.dll) и используйте. 5. Чтобы уменьшить время расчета регистров надо посмотреть в эту сторону: 5.1. Использование фильтров и списков по фильтрам в измерениях. 5.2. Фильтры по измерениям лучше использовать в том порядке, в котором заданы измерения в метаданных. 5.3. Настроить отбор остатков и движений по измерениям (не всегда помогает, но можно попробовать). 5.4. Убрать "зависшие" остатки по регистрам. 5.5. Переделать расчет на прямые запросы. Ну и конечно использовать SQL формат базы. |
|||
102
Mikeware
27.09.13
✎
16:26
|
(101) нахрена в SQL - базенка то мелкая?
40 юзверей в дбф - нормально. а с прямым переносом на сиквел - он огребет даже на такой базе некоторое количество проблем. Единственное, что избавится от проблемы с индексами и архивированием. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |