|   |   | 
| 
 | очистка регистра сведений средствами 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) Ага.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |