Имя: Пароль:
1C
1С v8
очистка регистра сведений средствами sql
0 1c_nub
 
27.02.15
14:04
Прошу помощи у профи.
Обнаружил огромный регистрСведений ВерсииОбъектов (УПП)
Хочу его очистить. 1с команды отрабатывают очень долго и сильно тормозят систему. Знаю есть возможность очистить таблицу непосредственно в sql.
Вроде как ни на что это не должно повлиять. таблица _InfoRg18249.
Подскажите, какой запрос выполнить для очистки таблицы?
1 Ёпрст
 
27.02.15
14:05
truncate table _InfoRg18249
2 mikecool
 
27.02.15
14:05
truncate
3 1c_nub
 
27.02.15
14:08
в полном варианте т.е. так будет выглядеть?:

USE UPP;
GO
truncate table _InfoRg18249;


Да?
4 Рэйв
 
27.02.15
14:08
помоему на ИТС есть обработка скульной очистки объектов
чтото вроде
ОчисткаБазыSQL
5 fisher
 
27.02.15
14:13
(4) ИМХО, на ИТС в принципе не может быть подобной обработки.
6 Ёпрст
 
27.02.15
14:19
nimfostart.ru/public/122546/

на вот, готовое изделие
7 mikecool
 
27.02.15
14:20
можно посмотреть V8Exchan82 - может она и регистры чистить может
8 DmitriyDI
 
27.02.15
14:24
(3) TRUNCATE TABLE [ИмяБазы].[dbo].[_InfoRg18249]
9 D_E_S_131
 
27.02.15
14:47
А че, чистка через TRUNCATE будет существенно быстрее записи пустого набора записей?
10 1c_nub
 
27.02.15
14:48
(6) Мисту не люблю. Денег хочет от меня )))
(7) Она может, только средствами 1С, это в данном случае не устраивает. Долго и пока чистит, места сжирает на диске, больше чем сама база, потом утыкается в отсутствие свободного места и ... "Привет Шишкину".


Всем спасибо. Буду юзать.
11 D_E_S_131
 
27.02.15
14:50
(10) "Мисту не люблю" — "мисту"?!
12 1c_nub
 
27.02.15
14:51
(9) Очень существенно.
Встречал блог, как админ чистил регистр у базы созданием пустого набора записей, заняло 48 дней. А потом скулем даже кофе заварить не успел...
13 Fragster
 
гуру
27.02.15
14:51
деалешь подчинение регистратору, реструктуризируешь, снимаешь подчинение, реструктуризируешь...
14 1c_nub
 
27.02.15
14:51
(11) Не, ошибка. Мисту люблю. Инфостарт не люблю )))
15 Defender aka LINN
 
27.02.15
14:53
(9) Запись пустого набора - это "delete from [Table] where ..."*количество записей.
16 1c_nub
 
27.02.15
14:56
Секунда делов.

Всех Благодарю!
17 ДенисЧ
 
27.02.15
14:57
(15) Обманываешь. А кто модуль записи будет звать?
18 ДенисЧ
 
27.02.15
14:58
(16) Делов секунда, но, помнится, мне на такое действо пришлось за три дня готовиться, согласовывать, архивы терабайтной базы делать...
19 Defender aka LINN
 
27.02.15
14:58
(17) 1С будет звать. А потом (15).
Проверено лично © :)
20 banco
 
27.02.15
15:00
(16) если вам не нужен этот регистр, тогда может отключите версионирование? или можно настроить чтоб регламентными заданиями удалялись старые записи.
21 1c_nub
 
27.02.15
15:09
(20) Отключил теперь.
22 1c_nub
 
27.02.15
15:10
(18) терабайтные базы??? Где-ж такие звери водятся?!
23 D_E_S_131
 
27.02.15
15:14
(15) А точно delete, а не update?
24 D_E_S_131
 
27.02.15
15:16
+ (23) и почему, если набор записей без установленных отборов, будет использован where?
25 Defender aka LINN
 
27.02.15
15:17
(23) Точно.
(22) На прошлой работе больше 6Тб была :)
26 Defender aka LINN
 
27.02.15
15:17
(24) Думаешь я сейчас под Нуралиевым залогинюсь и отвечу? :)
27 ДенисЧ
 
27.02.15
15:18
(22) Из них 700ГБ - версии ) в той базе...
28 D_E_S_131
 
27.02.15
15:18
(26) А что тогда в условии WHERE будет?
29 Defender aka LINN
 
27.02.15
15:20
(28) Не помню уже, давно это было. Измерения, кажись.
Довелось как-то искать по журналу транзакций, кто всю контактную информацию похерил, так и нашел - хренова гора delete'ов по одной записи. А в коде была просто запись пустого набора без отборов.
30 D_E_S_131
 
27.02.15
15:25
(29) Спасибо. А если удалить регистр из конфигурации, обновить ИБ, вернуть обратно регистр, то не будет это схоже с конструкцией DROP/CREATE TABLE?
31 Defender aka LINN
 
27.02.15
15:41
(30) Наверное будет, не проверял.
Кстати, история с КИ вообще эпично кончилась. Нашел я время транзакции, по ЖР вычислил пользователя, позвонил, та в отказ - не была, не делала, не запускала. Пошел Лефмихалыч, сел рядом с ней и сказал: показывай, что делала. Ну, она и показала...
32 ДенисЧ
 
27.02.15
15:41
(30) Это будет похоже на китайскю месть - повеситься на воротах обидчика.
33 mikecool
 
27.02.15
15:43
(31) бгг
34 Cyberhawk
 
27.02.15
15:44
(31) не понял, в чем соль - по второму разу что ли похерила?
35 D_E_S_131
 
27.02.15
15:45
(32) Да ладно, в 7.7 всегда так делали. По сути в (13) тоже самое и предлагается.
36 Defender aka LINN
 
27.02.15
15:46
(34) Ага.
Основная теорема систематики: Новые системы плодят новые проблемы.