|   |   | 
| 
 | Ускорить ТИИ (проверка логической и ссылочной целостности) | ☑ | ||
|---|---|---|---|---|
| 0
    
        jk3 29.11.19✎ 09:43 | 
        Заметил, что проверка логической целостности с удалением неверных ссылок при длительной работе начинает постепенно замедляться.
 Я так думаю, это из-за того, что очень много сообщений выводится в лог. Объем памяти, который потребляет процесс 1cv8.exe вырастает с 70 МБ в начале ТИИ до 1.5 ГБ через сутки. Например, сутки обрабатывалось. Если прервать, конфигуратор закрыть/открыть и продолжить ТИИ, скорость вырастает в несколько раз по сравнению со скоростью ТИИ, проработавшей сутки. Можно ли каким-то ключом запуска конфигуратора отключить вывод этих сообщений? Или может быть есть возможность запустить ТИИ через запуск из командной строки 1cv8.exe с параметрами? | |||
| 1
    
        Ёпрст гуру 29.11.19✎ 10:12 | 
        (0) отключи жр, делов то     | |||
| 2
    
        jk3 29.11.19✎ 10:41 | 
        (1) А причём тут ЖР?
 Я имею ввиду сообщения ТИИ, которые выводятся через Сообщить() https://imgur.com/a/GlvR6RK Именно их сотни тысяч и с момента старта ТИИ они начинают выводится всё медленнее и медленнее. | |||
| 3
    
        ДенисЧ 29.11.19✎ 10:42 | 
        Сделай так, чтобы этих сообщений не было. То есть соблюдай гигиену и держи базу в чистоте.     | |||
| 4
    
        unregistered 29.11.19✎ 10:45 | 
        А какой смысл в ТИИ, если никаких сообщений не будет и ты не узнаешь никогда какие проблемы были/есть?
 Если же проблема именно в этих сообщениях, то см. (3). Удали неверные ссылки вручную. | |||
| 5
    
        jk3 29.11.19✎ 11:02 | 
        (1) Отключение записи этих событий в ЖР не отключает вывод их через Сообщить()     | |||
| 6
    
        jk3 29.11.19✎ 11:02 | 
        (4) Смысл есть. Как минимум, грохнуть все битые ссылки из базы. А сообщение, что удалена битая ссылка -- мне не нужна.     | |||
| 7
    
        ДенисЧ 29.11.19✎ 11:05 | 
        (6) Так грохни их без ТИИ...     | |||
| 8
    
        unregistered 29.11.19✎ 11:05 | 
        (6) >> грохнуть все битые ссылки из базы.
 Сделай это вручную. Не ипи мозг людям. | |||
| 9
    
        Ёпрст гуру 29.11.19✎ 11:10 | 
        (5) так ты посмотри, всё тоже в жр летит до кучи     | |||
| 10
    
        jk3 29.11.19✎ 11:34 | 
        (9) Да, про это я забыл. Отключил. Может быть будет чуть быстрее.     | |||
| 11
    
        jk3 29.11.19✎ 11:35 | 
        (7) (8) Как это сделать при таком количестве битых ссылок? Это ж не одна-две ссылки.     | |||
| 12
    
        Ёпрст гуру 29.11.19✎ 11:35 | 
        (10) быстрее будет, если ты сделаешь это сам, sql запросом, например     | |||
| 13
    
        unregistered 29.11.19✎ 12:00 | 
        (11) Обработкой, например.
 А ещё можно найти того долбойоба, который устроил этот бардак в базе, и применяя физическое насилие в особо грубой форме, заставит его решить проблему. Но тут есть риск, что этот долбойоб ты сам... В таком случае лучше позвать специалиста. | |||
| 14
    
        jk3 29.11.19✎ 12:05 | 
        (13) Т.е. предположительно ТИИ фиксирует транзакцию после каждого исправления и обработкой будет быстрее, т.к. не надо фиксировать транзакцию после каждого изменения, а можно обрабатывать блоками, например, по 1 тыс. записей?     | |||
| 15
    
        ReaLg гуру 29.11.19✎ 12:09 | 
        (13) Э-э-э... 
 "Но тут есть риск, что этот долбойоб ты сам... В таком случае лучше позвать специалиста." Позвать специалиста, который "найти того долбойоба, который устроил этот бардак в базе, и применяя физическое насилие в особо грубой форме, заставит его решить проблему. "? Как-то мазохизмом попахивает :)) | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |