Имя: Пароль:
1C
1С v8
Вылет при очистке замеров времени
,
0 Jury_yamal
 
12.05.22
22:10
Добрый вечер.
Имеется Бух файловая ~ 5,8 Гб . Платформа свежая . Попытался сделать ТИИ базы, ждал 36 часов счетчик большую часть был на строке
Проверка логической целостности.Регистры сведений. Замеры времени. Проверка уникальности записей.
Пришлось снять процесс. При этом счетчик насчитал где-то  в районе 6,5 миллиардов записей??? Это нормально?
Как удалить все эти замеры времени? Галку о мониторинге снял. Если зайти в режиме технического специалиста в замеры времени и нажать CTRL+A то сразу выкидывает на рабочий стол.

C уважением Юрий.

P.S. Cам до этого  с 1С дел не имел.
1 vicof
 
12.05.22
22:12
Во-первых, перевести базу в клиент-серверный режим.
Очистить замеры уже на SQL сервере руками.
2 H A D G E H O G s
 
12.05.22
22:20
Во первых - сделать копию
3 vicof
 
12.05.22
22:21
(2) В-нулевых)
4 H A D G E H O G s
 
12.05.22
22:21
(3) В нулевых, в первых и во вторых.
И еще одну копию записать на dvd-rom и отослать себе же почтой России.
5 Мимохожий Однако
 
12.05.22
22:22
Есть инструмент Tool_1CD. Попробуй очистить таблицу, которая содержит этот регистр.
6 Jury_yamal
 
12.05.22
22:22
Ну зачем же так сразу?
с Базой работает 2 человека тормозов особо нет.
Тут вопрос был конкретный как решить глюки.
При всем моем уважении к Вам  советовать переход  на SQL потребует довольно больших затрат. В нашем случае -софтовых.
7 Мимохожий Однако
 
12.05.22
22:23
Или внешней обработкой при запуске в режиме Предприятия очистить
8 Мимохожий Однако
 
12.05.22
22:24
Не можешь сам - найди спеца
9 Jury_yamal
 
12.05.22
22:31
(5) Спасибо посмотрю .
Это и так копия рабочей базы + еще бэкапы каждый день в облако + на СХД и NAS.
(8) Так спецы ее и ведут (договор на обслуживание). В таблицах замеров даты начинаются в 2017 году! А они не должны были это заметить? и то что база пухнет?
10 Мимохожий Однако
 
12.05.22
22:33
Я в файловых базах всегда отключаю этот функционал после того, как нарвался на подобную ситуацию. Теперь настало время для твоих спецов.
11 H A D G E H O G s
 
12.05.22
22:39
(9) они могли это не заметить, они могли заметить и ничего не сделать, это нормально, это функционал, заявленный вендором.
Там ведь нет инструкции "очищайте то, что старше 3 лет". Там нет самоочистки.

А вот решить проблему по факту спецы должны, платно или бесплатно - это ньюансы.
12 palsergeich
 
12.05.22
23:07
(9) truncate table
Это те данные потерю которых никто не заметит
Ну если прям надо сохранить - есть способ, но 99% оно вам не надо
13 palsergeich
 
12.05.22
23:13
select *
into dbo._таблицаприемник
from dbo._ТаблицаИсточник m
where m._Period >= @Period
У меня из лярдной таблицы в поллярдную за 3 минуты перенеслось.
Но потом в _таблицаприемник - надо индексы сделать как в _ТаблицаИсточник
И
detele таблицаИсточник
exec sp_rename 'dbo.таблицаПриемник', 'ТаблицаИсточник'
Если оставить данные за пол года в час уложитесь
Но ИМХО транкейта будет достаточно
14 palsergeich
 
12.05.22
23:14
А блин, база файловая, не обратил внимания(
Тогда снять ДТ, развернуть на сервере, там очистить средствами SQL и снова выгрузить Дт и вернуть как было
15 palsergeich
 
12.05.22
23:16
(6) Так это разверните сервер 1с, SQL девелопер эдишн, сделайте что надо и удалите.
и никому об этом не говорите.
16 palsergeich
 
12.05.22
23:19
понимаю что не совсем это правильно, но в Вашей ситуации родных, поставляемых вендором с какой либо гарантией решений Вашей проблемы нет.
Или через Tool_1CD - что есть нарушение лиц соглашения.
Или через сервер что тоже есть нарушение)
Можно конечно в одтельном сеансе небольшими порциями удалять, но это затянется на пес знает сколько, а так как файловая, то шанс словить блокировки очень велик
17 palsergeich
 
12.05.22
23:21
После очистки каким либо методом, когда база уже будет файловая - напишите обработку по очистке этого регистра и запускайте из планировщика или крона, что у вас там за ОС в зависимости
18 palsergeich
 
12.05.22
23:23
(9) 100% в договоре на обсуживании SLA по доступности и выполнению работ, а состояние базы не прописано.
SLA выполнен - значит проблем нет.
19 Jury_yamal
 
12.05.22
23:25
palsergeich я подумаю над обработчиком. Спасибо за идеи!
20 palsergeich
 
12.05.22
23:29
(19) и помним про бекапы, чем больше бекапов на любой стадии тем лучше, в файловом варианте всегда есть шанс что что то пойдёт не так
21 Jury_yamal
 
12.05.22
23:32
Бэкапы Наше ВСЕ!!! :-))
22 Aleksey
 
13.05.22
01:23
Если не базовая я бы тупо удалил бы этот регистр в конфигураторе, а потом накатил бы это же релиз
23 hhhh
 
13.05.22
06:07
а обработкой не получается? типа

Набор = РегистрыСведений.ЗамерыВремени.СоздатьНаборЗаписей();
Набор.Записать();
24 Мимохожий Однако
 
13.05.22
07:18
(15) Никто не мешает купить лёгкий сервер и решить проблему кардинально. Доступно и всерьёз.
25 palsergeich
 
13.05.22
11:39
(23) Это на сервере то на таком объеме будет больше суток выполняться.
26 hhhh
 
13.05.22
11:52
(25) запись пустого набора? файловая база 5 гигабайт?
27 bolobol
 
13.05.22
13:13
Серверная база, миллион записей: пустой набор = 25 минут
28 bolobol
 
13.05.22
13:14
Мы ж про 1С тут...
29 OldCondom
 
13.05.22
13:20
6.5 млрд записей - такое количество трудно представить. Плюс данных там будет на сотни гигов, уж никак не 5.8.
Попробуйте выгрузить/загрузить dt